Skip to content

Instantly share code, notes, and snippets.

@yorickpeterse
Created April 8, 2014 19:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yorickpeterse/10172506 to your computer and use it in GitHub Desktop.
Save yorickpeterse/10172506 to your computer and use it in GitHub Desktop.
desc: (none)
cmd: ruby rss_growth_during_redis_publish.rb -n 1000000
time_unit: i
#-----------
snapshot=0
#-----------
time=0
mem_heap_B=0
mem_heap_extra_B=0
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=1
#-----------
time=187328248
mem_heap_B=7396838
mem_heap_extra_B=1541314
mem_stacks_B=0
heap_tree=detailed
n8: 7396838 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 3607491 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 1048576 0x277148: th_init (vm.c:1883)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 697249 0x25BE82: iseq_setup (compile.c:1441)
n2: 697249 0x26B61C: rb_iseq_compile_node (compile.c:557)
n3: 691307 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 416045 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 412685 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 391271 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 391271 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 314210 0x25E5FE: iseq_compile_each (compile.c:989)
n2: 278142 0x25D10E: iseq_compile_each (compile.c:3218)
n2: 161080 0x26BBE2: rb_iseq_compile_node (compile.c:507)
n1: 160744 0x270A7F: rb_iseq_new_top (iseq.c:448)
n1: 160744 0x30829E: rb_load_internal0 (load.c:613)
n2: 160744 0x309BEC: rb_require_safe (load.c:644)
n2: 143383 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 120533 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 120533 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 120533 0x28073A: vm_exec (vm.c:1304)
n1: 120533 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 120533 0x3082AE: rb_load_internal0 (load.c:615)
n2: 120533 0x309BEC: rb_require_safe (load.c:644)
n1: 99813 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 99813 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 99813 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 99813 0x28073A: vm_exec (vm.c:1304)
n0: 99813 in 2 places, all below massif's threshold (01.00%)
n0: 20720 in 1 place, below massif's threshold (01.00%)
n0: 22850 in 1 place, below massif's threshold (01.00%)
n0: 17361 in 1 place, below massif's threshold (01.00%)
n0: 336 in 1 place, below massif's threshold (01.00%)
n1: 117062 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 117062 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n1: 108205 0x25F72D: iseq_compile_each (compile.c:989)
n0: 108205 in 2 places, all below massif's threshold (01.00%)
n0: 8857 in 1 place, below massif's threshold (01.00%)
n0: 36068 in 2 places, all below massif's threshold (01.00%)
n0: 77061 in 2 places, all below massif's threshold (01.00%)
n0: 21414 in 5 places, all below massif's threshold (01.00%)
n0: 3360 in 3 places, all below massif's threshold (01.00%)
n1: 148191 0x2625F6: iseq_compile_each (compile.c:989)
n0: 148191 in 24 places, all below massif's threshold (01.00%)
n0: 127071 in 8 places, all below massif's threshold (01.00%)
n0: 5942 in 4 places, all below massif's threshold (01.00%)
n1: 592696 0x25BE2E: iseq_setup (compile.c:1437)
n2: 592696 0x26B61C: rb_iseq_compile_node (compile.c:557)
n3: 587392 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 340040 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 337512 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 318128 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 318128 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 254992 0x25E5FE: iseq_compile_each (compile.c:989)
n2: 225824 0x25D10E: iseq_compile_each (compile.c:3218)
n2: 133024 0x26BBE2: rb_iseq_compile_node (compile.c:507)
n1: 132456 0x270A7F: rb_iseq_new_top (iseq.c:448)
n1: 132456 0x30829E: rb_load_internal0 (load.c:613)
n2: 132456 0x309BEC: rb_require_safe (load.c:644)
n2: 121440 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 99880 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 99880 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 99880 0x28073A: vm_exec (vm.c:1304)
n1: 99880 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 99880 0x3082AE: rb_load_internal0 (load.c:615)
n1: 99880 0x309BEC: rb_require_safe (load.c:644)
n0: 99880 in 2 places, all below massif's threshold (01.00%)
n0: 21560 in 1 place, below massif's threshold (01.00%)
n0: 11016 in 1 place, below massif's threshold (01.00%)
n0: 568 in 1 place, below massif's threshold (01.00%)
n1: 92800 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 92800 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 92800 in 2 places, all below massif's threshold (01.00%)
n0: 29168 in 2 places, all below massif's threshold (01.00%)
n0: 63136 in 2 places, all below massif's threshold (01.00%)
n0: 19384 in 5 places, all below massif's threshold (01.00%)
n0: 2528 in 3 places, all below massif's threshold (01.00%)
n0: 132592 in 8 places, all below massif's threshold (01.00%)
n1: 114760 0x2625F6: iseq_compile_each (compile.c:989)
n0: 114760 in 24 places, all below massif's threshold (01.00%)
n0: 5304 in 4 places, all below massif's threshold (01.00%)
n1: 592120 0x25C3BA: iseq_setup (compile.c:567)
n2: 592120 0x26B61C: rb_iseq_compile_node (compile.c:557)
n3: 586816 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 340040 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 337512 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 318128 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 318128 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 254992 0x25E5FE: iseq_compile_each (compile.c:989)
n2: 225824 0x25D10E: iseq_compile_each (compile.c:3218)
n2: 133024 0x26BBE2: rb_iseq_compile_node (compile.c:507)
n1: 132456 0x270A7F: rb_iseq_new_top (iseq.c:448)
n1: 132456 0x30829E: rb_load_internal0 (load.c:613)
n2: 132456 0x309BEC: rb_require_safe (load.c:644)
n2: 121440 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 99880 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 99880 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 99880 0x28073A: vm_exec (vm.c:1304)
n1: 99880 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 99880 0x3082AE: rb_load_internal0 (load.c:615)
n1: 99880 0x309BEC: rb_require_safe (load.c:644)
n0: 99880 in 2 places, all below massif's threshold (01.00%)
n0: 21560 in 1 place, below massif's threshold (01.00%)
n0: 11016 in 1 place, below massif's threshold (01.00%)
n0: 568 in 1 place, below massif's threshold (01.00%)
n1: 92800 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 92800 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 92800 in 2 places, all below massif's threshold (01.00%)
n0: 29168 in 2 places, all below massif's threshold (01.00%)
n0: 63136 in 2 places, all below massif's threshold (01.00%)
n0: 19384 in 5 places, all below massif's threshold (01.00%)
n0: 2528 in 3 places, all below massif's threshold (01.00%)
n0: 132592 in 8 places, all below massif's threshold (01.00%)
n1: 114184 0x2625F6: iseq_compile_each (compile.c:989)
n0: 114184 in 24 places, all below massif's threshold (01.00%)
n0: 5304 in 4 places, all below massif's threshold (01.00%)
n0: 381838 in 80 places, all below massif's threshold (01.00%)
n2: 295012 0x20FFCD: str_new0 (string.c:513)
n2: 209156 0x2187B9: rb_usascii_str_new (string.c:530)
n2: 135267 0x13CE8F: rb_file_s_expand_path (file.c:3414)
n2: 131168 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 106574 0x27CDC3: vm_exec_core (insns.def:1028)
n2: 106574 0x28073A: vm_exec (vm.c:1304)
n1: 98376 0x28B5FD: rb_yield (vm.c:732)
n0: 98376 in 3 places, all below massif's threshold (01.00%)
n0: 8198 in 1 place, below massif's threshold (01.00%)
n0: 24594 in 1 place, below massif's threshold (01.00%)
n0: 4099 in 1 place, below massif's threshold (01.00%)
n0: 73889 in 7 places, all below massif's threshold (01.00%)
n0: 85856 in 18 places, all below massif's threshold (01.00%)
n7: 2004753 0x14DCDC: ruby_xmalloc (gc.c:6096)
n3: 509184 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n2: 279240 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 276120 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 239928 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 239928 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 195312 0x25E5FE: iseq_compile_each (compile.c:989)
n2: 172536 0x25D10E: iseq_compile_each (compile.c:3218)
n2: 90792 0x26BBE2: rb_iseq_compile_node (compile.c:507)
n1: 90168 0x270A7F: rb_iseq_new_top (iseq.c:448)
n1: 90168 0x30829E: rb_load_internal0 (load.c:613)
n1: 90168 0x309BEC: rb_require_safe (load.c:644)
n0: 90168 in 2 places, all below massif's threshold (01.00%)
n0: 624 in 1 place, below massif's threshold (01.00%)
n0: 81744 in 1 place, below massif's threshold (01.00%)
n0: 22776 in 2 places, all below massif's threshold (01.00%)
n0: 44616 in 2 places, all below massif's threshold (01.00%)
n0: 36192 in 5 places, all below massif's threshold (01.00%)
n0: 3120 in 3 places, all below massif's threshold (01.00%)
n1: 133848 0x2625F6: iseq_compile_each (compile.c:989)
n0: 133848 in 24 places, all below massif's threshold (01.00%)
n0: 96096 in 8 places, all below massif's threshold (01.00%)
n0: 371953 in 68 places, all below massif's threshold (01.00%)
n3: 342720 0x20E01A: st_add_direct (st.c:471)
n2: 160032 0x19F6F5: intern_str (parse.y:10356)
n1: 154416 0x19FBB4: rb_intern3 (parse.y:10406)
n0: 154416 in 26 places, all below massif's threshold (01.00%)
n0: 5616 in 2 places, all below massif's threshold (01.00%)
n2: 160032 0x19F707: intern_str (parse.y:10357)
n1: 154416 0x19FBB4: rb_intern3 (parse.y:10406)
n0: 154416 in 26 places, all below massif's threshold (01.00%)
n0: 5616 in 2 places, all below massif's threshold (01.00%)
n0: 22656 in 159 places, all below massif's threshold (01.00%)
n2: 279792 0x20ECCF: st_update (st.c:471)
n2: 236016 0x217160: rb_fstring (string.c:212)
n2: 159936 0x19F6E0: intern_str (parse.y:10350)
n1: 154320 0x19FBB4: rb_intern3 (parse.y:10406)
n0: 154320 in 26 places, all below massif's threshold (01.00%)
n0: 5616 in 2 places, all below massif's threshold (01.00%)
n0: 76080 in 58 places, all below massif's threshold (01.00%)
n0: 43776 in 3 places, all below massif's threshold (01.00%)
n2: 211776 0x20DAEE: st_insert (st.c:471)
n2: 123792 0x288281: rb_method_entry_make (vm_method.c:367)
n1: 118320 0x287922: rb_add_method (vm_method.c:432)
n0: 118320 in 24 places, all below massif's threshold (01.00%)
n0: 5472 in 5 places, all below massif's threshold (01.00%)
n0: 87984 in 10 places, all below massif's threshold (01.00%)
n2: 170832 0x28792F: rb_add_method (vm_method.c:433)
n1: 105024 0x287CCB: rb_add_method_cfunc (vm_method.c:106)
n0: 105024 in 1943 places, all below massif's threshold (01.00%)
n0: 65808 in 55 places, all below massif's threshold (01.00%)
n2: 118496 0x288068: rb_method_entry_make (vm_method.c:324)
n1: 113856 0x287922: rb_add_method (vm_method.c:432)
n0: 113856 in 56 places, all below massif's threshold (01.00%)
n0: 4640 in 5 places, all below massif's threshold (01.00%)
n2: 980640 0x145C90: heap_assign_page (gc.c:5912)
n3: 915264 0x14AF6D: newobj_of (gc.c:1188)
n2: 473976 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 359568 in 16 places, all below massif's threshold (01.00%)
n1: 114408 0x1A50E3: ruby_yyparse (parse.y:8250)
n1: 114408 0x1B11E5: yycompile0 (parse.y:5352)
n1: 114408 0x29550F: rb_suppress_tracing (vm_trace.c:406)
n1: 114408 0x19C1E6: rb_parser_compile_file_path (parse.y:5385)
n1: 114408 0x202459: load_file_internal (ruby.c:1728)
n1: 114408 0x12F095: rb_ensure (eval.c:850)
n1: 114408 0x203C74: rb_load_file_str (ruby.c:1765)
n1: 114408 0x308259: rb_load_internal0 (load.c:611)
n1: 114408 0x309BEC: rb_require_safe (load.c:644)
n1: 114408 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 114408 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 114408 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 114408 0x28073A: vm_exec (vm.c:1304)
n1: 114408 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 114408 0x3082AE: rb_load_internal0 (load.c:615)
n1: 114408 0x309BEC: rb_require_safe (load.c:644)
n1: 114408 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 114408 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 114408 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 114408 0x28073A: vm_exec (vm.c:1304)
n2: 114408 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 98064 0x20324A: process_options (ruby.c:1191)
n1: 98064 0x20402A: ruby_process_options (ruby.c:1969)
n1: 98064 0x12DED7: ruby_options (eval.c:101)
n0: 98064 0x12AB71: main (main.c:36)
n0: 16344 in 1 place, below massif's threshold (01.00%)
n0: 228816 in 10 places, all below massif's threshold (01.00%)
n2: 212472 0x20FEF2: str_new0 (string.c:484)
n1: 114408 0x161CE8: rb_io_getline_1 (io.c:2988)
n1: 114408 0x196D56: parser_nextc (parse.y:5422)
n0: 114408 in 2 places, all below massif's threshold (01.00%)
n0: 98064 in 4 places, all below massif's threshold (01.00%)
n0: 65376 in 2 places, all below massif's threshold (01.00%)
n2: 262008 0x14DF1F: ruby_xcalloc (gc.c:6188)
n1: 228960 0x20D24C: st_init_numtable (st.c:258)
n0: 228960 in 37 places, all below massif's threshold (01.00%)
n0: 33048 in 7 places, all below massif's threshold (01.00%)
n1: 163440 0x14C9E8: Init_heap (gc.c:5912)
n1: 163440 0x12DD03: ruby_setup (eval.c:55)
n1: 163440 0x12DDC7: ruby_init (eval.c:75)
n0: 163440 0x12AB64: main (main.c:35)
n0: 154095 in 109 places, all below massif's threshold (01.00%)
n1: 117115 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n0: 117115 in 8 places, all below massif's threshold (01.00%)
n1: 107296 0x14E2B2: ruby_xrealloc (gc.c:6130)
n0: 107296 in 6 places, all below massif's threshold (01.00%)
#-----------
snapshot=2
#-----------
time=350857773
mem_heap_B=12220762
mem_heap_extra_B=2911998
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=3
#-----------
time=577317165
mem_heap_B=14143411
mem_heap_extra_B=3206365
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=4
#-----------
time=736642023
mem_heap_B=26920013
mem_heap_extra_B=5033659
mem_stacks_B=0
heap_tree=detailed
n7: 26920013 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n8: 14506435 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n3: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x309BEC: rb_require_safe (load.c:644)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n0: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318)
n0: 1048576 0x12AB79: main (main.c:36)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28B728: rb_yield (vm.c:732)
n1: 1048576 0x12F095: rb_ensure (eval.c:850)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 2070938 0x25BE82: iseq_setup (compile.c:1441)
n2: 2070938 0x26B61C: rb_iseq_compile_node (compile.c:557)
n3: 2040323 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1241312 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1214430 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188200 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 1188200 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 951972 0x25E5FE: iseq_compile_each (compile.c:989)
n2: 816542 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 542447 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 542447 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 423801 0x25F72D: iseq_compile_each (compile.c:989)
n1: 325541 0x25D10E: iseq_compile_each (compile.c:3218)
n0: 325541 in 2 places, all below massif's threshold (01.00%)
n0: 98260 in 2 places, all below massif's threshold (01.00%)
n0: 118646 in 1 place, below massif's threshold (01.00%)
n0: 274095 in 2 places, all below massif's threshold (01.00%)
n0: 135430 in 3 places, all below massif's threshold (01.00%)
n0: 236228 in 2 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n1: 434383 0x2625F6: iseq_compile_each (compile.c:989)
n0: 434383 in 31 places, all below massif's threshold (01.00%)
n0: 364628 in 10 places, all below massif's threshold (01.00%)
n0: 30615 in 4 places, all below massif's threshold (01.00%)
n1: 1839840 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1839840 0x26B61C: rb_iseq_compile_node (compile.c:557)
n3: 1811168 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1055752 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1027776 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1003864 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 1003864 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 808912 0x25E5FE: iseq_compile_each (compile.c:989)
n2: 699200 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 471288 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 471288 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n1: 364608 0x25F72D: iseq_compile_each (compile.c:989)
n0: 364608 in 3 places, all below massif's threshold (01.00%)
n0: 106680 in 1 place, below massif's threshold (01.00%)
n0: 227912 in 2 places, all below massif's threshold (01.00%)
n0: 109712 in 3 places, all below massif's threshold (01.00%)
n0: 194952 in 2 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 399896 in 10 places, all below massif's threshold (01.00%)
n1: 355520 0x2625F6: iseq_compile_each (compile.c:989)
n0: 355520 in 31 places, all below massif's threshold (01.00%)
n0: 28672 in 4 places, all below massif's threshold (01.00%)
n1: 1839840 0x25C3BA: iseq_setup (compile.c:567)
n2: 1839840 0x26B61C: rb_iseq_compile_node (compile.c:557)
n3: 1811168 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1055752 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1027776 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1003864 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 1003864 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 808912 0x25E5FE: iseq_compile_each (compile.c:989)
n2: 699200 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 471288 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 471288 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n1: 364608 0x25F72D: iseq_compile_each (compile.c:989)
n0: 364608 in 3 places, all below massif's threshold (01.00%)
n0: 106680 in 1 place, below massif's threshold (01.00%)
n0: 227912 in 2 places, all below massif's threshold (01.00%)
n0: 109712 in 3 places, all below massif's threshold (01.00%)
n0: 194952 in 2 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 399896 in 10 places, all below massif's threshold (01.00%)
n1: 355520 0x2625F6: iseq_compile_each (compile.c:989)
n0: 355520 in 31 places, all below massif's threshold (01.00%)
n0: 28672 in 4 places, all below massif's threshold (01.00%)
n2: 1144114 0x20FFCD: str_new0 (string.c:513)
n2: 828146 0x2187B9: rb_usascii_str_new (string.c:530)
n2: 688632 0x13CE8F: rb_file_s_expand_path (file.c:3414)
n2: 680434 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 647642 0x27CDC3: vm_exec_core (insns.def:1028)
n2: 647642 0x28073A: vm_exec (vm.c:1304)
n1: 524672 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n2: 524672 0x282A99: rb_call0 (vm_eval.c:50)
n1: 524672 0x27A38A: vm_yield_with_cfunc (vm_insnhelper.c:2097)
n1: 524672 0x28B795: rb_yield (vm.c:735)
n1: 524672 0x2B1CCB: rb_ary_collect (array.c:2684)
n1: 524672 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 524672 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 524672 0x27D704: vm_exec_core (insns.def:999)
n1: 524672 0x28073A: vm_exec (vm.c:1304)
n1: 524672 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 524672 0x282A99: rb_call0 (vm_eval.c:50)
n1: 524672 0x2799B4: rb_iterate (vm_eval.c:1078)
n1: 524672 0x279B99: rb_block_call (vm_eval.c:1160)
n1: 524672 0x2F6996: enum_to_a (enum.c:506)
n1: 524672 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 524672 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 524672 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 524672 0x28073A: vm_exec (vm.c:1304)
n1: 524672 0x28B5FD: rb_yield (vm.c:732)
n1: 524672 0x2B4BE7: rb_ary_collect_bang (array.c:2719)
n1: 524672 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 524672 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 524672 0x27D704: vm_exec_core (insns.def:999)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 122970 in 2 places, all below massif's threshold (01.00%)
n0: 32792 in 1 place, below massif's threshold (01.00%)
n0: 8198 in 1 place, below massif's threshold (01.00%)
n0: 139514 in 8 places, all below massif's threshold (01.00%)
n0: 315968 in 24 places, all below massif's threshold (01.00%)
n1: 917504 0x2A4E2B: fiber_init (cont.c:1183)
n1: 917504 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 917504 0x282A99: rb_call0 (vm_eval.c:50)
n1: 917504 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 917504 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 786432 0x27D704: vm_exec_core (insns.def:999)
n1: 786432 0x28073A: vm_exec (vm.c:1304)
n1: 786432 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 786432 0x282A99: rb_call0 (vm_eval.c:50)
n1: 786432 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 786432 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 786432 0x27D704: vm_exec_core (insns.def:999)
n1: 786432 0x28073A: vm_exec (vm.c:1304)
n1: 786432 0x28406D: vm_invoke_proc (vm.c:788)
n1: 786432 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 786432 0x13232E: proc_call (proc.c:734)
n1: 786432 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 786432 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 786432 0x28073A: vm_exec (vm.c:1304)
n1: 786432 0x28406D: vm_invoke_proc (vm.c:788)
n1: 786432 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 786432 0x13232E: proc_call (proc.c:734)
n2: 786432 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 655360 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 655360 0x28073A: vm_exec (vm.c:1304)
n1: 655360 0x28406D: vm_invoke_proc (vm.c:788)
n1: 655360 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 655360 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 655360 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n0: 902455 in 97 places, all below massif's threshold (01.00%)
n2: 548864 0x159EFA: io_fillbuf (io.c:1679)
n2: 548864 0x161A63: rb_io_getline_1 (io.c:3002)
n1: 548864 0x1B1441: yycompile0 (parse.y:5422)
n1: 548864 0x29550F: rb_suppress_tracing (vm_trace.c:406)
n1: 548864 0x19C1E6: rb_parser_compile_file_path (parse.y:5385)
n1: 548864 0x202459: load_file_internal (ruby.c:1728)
n1: 548864 0x12F095: rb_ensure (eval.c:850)
n1: 548864 0x203C74: rb_load_file_str (ruby.c:1765)
n1: 548864 0x308259: rb_load_internal0 (load.c:611)
n2: 548864 0x309BEC: rb_require_safe (load.c:644)
n2: 532480 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 532480 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 532480 0x27CDC3: vm_exec_core (insns.def:1028)
n2: 532480 0x28073A: vm_exec (vm.c:1304)
n2: 499712 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 499712 0x3082AE: rb_load_internal0 (load.c:615)
n2: 499712 0x309BEC: rb_require_safe (load.c:644)
n2: 499712 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 499712 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 499712 0x27CDC3: vm_exec_core (insns.def:1028)
n2: 499712 0x28073A: vm_exec (vm.c:1304)
n1: 335872 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 335872 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 335872 0x12E47B: ruby_run_node (eval.c:318)
n0: 335872 0x12AB79: main (main.c:36)
n0: 163840 in 1 place, below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 32768 in 1 place, below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 16384 in 2 places, all below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n6: 5505765 0x14DCDC: ruby_xmalloc (gc.c:6096)
n3: 1608984 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n2: 873912 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 837096 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 797472 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 797472 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 666744 0x25E5FE: iseq_compile_each (compile.c:989)
n2: 593424 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 406536 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 406536 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 406536 in 2 places, all below massif's threshold (01.00%)
n0: 186888 in 2 places, all below massif's threshold (01.00%)
n0: 73320 in 3 places, all below massif's threshold (01.00%)
n0: 130728 in 2 places, all below massif's threshold (01.00%)
n0: 39624 in 5 places, all below massif's threshold (01.00%)
n0: 36816 in 4 places, all below massif's threshold (01.00%)
n1: 421200 0x2625F6: iseq_compile_each (compile.c:989)
n0: 421200 in 31 places, all below massif's threshold (01.00%)
n0: 313872 in 10 places, all below massif's threshold (01.00%)
n0: 1450077 in 87 places, all below massif's threshold (01.00%)
n3: 830016 0x20E01A: st_add_direct (st.c:471)
n2: 349152 0x19F6F5: intern_str (parse.y:10356)
n1: 331104 0x19FBB4: rb_intern3 (parse.y:10406)
n0: 331104 in 29 places, all below massif's threshold (01.00%)
n0: 18048 in 2 places, all below massif's threshold (01.00%)
n2: 349152 0x19F707: intern_str (parse.y:10357)
n1: 331104 0x19FBB4: rb_intern3 (parse.y:10406)
n0: 331104 in 29 places, all below massif's threshold (01.00%)
n0: 18048 in 2 places, all below massif's threshold (01.00%)
n0: 131712 in 169 places, all below massif's threshold (01.00%)
n2: 702912 0x20ECCF: st_update (st.c:471)
n2: 585504 0x217160: rb_fstring (string.c:212)
n2: 349008 0x19F6E0: intern_str (parse.y:10350)
n1: 330960 0x19FBB4: rb_intern3 (parse.y:10406)
n0: 330960 in 29 places, all below massif's threshold (01.00%)
n0: 18048 in 2 places, all below massif's threshold (01.00%)
n0: 236496 in 61 places, all below massif's threshold (01.00%)
n0: 117408 in 4 places, all below massif's threshold (01.00%)
n1: 552336 0x20DAEE: st_insert (st.c:471)
n0: 552336 in 121 places, all below massif's threshold (01.00%)
n1: 361440 0x28792F: rb_add_method (vm_method.c:433)
n0: 361440 in 107 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n3: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 833544 in 19 places, all below massif's threshold (01.00%)
n2: 800856 0x20FEF2: str_new0 (string.c:484)
n1: 555696 0x161CE8: rb_io_getline_1 (io.c:2988)
n2: 555696 0x196D56: parser_nextc (parse.y:5422)
n1: 359568 0x1A4751: ruby_yyparse (parse.y:6968)
n1: 359568 0x1B11E5: yycompile0 (parse.y:5352)
n1: 359568 0x29550F: rb_suppress_tracing (vm_trace.c:406)
n1: 359568 0x19C1E6: rb_parser_compile_file_path (parse.y:5385)
n1: 359568 0x202459: load_file_internal (ruby.c:1728)
n1: 359568 0x12F095: rb_ensure (eval.c:850)
n1: 359568 0x203C74: rb_load_file_str (ruby.c:1765)
n1: 359568 0x308259: rb_load_internal0 (load.c:611)
n1: 359568 0x309BEC: rb_require_safe (load.c:644)
n1: 359568 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n0: 359568 in 2 places, all below massif's threshold (01.00%)
n0: 196128 in 1 place, below massif's threshold (01.00%)
n0: 245160 in 7 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 779325 in 130 places, all below massif's threshold (01.00%)
n2: 662864 0x14DF1F: ruby_xcalloc (gc.c:6188)
n1: 585216 0x20D24C: st_init_numtable (st.c:258)
n0: 585216 in 56 places, all below massif's threshold (01.00%)
n0: 77648 in 8 places, all below massif's threshold (01.00%)
n1: 487551 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n0: 487551 in 9 places, all below massif's threshold (01.00%)
n1: 376256 0x14E2B2: ruby_xrealloc (gc.c:6130)
n0: 376256 in 6 places, all below massif's threshold (01.00%)
#-----------
snapshot=5
#-----------
time=1025396318
mem_heap_B=36023678
mem_heap_extra_B=4803922
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=6
#-----------
time=1250995263
mem_heap_B=33166092
mem_heap_extra_B=4784796
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=7
#-----------
time=1461873282
mem_heap_B=34707046
mem_heap_extra_B=4791850
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=8
#-----------
time=1643521505
mem_heap_B=43217031
mem_heap_extra_B=4837641
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=9
#-----------
time=1885659332
mem_heap_B=55949474
mem_heap_extra_B=4897870
mem_stacks_B=0
heap_tree=detailed
n6: 55949474 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n7: 40029803 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 27656192 0x2A4E2B: fiber_init (cont.c:1183)
n1: 27656192 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 27656192 0x282A99: rb_call0 (vm_eval.c:50)
n1: 27656192 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 27656192 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 27525120 0x27D704: vm_exec_core (insns.def:999)
n1: 27525120 0x28073A: vm_exec (vm.c:1304)
n1: 27525120 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 27525120 0x282A99: rb_call0 (vm_eval.c:50)
n1: 27525120 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 27525120 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 27525120 0x27D704: vm_exec_core (insns.def:999)
n1: 27525120 0x28073A: vm_exec (vm.c:1304)
n1: 27525120 0x28406D: vm_invoke_proc (vm.c:788)
n1: 27525120 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 27525120 0x13232E: proc_call (proc.c:734)
n1: 27525120 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 27525120 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 27525120 0x28073A: vm_exec (vm.c:1304)
n1: 27525120 0x28406D: vm_invoke_proc (vm.c:788)
n1: 27525120 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 27525120 0x13232E: proc_call (proc.c:734)
n2: 27525120 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 27525120 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 27525120 0x28073A: vm_exec (vm.c:1304)
n1: 27525120 0x28406D: vm_invoke_proc (vm.c:788)
n1: 27525120 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 27525120 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 27525120 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n3: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x309BEC: rb_require_safe (load.c:644)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n0: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318)
n0: 1048576 0x12AB79: main (main.c:36)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28B728: rb_yield (vm.c:732)
n1: 1048576 0x12F095: rb_ensure (eval.c:850)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 954325 0x25E5FE: iseq_compile_each (compile.c:989)
n1: 819567 0x25D10E: iseq_compile_each (compile.c:3218)
n0: 819567 in 3 places, all below massif's threshold (01.00%)
n0: 134758 in 3 places, all below massif's threshold (01.00%)
n0: 234660 in 2 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 811104 0x25E5FE: iseq_compile_each (compile.c:989)
n1: 702232 0x25D10E: iseq_compile_each (compile.c:3218)
n0: 702232 in 3 places, all below massif's threshold (01.00%)
n0: 108872 in 3 places, all below massif's threshold (01.00%)
n0: 193592 in 2 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 811104 0x25E5FE: iseq_compile_each (compile.c:989)
n1: 702232 0x25D10E: iseq_compile_each (compile.c:3218)
n0: 702232 in 3 places, all below massif's threshold (01.00%)
n0: 108872 in 3 places, all below massif's threshold (01.00%)
n0: 193592 in 2 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n0: 865497 in 99 places, all below massif's threshold (01.00%)
n2: 855187 0x20FFCD: str_new0 (string.c:513)
n2: 762521 0x2187B9: rb_usascii_str_new (string.c:530)
n2: 659939 0x13CE8F: rb_file_s_expand_path (file.c:3414)
n2: 655840 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 631246 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 631246 0x28073A: vm_exec (vm.c:1304)
n0: 631246 in 3 places, all below massif's threshold (01.00%)
n0: 24594 in 1 place, below massif's threshold (01.00%)
n0: 4099 in 1 place, below massif's threshold (01.00%)
n0: 102582 in 8 places, all below massif's threshold (01.00%)
n0: 92666 in 24 places, all below massif's threshold (01.00%)
n4: 6122915 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 3068987 in 94 places, all below massif's threshold (01.00%)
n2: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n2: 874848 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 838032 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 798408 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 798408 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n1: 667992 0x25E5FE: iseq_compile_each (compile.c:989)
n0: 667992 in 4 places, all below massif's threshold (01.00%)
n0: 130416 in 2 places, all below massif's threshold (01.00%)
n0: 39624 in 5 places, all below massif's threshold (01.00%)
n0: 36816 in 4 places, all below massif's threshold (01.00%)
n0: 676104 in 11 places, all below massif's threshold (01.00%)
n1: 829968 0x20E01A: st_add_direct (st.c:471)
n0: 829968 in 171 places, all below massif's threshold (01.00%)
n1: 673008 0x20ECCF: st_update (st.c:471)
n0: 673008 in 5 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n3: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 833544 in 19 places, all below massif's threshold (01.00%)
n1: 800856 0x20FEF2: str_new0 (string.c:484)
n0: 800856 in 8 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n2: 3257455 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 2991274 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 2982070 0x16C86E: io_read_nonblock (io.c:2301)
n1: 2982070 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 2982070 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 2982070 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 2982070 0x27D704: vm_exec_core (insns.def:999)
n1: 2982070 0x28073A: vm_exec (vm.c:1304)
n1: 2982070 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 2982070 0x282A99: rb_call0 (vm_eval.c:50)
n1: 2982070 0x28626C: send_internal (vm_eval.c:882)
n1: 2982070 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 2982070 0x27D704: vm_exec_core (insns.def:999)
n1: 2982070 0x28073A: vm_exec (vm.c:1304)
n1: 2982070 0x28406D: vm_invoke_proc (vm.c:788)
n1: 2982070 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 2982070 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 2982070 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 2982070 0x5DA60CE: ???
n1: 2982070 0x9EECE46: ???
n0: 2982070 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 266181 in 8 places, all below massif's threshold (01.00%)
n0: 1136124 in 134 places, all below massif's threshold (01.00%)
n1: 806224 0x14DF1F: ruby_xcalloc (gc.c:6188)
n0: 806224 in 9 places, all below massif's threshold (01.00%)
#-----------
snapshot=10
#-----------
time=2016878454
mem_heap_B=31449372
mem_heap_extra_B=4769468
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=11
#-----------
time=2203519560
mem_heap_B=32435319
mem_heap_extra_B=4773257
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=12
#-----------
time=2333658906
mem_heap_B=39583233
mem_heap_extra_B=4814631
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=13
#-----------
time=2583147678
mem_heap_B=47410470
mem_heap_extra_B=4854826
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=14
#-----------
time=2759166567
mem_heap_B=48551205
mem_heap_extra_B=4860291
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=15
#-----------
time=3061495329
mem_heap_B=66938310
mem_heap_extra_B=4951490
mem_stacks_B=0
heap_tree=detailed
n6: 66938310 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n7: 50032386 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 37617664 0x2A4E2B: fiber_init (cont.c:1183)
n1: 37617664 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 37617664 0x282A99: rb_call0 (vm_eval.c:50)
n1: 37617664 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 37617664 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 37486592 0x27D704: vm_exec_core (insns.def:999)
n1: 37486592 0x28073A: vm_exec (vm.c:1304)
n1: 37486592 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 37486592 0x282A99: rb_call0 (vm_eval.c:50)
n1: 37486592 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 37486592 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 37486592 0x27D704: vm_exec_core (insns.def:999)
n1: 37486592 0x28073A: vm_exec (vm.c:1304)
n1: 37486592 0x28406D: vm_invoke_proc (vm.c:788)
n1: 37486592 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 37486592 0x13232E: proc_call (proc.c:734)
n1: 37486592 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 37486592 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 37486592 0x28073A: vm_exec (vm.c:1304)
n1: 37486592 0x28406D: vm_invoke_proc (vm.c:788)
n1: 37486592 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 37486592 0x13232E: proc_call (proc.c:734)
n2: 37486592 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 37486592 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 37486592 0x28073A: vm_exec (vm.c:1304)
n1: 37486592 0x28406D: vm_invoke_proc (vm.c:788)
n1: 37486592 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 37486592 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 37486592 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n3: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x309BEC: rb_require_safe (load.c:644)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n0: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318)
n0: 1048576 0x12AB79: main (main.c:36)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28B728: rb_yield (vm.c:732)
n1: 1048576 0x12F095: rb_ensure (eval.c:850)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 954325 0x25E5FE: iseq_compile_each (compile.c:989)
n1: 819567 0x25D10E: iseq_compile_each (compile.c:3218)
n0: 819567 in 3 places, all below massif's threshold (01.00%)
n0: 134758 in 3 places, all below massif's threshold (01.00%)
n0: 234660 in 2 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n1: 811104 0x25E5FE: iseq_compile_each (compile.c:989)
n0: 811104 in 4 places, all below massif's threshold (01.00%)
n0: 193592 in 2 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n1: 811104 0x25E5FE: iseq_compile_each (compile.c:989)
n0: 811104 in 4 places, all below massif's threshold (01.00%)
n0: 193592 in 2 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n0: 906608 in 99 places, all below massif's threshold (01.00%)
n2: 855187 0x20FFCD: str_new0 (string.c:513)
n1: 762521 0x2187B9: rb_usascii_str_new (string.c:530)
n0: 762521 in 9 places, all below massif's threshold (01.00%)
n0: 92666 in 24 places, all below massif's threshold (01.00%)
n3: 6431507 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4050587 in 95 places, all below massif's threshold (01.00%)
n2: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n2: 874848 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 838032 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 798408 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 798408 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 798408 in 3 places, all below massif's threshold (01.00%)
n0: 39624 in 5 places, all below massif's threshold (01.00%)
n0: 36816 in 4 places, all below massif's threshold (01.00%)
n0: 676104 in 11 places, all below massif's threshold (01.00%)
n1: 829968 0x20E01A: st_add_direct (st.c:471)
n0: 829968 in 171 places, all below massif's threshold (01.00%)
n2: 3873996 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3597519 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3588315 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3588315 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3588315 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3588315 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3588315 0x27D704: vm_exec_core (insns.def:999)
n1: 3588315 0x28073A: vm_exec (vm.c:1304)
n1: 3588315 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3588315 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3588315 0x28626C: send_internal (vm_eval.c:882)
n1: 3588315 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3588315 0x27D704: vm_exec_core (insns.def:999)
n1: 3588315 0x28073A: vm_exec (vm.c:1304)
n1: 3588315 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3588315 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3588315 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3588315 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3588315 0x5DA60CE: ???
n1: 3588315 0x9EECE46: ???
n0: 3588315 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 276477 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n3: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 833544 in 19 places, all below massif's threshold (01.00%)
n1: 800856 0x20FEF2: str_new0 (string.c:484)
n0: 800856 in 8 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 1142812 in 134 places, all below massif's threshold (01.00%)
n1: 860656 0x14DF1F: ruby_xcalloc (gc.c:6188)
n0: 860656 in 9 places, all below massif's threshold (01.00%)
#-----------
snapshot=16
#-----------
time=3288913329
mem_heap_B=58071911
mem_heap_extra_B=4905161
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=17
#-----------
time=3439787951
mem_heap_B=38348551
mem_heap_extra_B=4796913
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=18
#-----------
time=3666196378
mem_heap_B=56503605
mem_heap_extra_B=4898235
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=19
#-----------
time=3868218367
mem_heap_B=61312161
mem_heap_extra_B=4921567
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=20
#-----------
time=4020675984
mem_heap_B=52929592
mem_heap_extra_B=4877952
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=21
#-----------
time=4223341347
mem_heap_B=65254862
mem_heap_extra_B=4937082
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=22
#-----------
time=4525216176
mem_heap_B=64336377
mem_heap_extra_B=4933591
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=23
#-----------
time=4728261623
mem_heap_B=52538641
mem_heap_extra_B=4871815
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=24
#-----------
time=4879254323
mem_heap_B=54458769
mem_heap_extra_B=4882983
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=25
#-----------
time=5082026222
mem_heap_B=52176541
mem_heap_extra_B=4868339
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=26
#-----------
time=5297252613
mem_heap_B=76778046
mem_heap_extra_B=4991818
mem_stacks_B=0
heap_tree=detailed
n6: 76778046 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n7: 59493039 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 47054848 0x2A4E2B: fiber_init (cont.c:1183)
n1: 47054848 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 47054848 0x282A99: rb_call0 (vm_eval.c:50)
n1: 47054848 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 47054848 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 46923776 0x27D704: vm_exec_core (insns.def:999)
n1: 46923776 0x28073A: vm_exec (vm.c:1304)
n1: 46923776 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 46923776 0x282A99: rb_call0 (vm_eval.c:50)
n1: 46923776 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 46923776 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 46923776 0x27D704: vm_exec_core (insns.def:999)
n1: 46923776 0x28073A: vm_exec (vm.c:1304)
n1: 46923776 0x28406D: vm_invoke_proc (vm.c:788)
n1: 46923776 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 46923776 0x13232E: proc_call (proc.c:734)
n1: 46923776 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 46923776 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 46923776 0x28073A: vm_exec (vm.c:1304)
n1: 46923776 0x28406D: vm_invoke_proc (vm.c:788)
n1: 46923776 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 46923776 0x13232E: proc_call (proc.c:734)
n2: 46923776 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 46923776 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 46923776 0x28073A: vm_exec (vm.c:1304)
n1: 46923776 0x28406D: vm_invoke_proc (vm.c:788)
n1: 46923776 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 46923776 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 46923776 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n3: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x309BEC: rb_require_safe (load.c:644)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n0: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318)
n0: 1048576 0x12AB79: main (main.c:36)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28B728: rb_yield (vm.c:732)
n1: 1048576 0x12F095: rb_ensure (eval.c:850)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 954325 0x25E5FE: iseq_compile_each (compile.c:989)
n1: 819567 0x25D10E: iseq_compile_each (compile.c:3218)
n0: 819567 in 3 places, all below massif's threshold (01.00%)
n0: 134758 in 3 places, all below massif's threshold (01.00%)
n0: 234660 in 2 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1004696 in 3 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1004696 in 3 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n0: 930077 in 99 places, all below massif's threshold (01.00%)
n1: 855187 0x20FFCD: str_new0 (string.c:513)
n0: 855187 in 25 places, all below massif's threshold (01.00%)
n3: 6692555 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4311635 in 95 places, all below massif's threshold (01.00%)
n2: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n2: 874848 0x25FCD6: iseq_compile_each (compile.c:989)
n1: 838032 0x25D10E: iseq_compile_each (compile.c:3218)
n0: 838032 in 6 places, all below massif's threshold (01.00%)
n0: 36816 in 4 places, all below massif's threshold (01.00%)
n0: 676104 in 11 places, all below massif's threshold (01.00%)
n1: 829968 0x20E01A: st_add_direct (st.c:471)
n0: 829968 in 171 places, all below massif's threshold (01.00%)
n2: 3934431 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3646674 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3637470 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3637470 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3637470 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3637470 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3637470 0x27D704: vm_exec_core (insns.def:999)
n1: 3637470 0x28073A: vm_exec (vm.c:1304)
n1: 3637470 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3637470 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3637470 0x28626C: send_internal (vm_eval.c:882)
n1: 3637470 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3637470 0x27D704: vm_exec_core (insns.def:999)
n1: 3637470 0x28073A: vm_exec (vm.c:1304)
n1: 3637470 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3637470 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3637470 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3637470 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3637470 0x5DA60CE: ???
n1: 3637470 0x9EECE46: ???
n0: 3637470 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 287757 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 1149148 in 134 places, all below massif's threshold (01.00%)
n1: 911920 0x14DF1F: ruby_xcalloc (gc.c:6188)
n0: 911920 in 9 places, all below massif's threshold (01.00%)
#-----------
snapshot=27
#-----------
time=5498556417
mem_heap_B=49790419
mem_heap_extra_B=4851837
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=28
#-----------
time=5600965312
mem_heap_B=76185053
mem_heap_extra_B=4989747
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=29
#-----------
time=5802277630
mem_heap_B=62712940
mem_heap_extra_B=4916804
mem_stacks_B=0
heap_tree=detailed
n6: 62712940 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n7: 47614572 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 35258368 0x2A4E2B: fiber_init (cont.c:1183)
n1: 35258368 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 35258368 0x282A99: rb_call0 (vm_eval.c:50)
n1: 35258368 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 35258368 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 35127296 0x27D704: vm_exec_core (insns.def:999)
n1: 35127296 0x28073A: vm_exec (vm.c:1304)
n1: 35127296 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 35127296 0x282A99: rb_call0 (vm_eval.c:50)
n1: 35127296 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 35127296 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 35127296 0x27D704: vm_exec_core (insns.def:999)
n1: 35127296 0x28073A: vm_exec (vm.c:1304)
n1: 35127296 0x28406D: vm_invoke_proc (vm.c:788)
n1: 35127296 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 35127296 0x13232E: proc_call (proc.c:734)
n1: 35127296 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 35127296 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 35127296 0x28073A: vm_exec (vm.c:1304)
n1: 35127296 0x28406D: vm_invoke_proc (vm.c:788)
n1: 35127296 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 35127296 0x13232E: proc_call (proc.c:734)
n2: 35127296 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 35127296 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 35127296 0x28073A: vm_exec (vm.c:1304)
n1: 35127296 0x28406D: vm_invoke_proc (vm.c:788)
n1: 35127296 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 35127296 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 35127296 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n3: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x309BEC: rb_require_safe (load.c:644)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n0: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318)
n0: 1048576 0x12AB79: main (main.c:36)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28B728: rb_yield (vm.c:732)
n1: 1048576 0x12F095: rb_ensure (eval.c:850)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 954325 0x25E5FE: iseq_compile_each (compile.c:989)
n1: 819567 0x25D10E: iseq_compile_each (compile.c:3218)
n0: 819567 in 3 places, all below massif's threshold (01.00%)
n0: 134758 in 3 places, all below massif's threshold (01.00%)
n0: 234660 in 2 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 811104 0x25E5FE: iseq_compile_each (compile.c:989)
n1: 702232 0x25D10E: iseq_compile_each (compile.c:3218)
n0: 702232 in 3 places, all below massif's threshold (01.00%)
n0: 108872 in 3 places, all below massif's threshold (01.00%)
n0: 193592 in 2 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 811104 0x25E5FE: iseq_compile_each (compile.c:989)
n1: 702232 0x25D10E: iseq_compile_each (compile.c:3218)
n0: 702232 in 3 places, all below massif's threshold (01.00%)
n0: 108872 in 3 places, all below massif's threshold (01.00%)
n0: 193592 in 2 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n2: 855187 0x20FFCD: str_new0 (string.c:513)
n1: 762521 0x2187B9: rb_usascii_str_new (string.c:530)
n0: 762521 in 9 places, all below massif's threshold (01.00%)
n0: 92666 in 24 places, all below massif's threshold (01.00%)
n0: 848090 in 99 places, all below massif's threshold (01.00%)
n3: 6277627 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 3896707 in 95 places, all below massif's threshold (01.00%)
n2: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n2: 874848 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 838032 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 798408 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 798408 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 798408 in 3 places, all below massif's threshold (01.00%)
n0: 39624 in 5 places, all below massif's threshold (01.00%)
n0: 36816 in 4 places, all below massif's threshold (01.00%)
n0: 676104 in 11 places, all below massif's threshold (01.00%)
n1: 829968 0x20E01A: st_add_direct (st.c:471)
n0: 829968 in 171 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n3: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 833544 in 19 places, all below massif's threshold (01.00%)
n1: 800856 0x20FEF2: str_new0 (string.c:484)
n0: 800856 in 8 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n2: 2237080 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 1959019 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 1949815 0x16C86E: io_read_nonblock (io.c:2301)
n1: 1949815 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1949815 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 1949815 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 1949815 0x27D704: vm_exec_core (insns.def:999)
n1: 1949815 0x28073A: vm_exec (vm.c:1304)
n1: 1949815 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1949815 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1949815 0x28626C: send_internal (vm_eval.c:882)
n1: 1949815 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1949815 0x27D704: vm_exec_core (insns.def:999)
n1: 1949815 0x28073A: vm_exec (vm.c:1304)
n1: 1949815 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1949815 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1949815 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 1949815 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 1949815 0x5DA60CE: ???
n1: 1949815 0x9EECE46: ???
n0: 1949815 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 278061 in 8 places, all below massif's threshold (01.00%)
n0: 1141316 in 134 places, all below massif's threshold (01.00%)
n1: 845392 0x14DF1F: ruby_xcalloc (gc.c:6188)
n0: 845392 in 9 places, all below massif's threshold (01.00%)
#-----------
snapshot=30
#-----------
time=6003958189
mem_heap_B=57523673
mem_heap_extra_B=4890103
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=31
#-----------
time=6257577669
mem_heap_B=76120632
mem_heap_extra_B=4982736
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=32
#-----------
time=6408568033
mem_heap_B=67739070
mem_heap_extra_B=4940386
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=33
#-----------
time=6609878507
mem_heap_B=51327165
mem_heap_extra_B=4845667
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=34
#-----------
time=6787161947
mem_heap_B=50930693
mem_heap_extra_B=4840563
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=35
#-----------
time=6996514795
mem_heap_B=84618791
mem_heap_extra_B=5022929
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=36
#-----------
time=7149744181
mem_heap_B=62102255
mem_heap_extra_B=4908321
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=37
#-----------
time=7302972920
mem_heap_B=57444729
mem_heap_extra_B=4884711
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=38
#-----------
time=7456206986
mem_heap_B=71337666
mem_heap_extra_B=4956454
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=39
#-----------
time=7609451737
mem_heap_B=61568987
mem_heap_extra_B=4904757
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=40
#-----------
time=7839697677
mem_heap_B=82052986
mem_heap_extra_B=5011014
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=41
#-----------
time=7992942037
mem_heap_B=76761764
mem_heap_extra_B=4984804
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=42
#-----------
time=8146172025
mem_heap_B=74975626
mem_heap_extra_B=4973142
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=43
#-----------
time=8376024805
mem_heap_B=63450335
mem_heap_extra_B=4913497
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=44
#-----------
time=8548813970
mem_heap_B=90853742
mem_heap_extra_B=5050466
mem_stacks_B=0
heap_tree=detailed
n6: 90853742 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 73024345 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 60555264 0x2A4E2B: fiber_init (cont.c:1183)
n1: 60555264 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 60555264 0x282A99: rb_call0 (vm_eval.c:50)
n1: 60555264 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 60555264 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 60424192 0x27D704: vm_exec_core (insns.def:999)
n1: 60424192 0x28073A: vm_exec (vm.c:1304)
n1: 60424192 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 60424192 0x282A99: rb_call0 (vm_eval.c:50)
n1: 60424192 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 60424192 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 60424192 0x27D704: vm_exec_core (insns.def:999)
n1: 60424192 0x28073A: vm_exec (vm.c:1304)
n1: 60424192 0x28406D: vm_invoke_proc (vm.c:788)
n1: 60424192 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 60424192 0x13232E: proc_call (proc.c:734)
n1: 60424192 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 60424192 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 60424192 0x28073A: vm_exec (vm.c:1304)
n1: 60424192 0x28406D: vm_invoke_proc (vm.c:788)
n1: 60424192 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 60424192 0x13232E: proc_call (proc.c:734)
n2: 60424192 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 60424192 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 60424192 0x28073A: vm_exec (vm.c:1304)
n1: 60424192 0x28406D: vm_invoke_proc (vm.c:788)
n1: 60424192 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 60424192 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 60424192 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n3: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x309BEC: rb_require_safe (load.c:644)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n0: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318)
n0: 1048576 0x12AB79: main (main.c:36)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28B728: rb_yield (vm.c:732)
n1: 1048576 0x12F095: rb_ensure (eval.c:850)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1816154 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1004696 in 3 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1004696 in 3 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7054299 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4453683 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1049664 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1049664 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1049664 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1049664 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1049664 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1047392 0x27D704: vm_exec_core (insns.def:999)
n1: 1047392 0x28073A: vm_exec (vm.c:1304)
n1: 1047392 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1047392 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1047392 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1047392 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1047392 0x27D704: vm_exec_core (insns.def:999)
n1: 1047392 0x28073A: vm_exec (vm.c:1304)
n1: 1047392 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1047392 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1047392 0x13232E: proc_call (proc.c:734)
n1: 1047392 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1047392 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1047392 0x28073A: vm_exec (vm.c:1304)
n1: 1047392 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1047392 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1047392 0x13232E: proc_call (proc.c:734)
n2: 1047392 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1047392 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1047392 0x28073A: vm_exec (vm.c:1304)
n1: 1047392 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1047392 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1047392 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1047392 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 4036717 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3728599 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3719395 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3719395 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3719395 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3719395 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3719395 0x27D704: vm_exec_core (insns.def:999)
n1: 3719395 0x28073A: vm_exec (vm.c:1304)
n1: 3719395 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3719395 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3719395 0x28626C: send_internal (vm_eval.c:882)
n1: 3719395 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3719395 0x27D704: vm_exec_core (insns.def:999)
n1: 3719395 0x28073A: vm_exec (vm.c:1304)
n1: 3719395 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3719395 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3719395 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3719395 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3719395 0x5DA60CE: ???
n1: 3719395 0x9EECE46: ???
n0: 3719395 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 308118 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 1158372 in 134 places, all below massif's threshold (01.00%)
n1: 983056 0x14DF1F: ruby_xcalloc (gc.c:6188)
n0: 983056 in 9 places, all below massif's threshold (01.00%)
#-----------
snapshot=45
#-----------
time=8702058520
mem_heap_B=88777399
mem_heap_extra_B=5042449
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=46
#-----------
time=8931926868
mem_heap_B=90240287
mem_heap_extra_B=5048929
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=47
#-----------
time=9162692153
mem_heap_B=67507277
mem_heap_extra_B=4930707
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=48
#-----------
time=9315928839
mem_heap_B=81110031
mem_heap_extra_B=5000209
mem_stacks_B=0
heap_tree=detailed
n6: 81110031 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 64968060 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 52559872 0x2A4E2B: fiber_init (cont.c:1183)
n1: 52559872 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 52559872 0x282A99: rb_call0 (vm_eval.c:50)
n1: 52559872 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 52559872 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 52428800 0x27D704: vm_exec_core (insns.def:999)
n1: 52428800 0x28073A: vm_exec (vm.c:1304)
n1: 52428800 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 52428800 0x282A99: rb_call0 (vm_eval.c:50)
n1: 52428800 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 52428800 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 52428800 0x27D704: vm_exec_core (insns.def:999)
n1: 52428800 0x28073A: vm_exec (vm.c:1304)
n1: 52428800 0x28406D: vm_invoke_proc (vm.c:788)
n1: 52428800 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 52428800 0x13232E: proc_call (proc.c:734)
n1: 52428800 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 52428800 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 52428800 0x28073A: vm_exec (vm.c:1304)
n1: 52428800 0x28406D: vm_invoke_proc (vm.c:788)
n1: 52428800 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 52428800 0x13232E: proc_call (proc.c:734)
n2: 52428800 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 52428800 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 52428800 0x28073A: vm_exec (vm.c:1304)
n1: 52428800 0x28406D: vm_invoke_proc (vm.c:788)
n1: 52428800 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 52428800 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 52428800 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n3: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x309BEC: rb_require_safe (load.c:644)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n0: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318)
n0: 1048576 0x12AB79: main (main.c:36)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28B728: rb_yield (vm.c:732)
n1: 1048576 0x12F095: rb_ensure (eval.c:850)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n1: 954325 0x25E5FE: iseq_compile_each (compile.c:989)
n0: 954325 in 4 places, all below massif's threshold (01.00%)
n0: 234660 in 2 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1755261 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1004696 in 3 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1004696 in 3 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 6766475 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4304451 in 95 places, all below massif's threshold (01.00%)
n2: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n1: 874848 0x25FCD6: iseq_compile_each (compile.c:989)
n0: 874848 in 5 places, all below massif's threshold (01.00%)
n0: 676104 in 11 places, all below massif's threshold (01.00%)
n1: 911072 0x2A4D0B: fiber_init (cont.c:1154)
n1: 911072 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 911072 0x282A99: rb_call0 (vm_eval.c:50)
n1: 911072 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 911072 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 908800 0x27D704: vm_exec_core (insns.def:999)
n1: 908800 0x28073A: vm_exec (vm.c:1304)
n1: 908800 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 908800 0x282A99: rb_call0 (vm_eval.c:50)
n1: 908800 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 908800 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 908800 0x27D704: vm_exec_core (insns.def:999)
n1: 908800 0x28073A: vm_exec (vm.c:1304)
n1: 908800 0x28406D: vm_invoke_proc (vm.c:788)
n1: 908800 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 908800 0x13232E: proc_call (proc.c:734)
n1: 908800 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 908800 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 908800 0x28073A: vm_exec (vm.c:1304)
n1: 908800 0x28406D: vm_invoke_proc (vm.c:788)
n1: 908800 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 908800 0x13232E: proc_call (proc.c:734)
n2: 908800 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 908800 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 908800 0x28073A: vm_exec (vm.c:1304)
n1: 908800 0x28406D: vm_invoke_proc (vm.c:788)
n1: 908800 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 908800 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 908800 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n2: 2687179 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 2385029 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 2375825 0x16C86E: io_read_nonblock (io.c:2301)
n1: 2375825 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 2375825 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 2375825 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 2375825 0x27D704: vm_exec_core (insns.def:999)
n1: 2375825 0x28073A: vm_exec (vm.c:1304)
n1: 2375825 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 2375825 0x282A99: rb_call0 (vm_eval.c:50)
n1: 2375825 0x28626C: send_internal (vm_eval.c:882)
n1: 2375825 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 2375825 0x27D704: vm_exec_core (insns.def:999)
n1: 2375825 0x28073A: vm_exec (vm.c:1304)
n1: 2375825 0x28406D: vm_invoke_proc (vm.c:788)
n1: 2375825 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 2375825 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 2375825 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 2375825 0x5DA60CE: ???
n1: 2375825 0x9EECE46: ???
n0: 2375825 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 302150 in 8 places, all below massif's threshold (01.00%)
n0: 1153092 in 134 places, all below massif's threshold (01.00%)
n1: 938272 0x14DF1F: ruby_xcalloc (gc.c:6188)
n0: 938272 in 9 places, all below massif's threshold (01.00%)
#-----------
snapshot=49
#-----------
time=9469159398
mem_heap_B=68250989
mem_heap_extra_B=4932035
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=50
#-----------
time=9571574184
mem_heap_B=63127784
mem_heap_extra_B=4900024
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=51
#-----------
time=9673983584
mem_heap_B=66627953
mem_heap_extra_B=4923103
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=52
#-----------
time=9776394690
mem_heap_B=71492078
mem_heap_extra_B=4948010
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=53
#-----------
time=9878803936
mem_heap_B=77736020
mem_heap_extra_B=4979892
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=54
#-----------
time=9981220298
mem_heap_B=86266795
mem_heap_extra_B=5022541
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=55
#-----------
time=10083637054
mem_heap_B=66092234
mem_heap_extra_B=4915630
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=56
#-----------
time=10186049789
mem_heap_B=78766400
mem_heap_extra_B=4982008
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=57
#-----------
time=10228105678
mem_heap_B=91821949
mem_heap_extra_B=5048227
mem_stacks_B=0
heap_tree=detailed
n6: 91821949 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 74580349 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 62128128 0x2A4E2B: fiber_init (cont.c:1183)
n1: 62128128 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 62128128 0x282A99: rb_call0 (vm_eval.c:50)
n1: 62128128 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 62128128 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 61997056 0x27D704: vm_exec_core (insns.def:999)
n1: 61997056 0x28073A: vm_exec (vm.c:1304)
n1: 61997056 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 61997056 0x282A99: rb_call0 (vm_eval.c:50)
n1: 61997056 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 61997056 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 61997056 0x27D704: vm_exec_core (insns.def:999)
n1: 61997056 0x28073A: vm_exec (vm.c:1304)
n1: 61997056 0x28406D: vm_invoke_proc (vm.c:788)
n1: 61997056 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 61997056 0x13232E: proc_call (proc.c:734)
n1: 61997056 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 61997056 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 61997056 0x28073A: vm_exec (vm.c:1304)
n1: 61997056 0x28406D: vm_invoke_proc (vm.c:788)
n1: 61997056 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 61997056 0x13232E: proc_call (proc.c:734)
n2: 61997056 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 61997056 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 61997056 0x28073A: vm_exec (vm.c:1304)
n1: 61997056 0x28406D: vm_invoke_proc (vm.c:788)
n1: 61997056 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 61997056 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 61997056 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n3: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x309BEC: rb_require_safe (load.c:644)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n0: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318)
n0: 1048576 0x12AB79: main (main.c:36)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28B728: rb_yield (vm.c:732)
n1: 1048576 0x12F095: rb_ensure (eval.c:850)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1799294 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1004696 in 3 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1004696 in 3 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7061139 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4433259 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1076928 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1076928 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1076928 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1076928 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1076928 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1074656 0x27D704: vm_exec_core (insns.def:999)
n1: 1074656 0x28073A: vm_exec (vm.c:1304)
n1: 1074656 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1074656 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1074656 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1074656 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1074656 0x27D704: vm_exec_core (insns.def:999)
n1: 1074656 0x28073A: vm_exec (vm.c:1304)
n1: 1074656 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1074656 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1074656 0x13232E: proc_call (proc.c:734)
n1: 1074656 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1074656 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1074656 0x28073A: vm_exec (vm.c:1304)
n1: 1074656 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1074656 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1074656 0x13232E: proc_call (proc.c:734)
n2: 1074656 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1074656 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1074656 0x28073A: vm_exec (vm.c:1304)
n1: 1074656 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1074656 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1074656 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1074656 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n2: 3433880 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3122354 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3113150 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3113150 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3113150 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3113150 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3113150 0x27D704: vm_exec_core (insns.def:999)
n1: 3113150 0x28073A: vm_exec (vm.c:1304)
n1: 3113150 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3113150 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3113150 0x28626C: send_internal (vm_eval.c:882)
n1: 3113150 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3113150 0x27D704: vm_exec_core (insns.def:999)
n1: 3113150 0x28073A: vm_exec (vm.c:1304)
n1: 3113150 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3113150 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3113150 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3113150 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3113150 0x5DA60CE: ???
n1: 3113150 0x9EECE46: ???
n0: 3113150 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 311526 in 8 places, all below massif's threshold (01.00%)
n0: 1159516 in 134 places, all below massif's threshold (01.00%)
n1: 990112 0x14DF1F: ruby_xcalloc (gc.c:6188)
n0: 990112 in 9 places, all below massif's threshold (01.00%)
#-----------
snapshot=58
#-----------
time=10229088899
mem_heap_B=92879782
mem_heap_extra_B=5053242
mem_stacks_B=0
heap_tree=detailed
n6: 92879782 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 75503136 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 63045632 0x2A4E2B: fiber_init (cont.c:1183)
n1: 63045632 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 63045632 0x282A99: rb_call0 (vm_eval.c:50)
n1: 63045632 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 63045632 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 62914560 0x27D704: vm_exec_core (insns.def:999)
n1: 62914560 0x28073A: vm_exec (vm.c:1304)
n1: 62914560 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 62914560 0x282A99: rb_call0 (vm_eval.c:50)
n1: 62914560 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 62914560 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 62914560 0x27D704: vm_exec_core (insns.def:999)
n1: 62914560 0x28073A: vm_exec (vm.c:1304)
n1: 62914560 0x28406D: vm_invoke_proc (vm.c:788)
n1: 62914560 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 62914560 0x13232E: proc_call (proc.c:734)
n1: 62914560 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 62914560 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 62914560 0x28073A: vm_exec (vm.c:1304)
n1: 62914560 0x28406D: vm_invoke_proc (vm.c:788)
n1: 62914560 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 62914560 0x13232E: proc_call (proc.c:734)
n2: 62914560 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 62914560 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 62914560 0x28073A: vm_exec (vm.c:1304)
n1: 62914560 0x28406D: vm_invoke_proc (vm.c:788)
n1: 62914560 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 62914560 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 62914560 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n3: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x309BEC: rb_require_safe (load.c:644)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n0: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318)
n0: 1048576 0x12AB79: main (main.c:36)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28B728: rb_yield (vm.c:732)
n1: 1048576 0x12F095: rb_ensure (eval.c:850)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1804577 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1004696 in 3 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1004696 in 3 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7091523 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4447739 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1092832 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1092832 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1092832 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1092832 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1092832 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1090560 0x27D704: vm_exec_core (insns.def:999)
n1: 1090560 0x28073A: vm_exec (vm.c:1304)
n1: 1090560 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1090560 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1090560 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1090560 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1090560 0x27D704: vm_exec_core (insns.def:999)
n1: 1090560 0x28073A: vm_exec (vm.c:1304)
n1: 1090560 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1090560 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1090560 0x13232E: proc_call (proc.c:734)
n1: 1090560 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1090560 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1090560 0x28073A: vm_exec (vm.c:1304)
n1: 1090560 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1090560 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1090560 0x13232E: proc_call (proc.c:734)
n2: 1090560 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1090560 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1090560 0x28073A: vm_exec (vm.c:1304)
n1: 1090560 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1090560 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1090560 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1090560 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 3532974 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3220664 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3211460 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3211460 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3211460 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3211460 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3211460 0x27D704: vm_exec_core (insns.def:999)
n1: 3211460 0x28073A: vm_exec (vm.c:1304)
n1: 3211460 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3211460 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3211460 0x28626C: send_internal (vm_eval.c:882)
n1: 3211460 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3211460 0x27D704: vm_exec_core (insns.def:999)
n1: 3211460 0x28073A: vm_exec (vm.c:1304)
n1: 3211460 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3211460 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3211460 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3211460 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3211460 0x5DA60CE: ???
n1: 3211460 0x9EECE46: ???
n0: 3211460 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 312310 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 1160044 in 134 places, all below massif's threshold (01.00%)
n1: 995152 0x14DF1F: ruby_xcalloc (gc.c:6188)
n0: 995152 in 9 places, all below massif's threshold (01.00%)
#-----------
snapshot=59
#-----------
time=10230142431
mem_heap_B=93954954
mem_heap_extra_B=5058478
mem_stacks_B=0
heap_tree=detailed
n6: 93954954 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 76426261 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 63963136 0x2A4E2B: fiber_init (cont.c:1183)
n1: 63963136 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 63963136 0x282A99: rb_call0 (vm_eval.c:50)
n1: 63963136 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 63963136 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 63832064 0x27D704: vm_exec_core (insns.def:999)
n1: 63832064 0x28073A: vm_exec (vm.c:1304)
n1: 63832064 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 63832064 0x282A99: rb_call0 (vm_eval.c:50)
n1: 63832064 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 63832064 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 63832064 0x27D704: vm_exec_core (insns.def:999)
n1: 63832064 0x28073A: vm_exec (vm.c:1304)
n1: 63832064 0x28406D: vm_invoke_proc (vm.c:788)
n1: 63832064 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 63832064 0x13232E: proc_call (proc.c:734)
n1: 63832064 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 63832064 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 63832064 0x28073A: vm_exec (vm.c:1304)
n1: 63832064 0x28406D: vm_invoke_proc (vm.c:788)
n1: 63832064 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 63832064 0x13232E: proc_call (proc.c:734)
n2: 63832064 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 63832064 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 63832064 0x28073A: vm_exec (vm.c:1304)
n1: 63832064 0x28406D: vm_invoke_proc (vm.c:788)
n1: 63832064 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 63832064 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 63832064 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n3: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x309BEC: rb_require_safe (load.c:644)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n0: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318)
n0: 1048576 0x12AB79: main (main.c:36)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28B728: rb_yield (vm.c:732)
n1: 1048576 0x12F095: rb_ensure (eval.c:850)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1810198 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1004696 in 3 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1004696 in 3 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7122435 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4462747 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1108736 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1108736 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1108736 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1108736 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1108736 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1106464 0x27D704: vm_exec_core (insns.def:999)
n1: 1106464 0x28073A: vm_exec (vm.c:1304)
n1: 1106464 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1106464 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1106464 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1106464 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1106464 0x27D704: vm_exec_core (insns.def:999)
n1: 1106464 0x28073A: vm_exec (vm.c:1304)
n1: 1106464 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1106464 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1106464 0x13232E: proc_call (proc.c:734)
n1: 1106464 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1106464 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1106464 0x28073A: vm_exec (vm.c:1304)
n1: 1106464 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1106464 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1106464 0x13232E: proc_call (proc.c:734)
n2: 1106464 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1106464 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1106464 0x28073A: vm_exec (vm.c:1304)
n1: 1106464 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1106464 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1106464 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1106464 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 3648453 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3335359 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3326155 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3326155 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3326155 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3326155 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3326155 0x27D704: vm_exec_core (insns.def:999)
n1: 3326155 0x28073A: vm_exec (vm.c:1304)
n1: 3326155 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3326155 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3326155 0x28626C: send_internal (vm_eval.c:882)
n1: 3326155 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3326155 0x27D704: vm_exec_core (insns.def:999)
n1: 3326155 0x28073A: vm_exec (vm.c:1304)
n1: 3326155 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3326155 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3326155 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3326155 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3326155 0x5DA60CE: ???
n1: 3326155 0x9EECE46: ???
n0: 3326155 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 313094 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 1160660 in 134 places, all below massif's threshold (01.00%)
n1: 1000192 0x14DF1F: ruby_xcalloc (gc.c:6188)
n0: 1000192 in 9 places, all below massif's threshold (01.00%)
#-----------
snapshot=60
#-----------
time=10231195958
mem_heap_B=95030126
mem_heap_extra_B=5063746
mem_stacks_B=0
heap_tree=detailed
n6: 95030126 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 77349386 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 64880640 0x2A4E2B: fiber_init (cont.c:1183)
n1: 64880640 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 64880640 0x282A99: rb_call0 (vm_eval.c:50)
n1: 64880640 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 64880640 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 64749568 0x27D704: vm_exec_core (insns.def:999)
n1: 64749568 0x28073A: vm_exec (vm.c:1304)
n1: 64749568 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 64749568 0x282A99: rb_call0 (vm_eval.c:50)
n1: 64749568 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 64749568 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 64749568 0x27D704: vm_exec_core (insns.def:999)
n1: 64749568 0x28073A: vm_exec (vm.c:1304)
n1: 64749568 0x28406D: vm_invoke_proc (vm.c:788)
n1: 64749568 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 64749568 0x13232E: proc_call (proc.c:734)
n1: 64749568 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 64749568 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 64749568 0x28073A: vm_exec (vm.c:1304)
n1: 64749568 0x28406D: vm_invoke_proc (vm.c:788)
n1: 64749568 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 64749568 0x13232E: proc_call (proc.c:734)
n2: 64749568 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 64749568 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 64749568 0x28073A: vm_exec (vm.c:1304)
n1: 64749568 0x28406D: vm_invoke_proc (vm.c:788)
n1: 64749568 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 64749568 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 64749568 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n3: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x309BEC: rb_require_safe (load.c:644)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n0: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318)
n0: 1048576 0x12AB79: main (main.c:36)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28B728: rb_yield (vm.c:732)
n1: 1048576 0x12F095: rb_ensure (eval.c:850)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1815819 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1004696 in 3 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1004696 in 3 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7153347 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4477755 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1124640 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1124640 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1124640 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1124640 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1124640 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1122368 0x27D704: vm_exec_core (insns.def:999)
n1: 1122368 0x28073A: vm_exec (vm.c:1304)
n1: 1122368 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1122368 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1122368 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1122368 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1122368 0x27D704: vm_exec_core (insns.def:999)
n1: 1122368 0x28073A: vm_exec (vm.c:1304)
n1: 1122368 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1122368 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1122368 0x13232E: proc_call (proc.c:734)
n1: 1122368 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1122368 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1122368 0x28073A: vm_exec (vm.c:1304)
n1: 1122368 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1122368 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1122368 0x13232E: proc_call (proc.c:734)
n2: 1122368 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1122368 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1122368 0x28073A: vm_exec (vm.c:1304)
n1: 1122368 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1122368 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1122368 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1122368 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 3763932 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3450054 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3440850 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3440850 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3440850 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3440850 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3440850 0x27D704: vm_exec_core (insns.def:999)
n1: 3440850 0x28073A: vm_exec (vm.c:1304)
n1: 3440850 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3440850 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3440850 0x28626C: send_internal (vm_eval.c:882)
n1: 3440850 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3440850 0x27D704: vm_exec_core (insns.def:999)
n1: 3440850 0x28073A: vm_exec (vm.c:1304)
n1: 3440850 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3440850 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3440850 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3440850 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3440850 0x5DA60CE: ???
n1: 3440850 0x9EECE46: ???
n0: 3440850 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 313878 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 1161276 in 134 places, all below massif's threshold (01.00%)
n1: 1005232 0x14DF1F: ruby_xcalloc (gc.c:6188)
n0: 1005232 in 9 places, all below massif's threshold (01.00%)
#-----------
snapshot=61
#-----------
time=10232249484
mem_heap_B=96105298
mem_heap_extra_B=5068982
mem_stacks_B=0
heap_tree=detailed
n5: 96105298 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 78272511 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 65798144 0x2A4E2B: fiber_init (cont.c:1183)
n1: 65798144 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 65798144 0x282A99: rb_call0 (vm_eval.c:50)
n1: 65798144 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 65798144 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 65667072 0x27D704: vm_exec_core (insns.def:999)
n1: 65667072 0x28073A: vm_exec (vm.c:1304)
n1: 65667072 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 65667072 0x282A99: rb_call0 (vm_eval.c:50)
n1: 65667072 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 65667072 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 65667072 0x27D704: vm_exec_core (insns.def:999)
n1: 65667072 0x28073A: vm_exec (vm.c:1304)
n1: 65667072 0x28406D: vm_invoke_proc (vm.c:788)
n1: 65667072 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 65667072 0x13232E: proc_call (proc.c:734)
n1: 65667072 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 65667072 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 65667072 0x28073A: vm_exec (vm.c:1304)
n1: 65667072 0x28406D: vm_invoke_proc (vm.c:788)
n1: 65667072 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 65667072 0x13232E: proc_call (proc.c:734)
n2: 65667072 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 65667072 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 65667072 0x28073A: vm_exec (vm.c:1304)
n1: 65667072 0x28406D: vm_invoke_proc (vm.c:788)
n1: 65667072 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 65667072 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 65667072 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n3: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x309BEC: rb_require_safe (load.c:644)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n0: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318)
n0: 1048576 0x12AB79: main (main.c:36)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28B728: rb_yield (vm.c:732)
n1: 1048576 0x12F095: rb_ensure (eval.c:850)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1821440 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n1: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n0: 1028608 in 6 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n1: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n0: 1028608 in 6 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7184259 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4492763 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1140544 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1140544 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1140544 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1140544 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1140544 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1138272 0x27D704: vm_exec_core (insns.def:999)
n1: 1138272 0x28073A: vm_exec (vm.c:1304)
n1: 1138272 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1138272 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1138272 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1138272 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1138272 0x27D704: vm_exec_core (insns.def:999)
n1: 1138272 0x28073A: vm_exec (vm.c:1304)
n1: 1138272 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1138272 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1138272 0x13232E: proc_call (proc.c:734)
n1: 1138272 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1138272 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1138272 0x28073A: vm_exec (vm.c:1304)
n1: 1138272 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1138272 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1138272 0x13232E: proc_call (proc.c:734)
n2: 1138272 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1138272 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1138272 0x28073A: vm_exec (vm.c:1304)
n1: 1138272 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1138272 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1138272 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1138272 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 3879411 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3564749 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3555545 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3555545 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3555545 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3555545 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3555545 0x27D704: vm_exec_core (insns.def:999)
n1: 3555545 0x28073A: vm_exec (vm.c:1304)
n1: 3555545 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3555545 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3555545 0x28626C: send_internal (vm_eval.c:882)
n1: 3555545 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3555545 0x27D704: vm_exec_core (insns.def:999)
n1: 3555545 0x28073A: vm_exec (vm.c:1304)
n1: 3555545 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3555545 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3555545 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3555545 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3555545 0x5DA60CE: ???
n1: 3555545 0x9EECE46: ???
n0: 3555545 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 314662 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 2172164 in 135 places, all below massif's threshold (01.00%)
#-----------
snapshot=62
#-----------
time=10233302984
mem_heap_B=97180470
mem_heap_extra_B=5074218
mem_stacks_B=0
heap_tree=detailed
n5: 97180470 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 79195636 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 66715648 0x2A4E2B: fiber_init (cont.c:1183)
n1: 66715648 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 66715648 0x282A99: rb_call0 (vm_eval.c:50)
n1: 66715648 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 66715648 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 66584576 0x27D704: vm_exec_core (insns.def:999)
n1: 66584576 0x28073A: vm_exec (vm.c:1304)
n1: 66584576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 66584576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 66584576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 66584576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 66584576 0x27D704: vm_exec_core (insns.def:999)
n1: 66584576 0x28073A: vm_exec (vm.c:1304)
n1: 66584576 0x28406D: vm_invoke_proc (vm.c:788)
n1: 66584576 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 66584576 0x13232E: proc_call (proc.c:734)
n1: 66584576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 66584576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 66584576 0x28073A: vm_exec (vm.c:1304)
n1: 66584576 0x28406D: vm_invoke_proc (vm.c:788)
n1: 66584576 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 66584576 0x13232E: proc_call (proc.c:734)
n2: 66584576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 66584576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 66584576 0x28073A: vm_exec (vm.c:1304)
n1: 66584576 0x28406D: vm_invoke_proc (vm.c:788)
n1: 66584576 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 66584576 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 66584576 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n3: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x309BEC: rb_require_safe (load.c:644)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n0: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318)
n0: 1048576 0x12AB79: main (main.c:36)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28B728: rb_yield (vm.c:732)
n1: 1048576 0x12F095: rb_ensure (eval.c:850)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1827061 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n1: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n0: 1028608 in 6 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n1: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n0: 1028608 in 6 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7215171 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4507771 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1156448 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1156448 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1156448 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1156448 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1156448 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1154176 0x27D704: vm_exec_core (insns.def:999)
n1: 1154176 0x28073A: vm_exec (vm.c:1304)
n1: 1154176 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1154176 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1154176 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1154176 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1154176 0x27D704: vm_exec_core (insns.def:999)
n1: 1154176 0x28073A: vm_exec (vm.c:1304)
n1: 1154176 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1154176 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1154176 0x13232E: proc_call (proc.c:734)
n1: 1154176 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1154176 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1154176 0x28073A: vm_exec (vm.c:1304)
n1: 1154176 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1154176 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1154176 0x13232E: proc_call (proc.c:734)
n2: 1154176 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1154176 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1154176 0x28073A: vm_exec (vm.c:1304)
n1: 1154176 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1154176 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1154176 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1154176 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 3994890 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3679444 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3670240 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3670240 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3670240 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3670240 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3670240 0x27D704: vm_exec_core (insns.def:999)
n1: 3670240 0x28073A: vm_exec (vm.c:1304)
n1: 3670240 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3670240 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3670240 0x28626C: send_internal (vm_eval.c:882)
n1: 3670240 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3670240 0x27D704: vm_exec_core (insns.def:999)
n1: 3670240 0x28073A: vm_exec (vm.c:1304)
n1: 3670240 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3670240 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3670240 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3670240 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3670240 0x5DA60CE: ???
n1: 3670240 0x9EECE46: ???
n0: 3670240 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 315446 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 2177820 in 135 places, all below massif's threshold (01.00%)
#-----------
snapshot=63
#-----------
time=10234356510
mem_heap_B=98255642
mem_heap_extra_B=5079454
mem_stacks_B=0
heap_tree=detailed
n5: 98255642 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 80118761 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 67633152 0x2A4E2B: fiber_init (cont.c:1183)
n1: 67633152 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 67633152 0x282A99: rb_call0 (vm_eval.c:50)
n1: 67633152 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 67633152 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 67502080 0x27D704: vm_exec_core (insns.def:999)
n1: 67502080 0x28073A: vm_exec (vm.c:1304)
n1: 67502080 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 67502080 0x282A99: rb_call0 (vm_eval.c:50)
n1: 67502080 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 67502080 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 67502080 0x27D704: vm_exec_core (insns.def:999)
n1: 67502080 0x28073A: vm_exec (vm.c:1304)
n1: 67502080 0x28406D: vm_invoke_proc (vm.c:788)
n1: 67502080 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 67502080 0x13232E: proc_call (proc.c:734)
n1: 67502080 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 67502080 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 67502080 0x28073A: vm_exec (vm.c:1304)
n1: 67502080 0x28406D: vm_invoke_proc (vm.c:788)
n1: 67502080 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 67502080 0x13232E: proc_call (proc.c:734)
n2: 67502080 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 67502080 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 67502080 0x28073A: vm_exec (vm.c:1304)
n1: 67502080 0x28406D: vm_invoke_proc (vm.c:788)
n1: 67502080 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 67502080 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 67502080 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n3: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x309BEC: rb_require_safe (load.c:644)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n0: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318)
n0: 1048576 0x12AB79: main (main.c:36)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28B728: rb_yield (vm.c:732)
n1: 1048576 0x12F095: rb_ensure (eval.c:850)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1832682 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n1: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n0: 1056584 in 5 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n1: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n0: 1056584 in 5 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7246083 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4522779 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1172352 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1172352 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1172352 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1172352 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1172352 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1170080 0x27D704: vm_exec_core (insns.def:999)
n1: 1170080 0x28073A: vm_exec (vm.c:1304)
n1: 1170080 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1170080 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1170080 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1170080 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1170080 0x27D704: vm_exec_core (insns.def:999)
n1: 1170080 0x28073A: vm_exec (vm.c:1304)
n1: 1170080 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1170080 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1170080 0x13232E: proc_call (proc.c:734)
n1: 1170080 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1170080 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1170080 0x28073A: vm_exec (vm.c:1304)
n1: 1170080 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1170080 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1170080 0x13232E: proc_call (proc.c:734)
n2: 1170080 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1170080 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1170080 0x28073A: vm_exec (vm.c:1304)
n1: 1170080 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1170080 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1170080 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1170080 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 4110369 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3794139 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3784935 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3784935 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3784935 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3784935 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3784935 0x27D704: vm_exec_core (insns.def:999)
n1: 3784935 0x28073A: vm_exec (vm.c:1304)
n1: 3784935 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3784935 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3784935 0x28626C: send_internal (vm_eval.c:882)
n1: 3784935 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3784935 0x27D704: vm_exec_core (insns.def:999)
n1: 3784935 0x28073A: vm_exec (vm.c:1304)
n1: 3784935 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3784935 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3784935 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3784935 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3784935 0x5DA60CE: ???
n1: 3784935 0x9EECE46: ???
n0: 3784935 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 316230 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 2183476 in 135 places, all below massif's threshold (01.00%)
#-----------
snapshot=64
#-----------
time=10317494769
mem_heap_B=99298130
mem_heap_extra_B=5084670
mem_stacks_B=0
heap_tree=detailed
n5: 99298130 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 81040924 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 68550656 0x2A4E2B: fiber_init (cont.c:1183)
n1: 68550656 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 68550656 0x282A99: rb_call0 (vm_eval.c:50)
n1: 68550656 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 68550656 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 68419584 0x27D704: vm_exec_core (insns.def:999)
n1: 68419584 0x28073A: vm_exec (vm.c:1304)
n1: 68419584 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 68419584 0x282A99: rb_call0 (vm_eval.c:50)
n1: 68419584 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 68419584 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 68419584 0x27D704: vm_exec_core (insns.def:999)
n1: 68419584 0x28073A: vm_exec (vm.c:1304)
n1: 68419584 0x28406D: vm_invoke_proc (vm.c:788)
n1: 68419584 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 68419584 0x13232E: proc_call (proc.c:734)
n1: 68419584 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 68419584 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 68419584 0x28073A: vm_exec (vm.c:1304)
n1: 68419584 0x28406D: vm_invoke_proc (vm.c:788)
n1: 68419584 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 68419584 0x13232E: proc_call (proc.c:734)
n2: 68419584 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 68419584 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 68419584 0x28073A: vm_exec (vm.c:1304)
n1: 68419584 0x28406D: vm_invoke_proc (vm.c:788)
n1: 68419584 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 68419584 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 68419584 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n3: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x309BEC: rb_require_safe (load.c:644)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n0: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318)
n0: 1048576 0x12AB79: main (main.c:36)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28B728: rb_yield (vm.c:732)
n1: 1048576 0x12F095: rb_ensure (eval.c:850)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1837341 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n1: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n0: 1056584 in 5 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n1: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n0: 1056584 in 5 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7278243 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4539035 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1188256 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1188256 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1188256 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1188256 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1188256 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1185984 0x27D704: vm_exec_core (insns.def:999)
n1: 1185984 0x28073A: vm_exec (vm.c:1304)
n1: 1185984 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1185984 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1185984 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1185984 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1185984 0x27D704: vm_exec_core (insns.def:999)
n1: 1185984 0x28073A: vm_exec (vm.c:1304)
n1: 1185984 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1185984 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1185984 0x13232E: proc_call (proc.c:734)
n1: 1185984 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1185984 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1185984 0x28073A: vm_exec (vm.c:1304)
n1: 1185984 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1185984 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1185984 0x13232E: proc_call (proc.c:734)
n2: 1185984 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1185984 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1185984 0x28073A: vm_exec (vm.c:1304)
n1: 1185984 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1185984 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1185984 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1185984 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 4193166 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3876064 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3866860 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3866860 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3866860 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3866860 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3866860 0x27D704: vm_exec_core (insns.def:999)
n1: 3866860 0x28073A: vm_exec (vm.c:1304)
n1: 3866860 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3866860 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3866860 0x28626C: send_internal (vm_eval.c:882)
n1: 3866860 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3866860 0x27D704: vm_exec_core (insns.def:999)
n1: 3866860 0x28073A: vm_exec (vm.c:1304)
n1: 3866860 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3866860 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3866860 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3866860 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3866860 0x5DA60CE: ???
n1: 3866860 0x9EECE46: ???
n0: 3866860 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 317102 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 2188844 in 135 places, all below massif's threshold (01.00%)
#-----------
snapshot=65
#-----------
time=10419909316
mem_heap_B=87265644
mem_heap_extra_B=5025508
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=66
#-----------
time=10522318711
mem_heap_B=75376299
mem_heap_extra_B=4962157
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=67
#-----------
time=10624727744
mem_heap_B=76573245
mem_heap_extra_B=4968275
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=68
#-----------
time=10727136877
mem_heap_B=95433461
mem_heap_extra_B=5064147
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=69
#-----------
time=10829545952
mem_heap_B=91389758
mem_heap_extra_B=5044058
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=70
#-----------
time=10931962609
mem_heap_B=88418316
mem_heap_extra_B=5028492
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=71
#-----------
time=11034371850
mem_heap_B=87587701
mem_heap_extra_B=5021691
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=72
#-----------
time=11136783218
mem_heap_B=86143370
mem_heap_extra_B=5014790
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=73
#-----------
time=11239194302
mem_heap_B=87612435
mem_heap_extra_B=5019501
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=74
#-----------
time=11341609908
mem_heap_B=89710047
mem_heap_extra_B=5029801
mem_stacks_B=0
heap_tree=detailed
n6: 89710047 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 73244082 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 60817408 0x2A4E2B: fiber_init (cont.c:1183)
n1: 60817408 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 60817408 0x282A99: rb_call0 (vm_eval.c:50)
n1: 60817408 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 60817408 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 60686336 0x27D704: vm_exec_core (insns.def:999)
n1: 60686336 0x28073A: vm_exec (vm.c:1304)
n1: 60686336 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 60686336 0x282A99: rb_call0 (vm_eval.c:50)
n1: 60686336 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 60686336 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 60686336 0x27D704: vm_exec_core (insns.def:999)
n1: 60686336 0x28073A: vm_exec (vm.c:1304)
n1: 60686336 0x28406D: vm_invoke_proc (vm.c:788)
n1: 60686336 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 60686336 0x13232E: proc_call (proc.c:734)
n1: 60686336 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 60686336 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 60686336 0x28073A: vm_exec (vm.c:1304)
n1: 60686336 0x28406D: vm_invoke_proc (vm.c:788)
n1: 60686336 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 60686336 0x13232E: proc_call (proc.c:734)
n2: 60686336 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 60686336 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 60686336 0x28073A: vm_exec (vm.c:1304)
n1: 60686336 0x28406D: vm_invoke_proc (vm.c:788)
n1: 60686336 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 60686336 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 60686336 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n3: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x309BEC: rb_require_safe (load.c:644)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n0: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562)
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253)
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318)
n0: 1048576 0x12AB79: main (main.c:36)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28B728: rb_yield (vm.c:732)
n1: 1048576 0x12F095: rb_ensure (eval.c:850)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27D704: vm_exec_core (insns.def:999)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1048576 0x28073A: vm_exec (vm.c:1304)
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549)
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615)
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687)
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54)
n1: 1048576 0x12DDC7: ruby_init (eval.c:75)
n0: 1048576 0x12AB64: main (main.c:35)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n2: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n1: 954325 0x25E5FE: iseq_compile_each (compile.c:989)
n0: 954325 in 4 places, all below massif's threshold (01.00%)
n0: 234660 in 2 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1773747 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1004696 in 3 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1004696 in 3 places, all below massif's threshold (01.00%)
n0: 23912 in 5 places, all below massif's threshold (01.00%)
n0: 27976 in 4 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 6987539 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4382379 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1054208 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1054208 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1054208 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1054208 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1054208 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1051936 0x27D704: vm_exec_core (insns.def:999)
n1: 1051936 0x28073A: vm_exec (vm.c:1304)
n1: 1051936 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1051936 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1051936 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1051936 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1051936 0x27D704: vm_exec_core (insns.def:999)
n1: 1051936 0x28073A: vm_exec (vm.c:1304)
n1: 1051936 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1051936 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1051936 0x13232E: proc_call (proc.c:734)
n1: 1051936 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1051936 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1051936 0x28073A: vm_exec (vm.c:1304)
n1: 1051936 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1051936 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1051936 0x13232E: proc_call (proc.c:734)
n2: 1051936 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1051936 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1051936 0x28073A: vm_exec (vm.c:1304)
n1: 1051936 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1051936 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1051936 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1051936 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n2: 2741237 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 2434184 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 2424980 0x16C86E: io_read_nonblock (io.c:2301)
n1: 2424980 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 2424980 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 2424980 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 2424980 0x27D704: vm_exec_core (insns.def:999)
n1: 2424980 0x28073A: vm_exec (vm.c:1304)
n1: 2424980 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 2424980 0x282A99: rb_call0 (vm_eval.c:50)
n1: 2424980 0x28626C: send_internal (vm_eval.c:882)
n1: 2424980 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 2424980 0x27D704: vm_exec_core (insns.def:999)
n1: 2424980 0x28073A: vm_exec (vm.c:1304)
n1: 2424980 0x28406D: vm_invoke_proc (vm.c:788)
n1: 2424980 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 2424980 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 2424980 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 2424980 0x5DA60CE: ???
n1: 2424980 0x9EECE46: ???
n0: 2424980 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 307053 in 8 places, all below massif's threshold (01.00%)
n0: 1158476 in 134 places, all below massif's threshold (01.00%)
n1: 981760 0x14DF1F: ruby_xcalloc (gc.c:6188)
n0: 981760 in 9 places, all below massif's threshold (01.00%)
#-----------
snapshot=75
#-----------
time=11444022041
mem_heap_B=91333784
mem_heap_extra_B=5037992
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=76
#-----------
time=11546433592
mem_heap_B=92661115
mem_heap_extra_B=5043765
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=77
#-----------
time=11648844177
mem_heap_B=93546536
mem_heap_extra_B=5047456
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=78
#-----------
time=11751263337
mem_heap_B=95955058
mem_heap_extra_B=5060070
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=79
#-----------
time=11853672899
mem_heap_B=99290706
mem_heap_extra_B=5074670
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=80
#-----------
time=11956082137
mem_heap_B=98278161
mem_heap_extra_B=5066735
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=81
#-----------
time=12016842473
mem_heap_B=100394438
mem_heap_extra_B=5078338
mem_stacks_B=0
heap_tree=detailed
n5: 100394438 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 82726181 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 70254592 0x2A4E2B: fiber_init (cont.c:1183)
n1: 70254592 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 70254592 0x282A99: rb_call0 (vm_eval.c:50)
n1: 70254592 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 70254592 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 70123520 0x27D704: vm_exec_core (insns.def:999)
n1: 70123520 0x28073A: vm_exec (vm.c:1304)
n1: 70123520 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 70123520 0x282A99: rb_call0 (vm_eval.c:50)
n1: 70123520 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 70123520 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 70123520 0x27D704: vm_exec_core (insns.def:999)
n1: 70123520 0x28073A: vm_exec (vm.c:1304)
n1: 70123520 0x28406D: vm_invoke_proc (vm.c:788)
n1: 70123520 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 70123520 0x13232E: proc_call (proc.c:734)
n1: 70123520 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 70123520 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 70123520 0x28073A: vm_exec (vm.c:1304)
n1: 70123520 0x28406D: vm_invoke_proc (vm.c:788)
n1: 70123520 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 70123520 0x13232E: proc_call (proc.c:734)
n2: 70123520 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 70123520 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 70123520 0x28073A: vm_exec (vm.c:1304)
n1: 70123520 0x28406D: vm_invoke_proc (vm.c:788)
n1: 70123520 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 70123520 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 70123520 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n0: 3145728 in 3 places, all below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1818662 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n1: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n0: 1056584 in 5 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n1: 1056584 0x25FCD6: iseq_compile_each (compile.c:989)
n0: 1056584 in 5 places, all below massif's threshold (01.00%)
n0: 664832 in 11 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7283955 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4515211 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1217792 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1217792 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1217792 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1217792 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1217792 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1215520 0x27D704: vm_exec_core (insns.def:999)
n1: 1215520 0x28073A: vm_exec (vm.c:1304)
n1: 1215520 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1215520 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1215520 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1215520 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1215520 0x27D704: vm_exec_core (insns.def:999)
n1: 1215520 0x28073A: vm_exec (vm.c:1304)
n1: 1215520 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1215520 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1215520 0x13232E: proc_call (proc.c:734)
n1: 1215520 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1215520 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1215520 0x28073A: vm_exec (vm.c:1304)
n1: 1215520 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1215520 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1215520 0x13232E: proc_call (proc.c:734)
n2: 1215520 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1215520 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1215520 0x28073A: vm_exec (vm.c:1304)
n1: 1215520 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1215520 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1215520 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1215520 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 3590305 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3269819 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3260615 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3260615 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3260615 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3260615 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3260615 0x27D704: vm_exec_core (insns.def:999)
n1: 3260615 0x28073A: vm_exec (vm.c:1304)
n1: 3260615 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3260615 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3260615 0x28626C: send_internal (vm_eval.c:882)
n1: 3260615 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3260615 0x27D704: vm_exec_core (insns.def:999)
n1: 3260615 0x28073A: vm_exec (vm.c:1304)
n1: 3260615 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3260615 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3260615 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3260615 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3260615 0x5DA60CE: ???
n1: 3260615 0x9EECE46: ???
n0: 3260615 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 320486 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 2197044 in 135 places, all below massif's threshold (01.00%)
#-----------
snapshot=82
#-----------
time=12119251451
mem_heap_B=81751965
mem_heap_extra_B=4982163
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=83
#-----------
time=12221662622
mem_heap_B=81541742
mem_heap_extra_B=4979714
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=84
#-----------
time=12324071749
mem_heap_B=89788738
mem_heap_extra_B=5022678
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=85
#-----------
time=12426486444
mem_heap_B=98666658
mem_heap_extra_B=5068262
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=86
#-----------
time=12528897556
mem_heap_B=77849209
mem_heap_extra_B=4958823
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=87
#-----------
time=12582246266
mem_heap_B=101473158
mem_heap_extra_B=5079962
mem_stacks_B=0
heap_tree=detailed
n5: 101473158 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 83904157 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 71434240 0x2A4E2B: fiber_init (cont.c:1183)
n1: 71434240 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 71434240 0x282A99: rb_call0 (vm_eval.c:50)
n1: 71434240 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 71434240 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 71303168 0x27D704: vm_exec_core (insns.def:999)
n1: 71303168 0x28073A: vm_exec (vm.c:1304)
n1: 71303168 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 71303168 0x282A99: rb_call0 (vm_eval.c:50)
n1: 71303168 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 71303168 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 71303168 0x27D704: vm_exec_core (insns.def:999)
n1: 71303168 0x28073A: vm_exec (vm.c:1304)
n1: 71303168 0x28406D: vm_invoke_proc (vm.c:788)
n1: 71303168 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 71303168 0x13232E: proc_call (proc.c:734)
n1: 71303168 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 71303168 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 71303168 0x28073A: vm_exec (vm.c:1304)
n1: 71303168 0x28406D: vm_invoke_proc (vm.c:788)
n1: 71303168 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 71303168 0x13232E: proc_call (proc.c:734)
n2: 71303168 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 71303168 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 71303168 0x28073A: vm_exec (vm.c:1304)
n1: 71303168 0x28406D: vm_invoke_proc (vm.c:788)
n1: 71303168 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 71303168 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 71303168 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n0: 3145728 in 3 places, all below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1816990 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1721416 in 12 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1721416 in 12 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7306971 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4517779 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1238240 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1238240 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1238240 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1238240 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1238240 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1235968 0x27D704: vm_exec_core (insns.def:999)
n1: 1235968 0x28073A: vm_exec (vm.c:1304)
n1: 1235968 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1235968 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1235968 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1235968 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1235968 0x27D704: vm_exec_core (insns.def:999)
n1: 1235968 0x28073A: vm_exec (vm.c:1304)
n1: 1235968 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1235968 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1235968 0x13232E: proc_call (proc.c:734)
n1: 1235968 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1235968 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1235968 0x28073A: vm_exec (vm.c:1304)
n1: 1235968 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1235968 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1235968 0x13232E: proc_call (proc.c:734)
n2: 1235968 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1235968 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1235968 0x28073A: vm_exec (vm.c:1304)
n1: 1235968 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1235968 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1235968 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1235968 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n2: 3461049 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3138739 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3129535 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3129535 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3129535 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3129535 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3129535 0x27D704: vm_exec_core (insns.def:999)
n1: 3129535 0x28073A: vm_exec (vm.c:1304)
n1: 3129535 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3129535 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3129535 0x28626C: send_internal (vm_eval.c:882)
n1: 3129535 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3129535 0x27D704: vm_exec_core (insns.def:999)
n1: 3129535 0x28073A: vm_exec (vm.c:1304)
n1: 3129535 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3129535 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3129535 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3129535 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3129535 0x5DA60CE: ???
n1: 3129535 0x9EECE46: ???
n0: 3129535 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 322310 in 8 places, all below massif's threshold (01.00%)
n0: 2204028 in 135 places, all below massif's threshold (01.00%)
#-----------
snapshot=88
#-----------
time=12583299865
mem_heap_B=102548330
mem_heap_extra_B=5085214
mem_stacks_B=0
heap_tree=detailed
n5: 102548330 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 84827282 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 72351744 0x2A4E2B: fiber_init (cont.c:1183)
n1: 72351744 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 72351744 0x282A99: rb_call0 (vm_eval.c:50)
n1: 72351744 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 72351744 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 72220672 0x27D704: vm_exec_core (insns.def:999)
n1: 72220672 0x28073A: vm_exec (vm.c:1304)
n1: 72220672 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 72220672 0x282A99: rb_call0 (vm_eval.c:50)
n1: 72220672 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 72220672 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 72220672 0x27D704: vm_exec_core (insns.def:999)
n1: 72220672 0x28073A: vm_exec (vm.c:1304)
n1: 72220672 0x28406D: vm_invoke_proc (vm.c:788)
n1: 72220672 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 72220672 0x13232E: proc_call (proc.c:734)
n1: 72220672 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 72220672 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 72220672 0x28073A: vm_exec (vm.c:1304)
n1: 72220672 0x28406D: vm_invoke_proc (vm.c:788)
n1: 72220672 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 72220672 0x13232E: proc_call (proc.c:734)
n2: 72220672 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 72220672 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 72220672 0x28073A: vm_exec (vm.c:1304)
n1: 72220672 0x28406D: vm_invoke_proc (vm.c:788)
n1: 72220672 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 72220672 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 72220672 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n0: 3145728 in 3 places, all below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1822611 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1721416 in 12 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1721416 in 12 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7337883 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4532787 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1254144 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1254144 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1254144 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1254144 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1254144 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1251872 0x27D704: vm_exec_core (insns.def:999)
n1: 1251872 0x28073A: vm_exec (vm.c:1304)
n1: 1251872 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1251872 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1251872 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1251872 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1251872 0x27D704: vm_exec_core (insns.def:999)
n1: 1251872 0x28073A: vm_exec (vm.c:1304)
n1: 1251872 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1251872 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1251872 0x13232E: proc_call (proc.c:734)
n1: 1251872 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1251872 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1251872 0x28073A: vm_exec (vm.c:1304)
n1: 1251872 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1251872 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1251872 0x13232E: proc_call (proc.c:734)
n2: 1251872 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1251872 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1251872 0x28073A: vm_exec (vm.c:1304)
n1: 1251872 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1251872 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1251872 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1251872 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 3576528 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3253434 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3244230 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3244230 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3244230 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3244230 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3244230 0x27D704: vm_exec_core (insns.def:999)
n1: 3244230 0x28073A: vm_exec (vm.c:1304)
n1: 3244230 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3244230 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3244230 0x28626C: send_internal (vm_eval.c:882)
n1: 3244230 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3244230 0x27D704: vm_exec_core (insns.def:999)
n1: 3244230 0x28073A: vm_exec (vm.c:1304)
n1: 3244230 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3244230 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3244230 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3244230 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3244230 0x5DA60CE: ???
n1: 3244230 0x9EECE46: ???
n0: 3244230 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 323094 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 2209684 in 135 places, all below massif's threshold (01.00%)
#-----------
snapshot=89
#-----------
time=12584353397
mem_heap_B=103623502
mem_heap_extra_B=5090450
mem_stacks_B=0
heap_tree=detailed
n5: 103623502 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 85750407 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 73269248 0x2A4E2B: fiber_init (cont.c:1183)
n1: 73269248 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 73269248 0x282A99: rb_call0 (vm_eval.c:50)
n1: 73269248 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 73269248 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 73138176 0x27D704: vm_exec_core (insns.def:999)
n1: 73138176 0x28073A: vm_exec (vm.c:1304)
n1: 73138176 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 73138176 0x282A99: rb_call0 (vm_eval.c:50)
n1: 73138176 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 73138176 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 73138176 0x27D704: vm_exec_core (insns.def:999)
n1: 73138176 0x28073A: vm_exec (vm.c:1304)
n1: 73138176 0x28406D: vm_invoke_proc (vm.c:788)
n1: 73138176 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 73138176 0x13232E: proc_call (proc.c:734)
n1: 73138176 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 73138176 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 73138176 0x28073A: vm_exec (vm.c:1304)
n1: 73138176 0x28406D: vm_invoke_proc (vm.c:788)
n1: 73138176 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 73138176 0x13232E: proc_call (proc.c:734)
n2: 73138176 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 73138176 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 73138176 0x28073A: vm_exec (vm.c:1304)
n1: 73138176 0x28406D: vm_invoke_proc (vm.c:788)
n1: 73138176 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 73138176 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 73138176 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n0: 3145728 in 3 places, all below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1828232 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1721416 in 12 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1721416 in 12 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7368795 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4547795 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1270048 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1270048 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1270048 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1270048 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1270048 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1267776 0x27D704: vm_exec_core (insns.def:999)
n1: 1267776 0x28073A: vm_exec (vm.c:1304)
n1: 1267776 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1267776 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1267776 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1267776 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1267776 0x27D704: vm_exec_core (insns.def:999)
n1: 1267776 0x28073A: vm_exec (vm.c:1304)
n1: 1267776 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1267776 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1267776 0x13232E: proc_call (proc.c:734)
n1: 1267776 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1267776 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1267776 0x28073A: vm_exec (vm.c:1304)
n1: 1267776 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1267776 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1267776 0x13232E: proc_call (proc.c:734)
n2: 1267776 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1267776 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1267776 0x28073A: vm_exec (vm.c:1304)
n1: 1267776 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1267776 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1267776 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1267776 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 3692007 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3368129 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3358925 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3358925 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3358925 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3358925 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3358925 0x27D704: vm_exec_core (insns.def:999)
n1: 3358925 0x28073A: vm_exec (vm.c:1304)
n1: 3358925 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3358925 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3358925 0x28626C: send_internal (vm_eval.c:882)
n1: 3358925 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3358925 0x27D704: vm_exec_core (insns.def:999)
n1: 3358925 0x28073A: vm_exec (vm.c:1304)
n1: 3358925 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3358925 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3358925 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3358925 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3358925 0x5DA60CE: ???
n1: 3358925 0x9EECE46: ???
n0: 3358925 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 323878 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 2215340 in 135 places, all below massif's threshold (01.00%)
#-----------
snapshot=90
#-----------
time=12585665572
mem_heap_B=104704629
mem_heap_extra_B=5096883
mem_stacks_B=0
heap_tree=detailed
n5: 104704629 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 86673822 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 74186752 0x2A4E2B: fiber_init (cont.c:1183)
n1: 74186752 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 74186752 0x282A99: rb_call0 (vm_eval.c:50)
n1: 74186752 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 74186752 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 74055680 0x27D704: vm_exec_core (insns.def:999)
n1: 74055680 0x28073A: vm_exec (vm.c:1304)
n1: 74055680 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 74055680 0x282A99: rb_call0 (vm_eval.c:50)
n1: 74055680 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 74055680 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 74055680 0x27D704: vm_exec_core (insns.def:999)
n1: 74055680 0x28073A: vm_exec (vm.c:1304)
n1: 74055680 0x28406D: vm_invoke_proc (vm.c:788)
n1: 74055680 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 74055680 0x13232E: proc_call (proc.c:734)
n1: 74055680 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 74055680 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 74055680 0x28073A: vm_exec (vm.c:1304)
n1: 74055680 0x28406D: vm_invoke_proc (vm.c:788)
n1: 74055680 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 74055680 0x13232E: proc_call (proc.c:734)
n2: 74055680 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 74055680 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 74055680 0x28073A: vm_exec (vm.c:1304)
n1: 74055680 0x28406D: vm_invoke_proc (vm.c:788)
n1: 74055680 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 74055680 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 74055680 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n0: 3145728 in 3 places, all below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1834143 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1721416 in 12 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1721416 in 12 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7400563 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4563659 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1285952 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1285952 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1285952 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1285952 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1285952 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1283680 0x27D704: vm_exec_core (insns.def:999)
n1: 1283680 0x28073A: vm_exec (vm.c:1304)
n1: 1283680 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1283680 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1283680 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1283680 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1283680 0x27D704: vm_exec_core (insns.def:999)
n1: 1283680 0x28073A: vm_exec (vm.c:1304)
n1: 1283680 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1283680 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1283680 0x13232E: proc_call (proc.c:734)
n1: 1283680 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1283680 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1283680 0x28073A: vm_exec (vm.c:1304)
n1: 1283680 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1283680 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1283680 0x13232E: proc_call (proc.c:734)
n2: 1283680 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1283680 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1283680 0x28073A: vm_exec (vm.c:1304)
n1: 1283680 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1283680 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1283680 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1283680 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 3812135 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3482824 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3473620 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3473620 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3473620 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3473620 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3473620 0x27D704: vm_exec_core (insns.def:999)
n1: 3473620 0x28073A: vm_exec (vm.c:1304)
n1: 3473620 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3473620 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3473620 0x28626C: send_internal (vm_eval.c:882)
n1: 3473620 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3473620 0x27D704: vm_exec_core (insns.def:999)
n1: 3473620 0x28073A: vm_exec (vm.c:1304)
n1: 3473620 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3473620 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3473620 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3473620 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3473620 0x5DA60CE: ???
n1: 3473620 0x9EECE46: ???
n0: 3473620 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 329311 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 2221156 in 135 places, all below massif's threshold (01.00%)
#-----------
snapshot=91
#-----------
time=12586821028
mem_heap_B=105797789
mem_heap_extra_B=5102467
mem_stacks_B=0
heap_tree=detailed
n5: 105797789 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 87597518 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 75104256 0x2A4E2B: fiber_init (cont.c:1183)
n1: 75104256 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 75104256 0x282A99: rb_call0 (vm_eval.c:50)
n1: 75104256 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 75104256 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 74973184 0x27D704: vm_exec_core (insns.def:999)
n1: 74973184 0x28073A: vm_exec (vm.c:1304)
n1: 74973184 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 74973184 0x282A99: rb_call0 (vm_eval.c:50)
n1: 74973184 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 74973184 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 74973184 0x27D704: vm_exec_core (insns.def:999)
n1: 74973184 0x28073A: vm_exec (vm.c:1304)
n1: 74973184 0x28406D: vm_invoke_proc (vm.c:788)
n1: 74973184 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 74973184 0x13232E: proc_call (proc.c:734)
n1: 74973184 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 74973184 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 74973184 0x28073A: vm_exec (vm.c:1304)
n1: 74973184 0x28406D: vm_invoke_proc (vm.c:788)
n1: 74973184 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 74973184 0x13232E: proc_call (proc.c:734)
n2: 74973184 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 74973184 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 74973184 0x28073A: vm_exec (vm.c:1304)
n1: 74973184 0x28406D: vm_invoke_proc (vm.c:788)
n1: 74973184 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 74973184 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 74973184 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n0: 3145728 in 3 places, all below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1840335 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1721416 in 12 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1721416 in 12 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7432275 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4579467 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1301856 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1301856 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1301856 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1301856 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1301856 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1299584 0x27D704: vm_exec_core (insns.def:999)
n1: 1299584 0x28073A: vm_exec (vm.c:1304)
n1: 1299584 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1299584 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1299584 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1299584 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1299584 0x27D704: vm_exec_core (insns.def:999)
n1: 1299584 0x28073A: vm_exec (vm.c:1304)
n1: 1299584 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1299584 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1299584 0x13232E: proc_call (proc.c:734)
n1: 1299584 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1299584 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1299584 0x28073A: vm_exec (vm.c:1304)
n1: 1299584 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1299584 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1299584 0x13232E: proc_call (proc.c:734)
n2: 1299584 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1299584 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1299584 0x28073A: vm_exec (vm.c:1304)
n1: 1299584 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1299584 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1299584 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1299584 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 3943999 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3613904 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3604700 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3604700 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3604700 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3604700 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3604700 0x27D704: vm_exec_core (insns.def:999)
n1: 3604700 0x28073A: vm_exec (vm.c:1304)
n1: 3604700 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3604700 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3604700 0x28626C: send_internal (vm_eval.c:882)
n1: 3604700 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3604700 0x27D704: vm_exec_core (insns.def:999)
n1: 3604700 0x28073A: vm_exec (vm.c:1304)
n1: 3604700 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3604700 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3604700 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3604700 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3604700 0x5DA60CE: ???
n1: 3604700 0x9EECE46: ???
n0: 3604700 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 330095 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 2227044 in 135 places, all below massif's threshold (01.00%)
#-----------
snapshot=92
#-----------
time=12587923100
mem_heap_B=107008569
mem_heap_extra_B=5108103
mem_stacks_B=0
heap_tree=detailed
n5: 107008569 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 88651947 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 76152832 0x2A4E2B: fiber_init (cont.c:1183)
n1: 76152832 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 76152832 0x282A99: rb_call0 (vm_eval.c:50)
n1: 76152832 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 76152832 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 76021760 0x27D704: vm_exec_core (insns.def:999)
n1: 76021760 0x28073A: vm_exec (vm.c:1304)
n1: 76021760 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 76021760 0x282A99: rb_call0 (vm_eval.c:50)
n1: 76021760 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 76021760 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 76021760 0x27D704: vm_exec_core (insns.def:999)
n1: 76021760 0x28073A: vm_exec (vm.c:1304)
n1: 76021760 0x28406D: vm_invoke_proc (vm.c:788)
n1: 76021760 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 76021760 0x13232E: proc_call (proc.c:734)
n1: 76021760 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 76021760 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 76021760 0x28073A: vm_exec (vm.c:1304)
n1: 76021760 0x28406D: vm_invoke_proc (vm.c:788)
n1: 76021760 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 76021760 0x13232E: proc_call (proc.c:734)
n2: 76021760 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 76021760 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 76021760 0x28073A: vm_exec (vm.c:1304)
n1: 76021760 0x28406D: vm_invoke_proc (vm.c:788)
n1: 76021760 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 76021760 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 76021760 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n0: 3145728 in 3 places, all below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1846188 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1721416 in 12 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1721416 in 12 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7466803 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4595819 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1320032 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1320032 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1320032 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1320032 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1320032 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1317760 0x27D704: vm_exec_core (insns.def:999)
n1: 1317760 0x28073A: vm_exec (vm.c:1304)
n1: 1317760 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1317760 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1317760 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1317760 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1317760 0x27D704: vm_exec_core (insns.def:999)
n1: 1317760 0x28073A: vm_exec (vm.c:1304)
n1: 1317760 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1317760 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1317760 0x13232E: proc_call (proc.c:734)
n1: 1317760 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1317760 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1317760 0x28073A: vm_exec (vm.c:1304)
n1: 1317760 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1317760 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1317760 0x13232E: proc_call (proc.c:734)
n2: 1317760 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1317760 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1317760 0x28073A: vm_exec (vm.c:1304)
n1: 1317760 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1317760 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1317760 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1317760 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 4059590 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3728599 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3719395 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3719395 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3719395 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3719395 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3719395 0x27D704: vm_exec_core (insns.def:999)
n1: 3719395 0x28073A: vm_exec (vm.c:1304)
n1: 3719395 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3719395 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3719395 0x28626C: send_internal (vm_eval.c:882)
n1: 3719395 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3719395 0x27D704: vm_exec_core (insns.def:999)
n1: 3719395 0x28073A: vm_exec (vm.c:1304)
n1: 3719395 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3719395 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3719395 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3719395 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3719395 0x5DA60CE: ???
n1: 3719395 0x9EECE46: ???
n0: 3719395 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 330991 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 2233276 in 135 places, all below massif's threshold (01.00%)
#-----------
snapshot=93
#-----------
time=12589127118
mem_heap_B=108237337
mem_heap_extra_B=5114087
mem_stacks_B=0
heap_tree=detailed
n5: 108237337 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 89706947 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 77201408 0x2A4E2B: fiber_init (cont.c:1183)
n1: 77201408 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 77201408 0x282A99: rb_call0 (vm_eval.c:50)
n1: 77201408 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 77201408 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 77070336 0x27D704: vm_exec_core (insns.def:999)
n1: 77070336 0x28073A: vm_exec (vm.c:1304)
n1: 77070336 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 77070336 0x282A99: rb_call0 (vm_eval.c:50)
n1: 77070336 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 77070336 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 77070336 0x27D704: vm_exec_core (insns.def:999)
n1: 77070336 0x28073A: vm_exec (vm.c:1304)
n1: 77070336 0x28406D: vm_invoke_proc (vm.c:788)
n1: 77070336 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 77070336 0x13232E: proc_call (proc.c:734)
n1: 77070336 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 77070336 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 77070336 0x28073A: vm_exec (vm.c:1304)
n1: 77070336 0x28406D: vm_invoke_proc (vm.c:788)
n1: 77070336 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 77070336 0x13232E: proc_call (proc.c:734)
n2: 77070336 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 77070336 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 77070336 0x28073A: vm_exec (vm.c:1304)
n1: 77070336 0x28406D: vm_invoke_proc (vm.c:788)
n1: 77070336 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 77070336 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 77070336 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n0: 3145728 in 3 places, all below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1852612 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1721416 in 12 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1721416 in 12 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7502131 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4612971 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1338208 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1338208 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1338208 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1338208 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1338208 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1335936 0x27D704: vm_exec_core (insns.def:999)
n1: 1335936 0x28073A: vm_exec (vm.c:1304)
n1: 1335936 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1335936 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1335936 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1335936 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1335936 0x27D704: vm_exec_core (insns.def:999)
n1: 1335936 0x28073A: vm_exec (vm.c:1304)
n1: 1335936 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1335936 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1335936 0x13232E: proc_call (proc.c:734)
n1: 1335936 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1335936 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1335936 0x28073A: vm_exec (vm.c:1304)
n1: 1335936 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1335936 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1335936 0x13232E: proc_call (proc.c:734)
n2: 1335936 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1335936 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1335936 0x28073A: vm_exec (vm.c:1304)
n1: 1335936 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1335936 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1335936 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1335936 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 4191566 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3859679 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3850475 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3850475 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3850475 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3850475 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3850475 0x27D704: vm_exec_core (insns.def:999)
n1: 3850475 0x28073A: vm_exec (vm.c:1304)
n1: 3850475 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3850475 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3850475 0x28626C: send_internal (vm_eval.c:882)
n1: 3850475 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3850475 0x27D704: vm_exec_core (insns.def:999)
n1: 3850475 0x28073A: vm_exec (vm.c:1304)
n1: 3850475 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3850475 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3850475 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3850475 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3850475 0x5DA60CE: ???
n1: 3850475 0x9EECE46: ???
n0: 3850475 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 331887 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 2239740 in 135 places, all below massif's threshold (01.00%)
#-----------
snapshot=94
#-----------
time=12590331115
mem_heap_B=109466105
mem_heap_extra_B=5120071
mem_stacks_B=0
heap_tree=peak
n5: 109466105 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n6: 90761947 0x14DDF6: ruby_xmalloc2 (gc.c:6096)
n1: 78249984 0x2A4E2B: fiber_init (cont.c:1183)
n1: 78249984 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 78249984 0x282A99: rb_call0 (vm_eval.c:50)
n1: 78249984 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 78249984 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 78118912 0x27D704: vm_exec_core (insns.def:999)
n1: 78118912 0x28073A: vm_exec (vm.c:1304)
n1: 78118912 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 78118912 0x282A99: rb_call0 (vm_eval.c:50)
n1: 78118912 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 78118912 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 78118912 0x27D704: vm_exec_core (insns.def:999)
n1: 78118912 0x28073A: vm_exec (vm.c:1304)
n1: 78118912 0x28406D: vm_invoke_proc (vm.c:788)
n1: 78118912 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 78118912 0x13232E: proc_call (proc.c:734)
n1: 78118912 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 78118912 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 78118912 0x28073A: vm_exec (vm.c:1304)
n1: 78118912 0x28406D: vm_invoke_proc (vm.c:788)
n1: 78118912 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 78118912 0x13232E: proc_call (proc.c:734)
n2: 78118912 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 78118912 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 78118912 0x28073A: vm_exec (vm.c:1304)
n1: 78118912 0x28406D: vm_invoke_proc (vm.c:788)
n1: 78118912 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 78118912 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 78118912 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 131072 in 1 place, below massif's threshold (01.00%)
n2: 5242880 0x277148: th_init (vm.c:1883)
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119)
n1: 4194304 0x2970A9: thread_s_new (thread.c:685)
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x28B728: rb_yield (vm.c:732)
n1: 3145728 0x12F095: rb_ensure (eval.c:850)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27D704: vm_exec_core (insns.def:999)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 3145728 0x28073A: vm_exec (vm.c:1304)
n0: 3145728 in 3 places, all below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n0: 1048576 in 1 place, below massif's threshold (01.00%)
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441)
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557)
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989)
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218)
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495)
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1188985 in 3 places, all below massif's threshold (01.00%)
n0: 26230 in 5 places, all below massif's threshold (01.00%)
n0: 26882 in 4 places, all below massif's threshold (01.00%)
n0: 718509 in 11 places, all below massif's threshold (01.00%)
n0: 2577 in 4 places, all below massif's threshold (01.00%)
n0: 1859036 in 100 places, all below massif's threshold (01.00%)
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1721416 in 12 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567)
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557)
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448)
n0: 1721416 in 12 places, all below massif's threshold (01.00%)
n0: 2016 in 4 places, all below massif's threshold (01.00%)
n3: 7537459 0x14DCDC: ruby_xmalloc (gc.c:6096)
n0: 4630123 in 95 places, all below massif's threshold (01.00%)
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179)
n0: 1550952 in 12 places, all below massif's threshold (01.00%)
n1: 1356384 0x2A4D0B: fiber_init (cont.c:1154)
n1: 1356384 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118)
n1: 1356384 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1356384 0x18A6EF: rb_class_new_instance (object.c:1842)
n2: 1356384 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1354112 0x27D704: vm_exec_core (insns.def:999)
n1: 1354112 0x28073A: vm_exec (vm.c:1304)
n1: 1354112 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 1354112 0x282A99: rb_call0 (vm_eval.c:50)
n1: 1354112 0x18A6EF: rb_class_new_instance (object.c:1842)
n1: 1354112 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1354112 0x27D704: vm_exec_core (insns.def:999)
n1: 1354112 0x28073A: vm_exec (vm.c:1304)
n1: 1354112 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1354112 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1354112 0x13232E: proc_call (proc.c:734)
n1: 1354112 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1354112 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1354112 0x28073A: vm_exec (vm.c:1304)
n1: 1354112 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1354112 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1354112 0x13232E: proc_call (proc.c:734)
n2: 1354112 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 1354112 0x27CDC3: vm_exec_core (insns.def:1028)
n1: 1354112 0x28073A: vm_exec (vm.c:1304)
n1: 1354112 0x28406D: vm_invoke_proc (vm.c:788)
n1: 1354112 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 1354112 0x29DA9B: thread_start_func_2 (thread.c:535)
n0: 1354112 0x29DDDE: thread_start_func_1 (thread_pthread.c:803)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 2272 in 1 place, below massif's threshold (01.00%)
n2: 4323542 0x14E6EF: ruby_xrealloc2 (gc.c:6130)
n2: 3990759 0x21CAF2: rb_str_modify_expand (string.c:1505)
n1: 3981555 0x16C86E: io_read_nonblock (io.c:2301)
n1: 3981555 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3981555 0x285B1C: vm_call_method (vm_insnhelper.c:1560)
n2: 3981555 0x285875: vm_call_opt_send (vm_insnhelper.c:1657)
n1: 3981555 0x27D704: vm_exec_core (insns.def:999)
n1: 3981555 0x28073A: vm_exec (vm.c:1304)
n1: 3981555 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171)
n1: 3981555 0x282A99: rb_call0 (vm_eval.c:50)
n1: 3981555 0x28626C: send_internal (vm_eval.c:882)
n1: 3981555 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470)
n1: 3981555 0x27D704: vm_exec_core (insns.def:999)
n1: 3981555 0x28073A: vm_exec (vm.c:1304)
n1: 3981555 0x28406D: vm_invoke_proc (vm.c:788)
n1: 3981555 0x2840A8: rb_vm_invoke_proc (vm.c:807)
n1: 3981555 0x2A5134: rb_fiber_start (cont.c:1291)
n1: 3981555 0x5A4323E: ??? (in /usr/lib/libc-2.19.so)
n1: 3981555 0x5DA60CE: ???
n1: 3981555 0x9EECE46: ???
n0: 3981555 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 9204 in 3 places, all below massif's threshold (01.00%)
n0: 332783 in 8 places, all below massif's threshold (01.00%)
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912)
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188)
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360)
n0: 1797840 in 34 places, all below massif's threshold (01.00%)
n0: 1634400 in 20 places, all below massif's threshold (01.00%)
n0: 98064 in 2 places, all below massif's threshold (01.00%)
n0: 2246204 in 135 places, all below massif's threshold (01.00%)
This file has been truncated, but you can view the full file.
desc: (none)
cmd: ruby rss_growth_during_redis_publish.rb -n 1000000
time_unit: i
#-----------
snapshot=0
#-----------
time=0
mem_heap_B=0
mem_heap_extra_B=0
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=1
#-----------
time=537772865
mem_heap_B=1668974
mem_heap_extra_B=267458
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=2
#-----------
time=962012734
mem_heap_B=3376298
mem_heap_extra_B=420942
mem_stacks_B=0
heap_tree=detailed
n13: 3376298 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 1145968 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83)
n3: 1145968 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 718144 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 718144 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 718144 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 718144 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 718144 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 718144 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 718144 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 718144 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 718144 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 718144 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 471872 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 471872 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 471872 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 471872 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 466800 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 466800 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 466800 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 466800 0x71F2E6: main (cli.cpp:55)
n0: 5072 in 1 place, below massif's threshold (01.00%)
n1: 246272 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 246272 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 246272 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 246272 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 246272 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 246272 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 197008 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 197008 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 197008 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 197008 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 194920 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 194920 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 194920 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 194920 0x71F2E6: main (cli.cpp:55)
n0: 2088 in 1 place, below massif's threshold (01.00%)
n1: 49264 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 49264 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 49264 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 49264 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 49264 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 49264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 47256 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 47256 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 47256 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n1: 47256 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 47256 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n0: 47256 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n0: 2008 in 1 place, below massif's threshold (01.00%)
n1: 387896 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n3: 387896 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n1: 208856 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 208856 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 208856 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 208856 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 203088 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 203088 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 203088 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 203088 0x71F2E6: main (cli.cpp:55)
n0: 5768 in 1 place, below massif's threshold (01.00%)
n1: 176632 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n2: 176632 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 176456 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 176456 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 176456 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 176456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 120592 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 120592 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 120592 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 120592 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 117680 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 117680 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 117680 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 117680 0x71F2E6: main (cli.cpp:55)
n0: 2912 in 1 place, below massif's threshold (01.00%)
n1: 55864 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 55864 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 55864 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 55864 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 55864 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 55864 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 53656 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 53656 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 53656 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n1: 53656 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 53656 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 53656 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 53656 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 53656 0x71F2E6: main (cli.cpp:55)
n0: 2208 in 1 place, below massif's threshold (01.00%)
n0: 176 in 1 place, below massif's threshold (01.00%)
n0: 2408 in 4 places, all below massif's threshold (01.00%)
n1: 39928 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n0: 39928 in 4 places, all below massif's threshold (01.00%)
n3: 594320 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 448528 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 448528 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 448528 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 448528 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 448528 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 448528 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 448528 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 448528 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 448528 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 448528 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 253776 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 253776 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 253776 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 253776 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 246432 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 246432 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 246432 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 246432 0x71F2E6: main (cli.cpp:55)
n0: 7344 in 1 place, below massif's threshold (01.00%)
n1: 194752 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 194752 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 194752 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 194752 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 194752 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 194752 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 143616 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 143616 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 143616 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 143616 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 138448 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 138448 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 138448 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 138448 0x71F2E6: main (cli.cpp:55)
n0: 5168 in 1 place, below massif's threshold (01.00%)
n1: 51136 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 51136 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 51136 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 51136 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 51136 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 51136 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 47600 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 47600 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 47600 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n1: 47600 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 47600 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 47600 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n0: 47600 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 3536 in 1 place, below massif's threshold (01.00%)
n1: 99008 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n3: 99008 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n1: 52224 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 52224 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 52224 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 52224 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 49232 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 49232 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 49232 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 49232 0x71F2E6: main (cli.cpp:55)
n0: 2992 in 1 place, below massif's threshold (01.00%)
n1: 44064 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n2: 44064 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 43792 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 43792 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 43792 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 43792 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 43792 in 2 places, all below massif's threshold (01.00%)
n0: 272 in 1 place, below massif's threshold (01.00%)
n0: 2720 in 4 places, all below massif's threshold (01.00%)
n1: 46784 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n0: 46784 in 4 places, all below massif's threshold (01.00%)
n0: 312867 in 238 places, all below massif's threshold (01.00%)
n2: 265383 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 262102 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 198789 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 198789 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126)
n1: 116422 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 116422 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 108671 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 84375 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 84375 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 83688 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 83688 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 83688 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 58564 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 58564 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 58564 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 58564 in 2 places, all below massif's threshold (01.00%)
n0: 25124 in 1 place, below massif's threshold (01.00%)
n0: 687 in 1 place, below massif's threshold (01.00%)
n0: 24296 in 2 places, all below massif's threshold (01.00%)
n0: 7751 in 3 places, all below massif's threshold (01.00%)
n0: 82367 in 992 places, all below massif's threshold (01.00%)
n2: 63313 0x60CCF86: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 43952 0x5A972F: rubinius::ConfigParser::parse_line(char const*) (config_parser.cpp:80)
n1: 43925 0x5A927C: rubinius::ConfigParser::import_stream(std::istream&) (config_parser.cpp:115)
n1: 43925 0x5AD22D: rubinius::Environment::load_platform_conf(std::string) (environment.cpp:294)
n1: 43925 0x5AF8E0: rubinius::Environment::run_from_filesystem() (environment.cpp:637)
n0: 43925 0x71F2E6: main (cli.cpp:55)
n0: 27 in 1 place, below massif's threshold (01.00%)
n0: 19361 in 212 places, all below massif's threshold (01.00%)
n0: 3281 in 3 places, all below massif's threshold (01.00%)
n2: 215920 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104)
n1: 215560 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854)
n2: 215560 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530)
n1: 132560 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 132560 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 126280 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 95760 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 95760 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 94960 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 94960 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 94960 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 65880 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 65880 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 65880 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 65880 in 2 places, all below massif's threshold (01.00%)
n0: 29080 in 1 place, below massif's threshold (01.00%)
n0: 800 in 1 place, below massif's threshold (01.00%)
n0: 30520 in 2 places, all below massif's threshold (01.00%)
n0: 6280 in 3 places, all below massif's threshold (01.00%)
n0: 83000 in 988 places, all below massif's threshold (01.00%)
n0: 360 in 1 place, below massif's threshold (01.00%)
n1: 174104 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702)
n1: 174104 0x7283A0: immix::BlockAllocator::get_block() (immix.hpp:653)
n1: 174104 0x7263AB: rubinius::ImmixGC::ImmixGC(rubinius::ObjectMemory*) (immix.hpp:914)
n1: 174104 0x657736: rubinius::ObjectMemory::ObjectMemory(rubinius::VM*, rubinius::Configuration&) (object_memory.cpp:100)
n1: 174104 0x6A6334: rubinius::VM::initialize_as_root() (vm.cpp:116)
n1: 174104 0x5AF904: rubinius::Environment::run_from_filesystem() (state.hpp:26)
n0: 174104 0x71F2E6: main (cli.cpp:55)
n1: 163976 0x666AD0: rubinius::SharedState::SharedState(rubinius::Environment*, rubinius::Configuration&, rubinius::ConfigParser&) (shared_state.cpp:65)
n1: 163976 0x5AB45E: rubinius::Environment::Environment(int, char**) (environment.cpp:91)
n0: 163976 0x71F22B: main (cli.cpp:43)
n1: 125080 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194)
n1: 125080 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188)
n1: 125080 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85)
n3: 125080 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 72088 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 72088 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 72088 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 72088 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 72088 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 72088 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 72088 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 72088 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 72088 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 72088 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 46840 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 46840 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 46840 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 46840 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 46336 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 46336 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 46336 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 46336 0x71F2E6: main (cli.cpp:55)
n0: 504 in 1 place, below massif's threshold (01.00%)
n0: 25248 in 1 place, below massif's threshold (01.00%)
n1: 48752 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n1: 48752 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n0: 48752 in 6 places, all below massif's threshold (01.00%)
n0: 4240 in 1 place, below massif's threshold (01.00%)
n2: 111416 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41)
n1: 111288 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972)
n2: 111288 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993)
n1: 62832 0x6B2AAA: rubinius::SingletonClass::attach(rubinius::State*, rubinius::Object*, rubinius::Class*) (object_memory.hpp:342)
n0: 62832 in 17 places, all below massif's threshold (01.00%)
n0: 48456 in 4 places, all below massif's threshold (01.00%)
n0: 128 in 1 place, below massif's threshold (01.00%)
n1: 98400 0x72A8E1: rubinius::MarkSweepGC::move_object(rubinius::Object*, unsigned long, bool*) (mark_sweep.cpp:41)
n1: 98400 0x658E02: rubinius::ObjectMemory::promote_object(rubinius::Object*) (object_memory.cpp:486)
n1: 98400 0x720F0E: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:95)
n1: 98400 0x690175: rubinius::IOBuffer::Info::auto_mark(rubinius::Object*, rubinius::ObjectMark&) (typechecks.gen.cpp:4794)
n1: 98400 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108)
n1: 98400 0x7215D2: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:356)
n1: 98400 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574)
n1: 98400 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531)
n1: 98400 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310)
n1: 98400 0x60D77F: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154)
n1: 98400 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 98400 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n1: 98400 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 98400 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 98400 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 98400 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 98400 0x71F2E6: main (cli.cpp:55)
n1: 65536 0x5B3AC2: std::vector<std::string, std::allocator<std::string> >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string const&) (new_allocator.h:104)
n1: 65536 0x673CF8: rubinius::SymbolTable::add(std::string, int) (stl_vector.h:913)
n2: 65536 0x673F78: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126)
n1: 65536 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n1: 65536 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n1: 65536 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 65536 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 65536 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 65536 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 65536 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 65536 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 65536 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 65536 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 65536 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 65536 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 65536 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 65536 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 65536 0x5A8E51: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:36)
n1: 65536 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 65536 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 65536 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 65536 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 65536 0x71F2E6: main (cli.cpp:55)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 0 in 12 places, all below massif's threshold (01.00%)
n1: 60144 0x6750B9: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long) (new_allocator.h:104)
n1: 60144 0x674F28: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:862)
n2: 60144 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530)
n1: 60144 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n1: 60144 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n1: 60144 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 60144 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 60144 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 60144 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 60144 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 60144 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 60144 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 60144 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 60144 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 60144 0x5A8E51: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:36)
n1: 60144 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 60144 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 60144 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 60144 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 60144 0x71F2E6: main (cli.cpp:55)
n0: 0 in 7 places, all below massif's threshold (01.00%)
n1: 43184 0x674B13: std::vector<unsigned long, std::allocator<unsigned long> >::operator=(std::vector<unsigned long, std::allocator<unsigned long> > const&) (new_allocator.h:104)
n1: 43184 0x674023: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:128)
n0: 43184 in 993 places, all below massif's threshold (01.00%)
#-----------
snapshot=3
#-----------
time=1514419453
mem_heap_B=4663807
mem_heap_extra_B=564153
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=4
#-----------
time=1901919674
mem_heap_B=4554374
mem_heap_extra_B=606314
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=5
#-----------
time=2520627227
mem_heap_B=13534615
mem_heap_extra_B=680913
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=6
#-----------
time=2921292851
mem_heap_B=13960578
mem_heap_extra_B=689286
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=7
#-----------
time=3418413931
mem_heap_B=14849614
mem_heap_extra_B=699914
mem_stacks_B=0
heap_tree=detailed
n12: 14849614 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 8626400 0x72A8E1: rubinius::MarkSweepGC::move_object(rubinius::Object*, unsigned long, bool*) (mark_sweep.cpp:41)
n2: 8626400 0x658E02: rubinius::ObjectMemory::promote_object(rubinius::Object*) (object_memory.cpp:486)
n1: 7478400 0x720F0E: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:95)
n1: 7478400 0x690175: rubinius::IOBuffer::Info::auto_mark(rubinius::Object*, rubinius::ObjectMark&) (typechecks.gen.cpp:4794)
n2: 7478400 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108)
n1: 7347200 0x7216D2: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:356)
n1: 7347200 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574)
n1: 7347200 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531)
n3: 7347200 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310)
n2: 5838400 0x60D27E: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154)
n1: 5674400 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 5674400 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 5674400 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 5674400 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 5674400 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 5674400 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 5674400 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 5674400 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 5674400 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 5674400 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 5674400 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 5674400 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 5674400 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 5674400 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 5674400 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 5674400 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 5674400 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 5674400 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 5674400 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n0: 5674400 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 164000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 164000 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 164000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 164000 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 164000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 164000 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 164000 0x5AAF37: rubinius::Dispatch::send(rubinius::State*, rubinius::CallFrame*, rubinius::LookupData&, rubinius::Arguments&, rubinius::MethodMissingReason) (dispatch.cpp:49)
n1: 164000 0x6E5EB6: rubinius::Object::send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&, rubinius::Symbol*) (object.cpp:556)
n1: 164000 0x6E5EFA: rubinius::Object::private_send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (object.cpp:560)
n1: 164000 0x62F932: rubinius::Primitives::object_send(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:13147)
n1: 164000 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 164000 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 164000 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 164000 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 164000 0x5BADC9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:775)
n1: 164000 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 164000 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 164000 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 164000 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 164000 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 1377600 0x6B32F1: rubinius::(anonymous namespace)::allocate_packed(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Class*, rubinius::CallFrame*) (class.cpp:66)
n1: 1377600 0x6B2D4E: rubinius::Class::allocate(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (class.cpp:133)
n1: 1377600 0x61960C: rubinius::Primitives::class_allocate(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:3800)
n3: 1377600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 885600 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 885600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 885600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 885600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 885600 0x5BA3E6: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 885600 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 885600 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 885600 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 885600 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 885600 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 885600 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 885600 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 295200 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 295200 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 295200 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 295200 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 295200 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 196800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 196800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 196800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 196800 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 196800 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 196800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 196800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 196800 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 196800 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 196800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 196800 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 196800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 196800 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 196800 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 196800 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 196800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n0: 196800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n0: 131200 in 1 place, below massif's threshold (01.00%)
n0: 131200 in 1 place, below massif's threshold (01.00%)
n1: 1148000 0x720F46: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:104)
n1: 1148000 0x690175: rubinius::IOBuffer::Info::auto_mark(rubinius::Object*, rubinius::ObjectMark&) (typechecks.gen.cpp:4794)
n1: 1148000 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108)
n1: 1148000 0x721030: rubinius::BakerGC::copy_unscanned() (baker.cpp:124)
n1: 1148000 0x721696: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:359)
n1: 1148000 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574)
n1: 1148000 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531)
n1: 1148000 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310)
n1: 1148000 0x60D27E: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154)
n1: 1148000 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 1148000 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 1148000 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 1148000 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 1148000 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 1148000 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 1148000 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 1148000 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 1148000 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 1148000 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 1148000 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 1148000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 1148000 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 1148000 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 1148000 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 1148000 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 1148000 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 1148000 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n0: 1148000 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 1898168 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83)
n4: 1898168 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 856448 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 856448 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 856448 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 856448 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 856448 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 856448 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 856448 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 856448 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 856448 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 856448 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 536504 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 536504 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 536504 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 536504 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 533056 0x71F2E6: main (cli.cpp:55)
n0: 3448 in 1 place, below massif's threshold (01.00%)
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 228280 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 228280 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 228280 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 228280 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 226192 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 226192 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 226192 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 226192 0x71F2E6: main (cli.cpp:55)
n0: 2088 in 1 place, below massif's threshold (01.00%)
n0: 91664 in 1 place, below massif's threshold (01.00%)
n1: 655744 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n2: 655744 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n1: 453560 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n2: 453560 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 452824 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n3: 452824 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 229208 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 229208 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 229208 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 229208 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 229208 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 229208 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 229208 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 229208 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 229208 0x5AAF37: rubinius::Dispatch::send(rubinius::State*, rubinius::CallFrame*, rubinius::LookupData&, rubinius::Arguments&, rubinius::MethodMissingReason) (dispatch.cpp:49)
n1: 229208 0x6E5EB6: rubinius::Object::send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&, rubinius::Symbol*) (object.cpp:556)
n1: 229208 0x6E5EFA: rubinius::Object::private_send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (object.cpp:560)
n2: 229208 0x62F932: rubinius::Primitives::object_send(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:13147)
n1: 225736 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 225736 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 225736 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 225736 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 225736 0x5BADC9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:775)
n1: 225736 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 225736 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 225736 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 225736 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 225736 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n0: 3472 in 1 place, below massif's threshold (01.00%)
n1: 219688 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 219688 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 219688 in 3 places, all below massif's threshold (01.00%)
n0: 3928 in 1 place, below massif's threshold (01.00%)
n0: 736 in 1 place, below massif's threshold (01.00%)
n0: 202184 in 7 places, all below massif's threshold (01.00%)
n1: 333920 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n0: 333920 in 7 places, all below massif's threshold (01.00%)
n0: 52056 in 2 places, all below massif's threshold (01.00%)
n4: 954448 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 535568 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 535568 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 535568 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 535568 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 535568 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 535568 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 535568 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 535568 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 535568 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 535568 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 298112 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 298112 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 298112 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 298112 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 292944 0x71F2E6: main (cli.cpp:55)
n0: 5168 in 1 place, below massif's threshold (01.00%)
n1: 237456 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 237456 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 237456 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 237456 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 237456 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 237456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 160752 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 160752 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 160752 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 160752 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 155584 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 155584 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 155584 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 155584 0x71F2E6: main (cli.cpp:55)
n0: 5168 in 1 place, below massif's threshold (01.00%)
n0: 76704 in 1 place, below massif's threshold (01.00%)
n1: 182512 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n1: 182512 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n0: 182512 in 8 places, all below massif's threshold (01.00%)
n1: 175168 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n0: 175168 in 7 places, all below massif's threshold (01.00%)
n0: 61200 in 2 places, all below massif's threshold (01.00%)
n0: 850403 in 1090 places, all below massif's threshold (01.00%)
n3: 606432 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41)
n1: 393600 0x65A280: rubinius::ObjectMemory::allocate_object(unsigned long) (object_memory.cpp:864)
n1: 393600 0x65A405: rubinius::ObjectMemory::new_object_typed_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:917)
n1: 393600 0x6A69D7: rubinius::VM::new_object_typed_dirty(rubinius::Class*, unsigned long, rubinius::object_type) (vm.cpp:198)
n1: 393600 0x6AF5EF: rubinius::ByteArray::create(rubinius::State*, long) (vm.hpp:380)
n1: 393600 0x6CC7C0: rubinius::IO::allocate(rubinius::State*, rubinius::Object*) (io.cpp:1377)
n2: 393600 0x627CB9: rubinius::Primitives::io_allocate(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:9496)
n1: 360800 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 360800 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 360800 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 360800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 360800 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 360800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 360800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 360800 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 360800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 360800 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 360800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 360800 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 360800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 360800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 360800 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 360800 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 360800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 360800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 360800 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 360800 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 360800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 360800 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 360800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n0: 32800 in 1 place, below massif's threshold (01.00%)
n1: 212704 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972)
n1: 212704 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993)
n0: 212704 in 7 places, all below massif's threshold (01.00%)
n0: 128 in 1 place, below massif's threshold (01.00%)
n2: 409523 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 406742 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 343290 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 343290 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126)
n1: 227617 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 227617 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 207217 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 166322 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 166322 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 163589 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 163589 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 163589 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 163589 in 3 places, all below massif's threshold (01.00%)
n0: 2733 in 2 places, all below massif's threshold (01.00%)
n0: 40895 in 2 places, all below massif's threshold (01.00%)
n0: 20400 in 3 places, all below massif's threshold (01.00%)
n0: 115673 in 1099 places, all below massif's threshold (01.00%)
n0: 0 in 15 places, all below massif's threshold (01.00%)
n0: 63452 in 1 place, below massif's threshold (01.00%)
n0: 2781 in 3 places, all below massif's threshold (01.00%)
n2: 354880 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104)
n1: 354480 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854)
n2: 354480 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530)
n1: 247600 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 247600 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 236240 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 185520 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 185520 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 182680 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 182680 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 182680 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 182680 in 3 places, all below massif's threshold (01.00%)
n0: 2840 in 2 places, all below massif's threshold (01.00%)
n0: 50720 in 2 places, all below massif's threshold (01.00%)
n0: 11360 in 3 places, all below massif's threshold (01.00%)
n0: 106880 in 1095 places, all below massif's threshold (01.00%)
n0: 400 in 1 place, below massif's threshold (01.00%)
n2: 348208 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702)
n1: 174104 0x7283A0: immix::BlockAllocator::get_block() (immix.hpp:653)
n1: 174104 0x7263AB: rubinius::ImmixGC::ImmixGC(rubinius::ObjectMemory*) (immix.hpp:914)
n1: 174104 0x657736: rubinius::ObjectMemory::ObjectMemory(rubinius::VM*, rubinius::Configuration&) (object_memory.cpp:100)
n1: 174104 0x6A6334: rubinius::VM::initialize_as_root() (vm.cpp:116)
n1: 174104 0x5AF904: rubinius::Environment::run_from_filesystem() (state.hpp:26)
n0: 174104 0x71F2E6: main (cli.cpp:55)
n1: 174104 0x728336: immix::BlockAllocator::get_block() (immix.hpp:661)
n1: 174104 0x7277A7: immix::ExpandingAllocator::allocate(unsigned int) (immix.hpp:914)
n1: 174104 0x726808: rubinius::ImmixGC::move_object(rubinius::Object*, unsigned int) (immix.cpp:96)
n1: 174104 0x658DC5: rubinius::ObjectMemory::promote_object(rubinius::Object*) (object_memory.cpp:482)
n1: 174104 0x720F0E: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:95)
n1: 174104 0x6EFFB9: rubinius::PackedObject::Info::mark(rubinius::Object*, rubinius::ObjectMark&) (packed_object.cpp:76)
n1: 174104 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108)
n1: 174104 0x7215D2: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:356)
n1: 174104 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574)
n1: 174104 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531)
n1: 174104 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310)
n1: 174104 0x60D77F: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154)
n1: 174104 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 174104 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 174104 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n0: 174104 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 245776 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38)
n1: 245776 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67)
n0: 245776 in 2 places, all below massif's threshold (01.00%)
n1: 196608 0x713270: rubinius::Allocator<rubinius::capi::Handle>::allocate_chunk(bool*) (allocator.hpp:38)
n1: 196608 0x712C31: rubinius::capi::Handles::allocate_index(rubinius::State*, rubinius::Object*) (allocator.hpp:67)
n1: 196608 0x65AA27: rubinius::ObjectMemory::add_capi_handle(rubinius::State*, rubinius::Object*) (object_memory.cpp:1036)
n1: 196608 0x6DA53A: rubinius::NativeMethodFrame::get_handle(rubinius::State*, rubinius::Object*) (native_method.cpp:74)
n0: 196608 in 4 places, all below massif's threshold (01.00%)
n1: 194792 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194)
n1: 194792 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188)
n1: 194792 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85)
n1: 194792 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n0: 194792 in 5 places, all below massif's threshold (01.00%)
n1: 163976 0x666AD0: rubinius::SharedState::SharedState(rubinius::Environment*, rubinius::Configuration&, rubinius::ConfigParser&) (shared_state.cpp:65)
n1: 163976 0x5AB45E: rubinius::Environment::Environment(int, char**) (environment.cpp:91)
n0: 163976 0x71F22B: main (cli.cpp:43)
#-----------
snapshot=8
#-----------
time=4003996182
mem_heap_B=16843728
mem_heap_extra_B=769352
mem_stacks_B=0
heap_tree=detailed
n12: 16843728 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 8757600 0x72A8E1: rubinius::MarkSweepGC::move_object(rubinius::Object*, unsigned long, bool*) (mark_sweep.cpp:41)
n2: 8757600 0x658E02: rubinius::ObjectMemory::promote_object(rubinius::Object*) (object_memory.cpp:486)
n1: 7609600 0x720F0E: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:95)
n1: 7609600 0x690175: rubinius::IOBuffer::Info::auto_mark(rubinius::Object*, rubinius::ObjectMark&) (typechecks.gen.cpp:4794)
n2: 7609600 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108)
n1: 7478400 0x7216D2: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:356)
n1: 7478400 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574)
n1: 7478400 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531)
n3: 7478400 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310)
n2: 5936800 0x60D27E: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154)
n1: 5674400 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 5674400 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 5674400 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 5674400 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 5674400 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 5674400 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 5674400 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 5674400 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 5674400 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 5674400 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 5674400 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 5674400 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 5674400 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 5674400 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 5674400 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 5674400 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 5674400 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 5674400 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 5674400 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n0: 5674400 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 262400 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 262400 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 262400 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 262400 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 262400 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 262400 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 262400 0x5AAF37: rubinius::Dispatch::send(rubinius::State*, rubinius::CallFrame*, rubinius::LookupData&, rubinius::Arguments&, rubinius::MethodMissingReason) (dispatch.cpp:49)
n1: 262400 0x6E5EB6: rubinius::Object::send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&, rubinius::Symbol*) (object.cpp:556)
n1: 262400 0x6E5EFA: rubinius::Object::private_send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (object.cpp:560)
n1: 262400 0x62F932: rubinius::Primitives::object_send(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:13147)
n1: 262400 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 262400 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 262400 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 262400 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 262400 0x5BADC9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:775)
n1: 262400 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 262400 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 262400 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 262400 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 262400 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 1410400 0x6B32F1: rubinius::(anonymous namespace)::allocate_packed(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Class*, rubinius::CallFrame*) (class.cpp:66)
n1: 1410400 0x6B2D4E: rubinius::Class::allocate(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (class.cpp:133)
n1: 1410400 0x61960C: rubinius::Primitives::class_allocate(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:3800)
n4: 1410400 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 885600 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 885600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 885600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 885600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 885600 0x5BA3E6: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 885600 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 885600 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 885600 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 885600 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 885600 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 885600 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 885600 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 295200 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 295200 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 295200 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 295200 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 295200 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 196800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 196800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 196800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 196800 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 196800 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 196800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 196800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 196800 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 196800 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 196800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 196800 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 196800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 196800 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 196800 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 196800 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 196800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n0: 196800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n0: 32800 in 1 place, below massif's threshold (01.00%)
n0: 131200 in 1 place, below massif's threshold (01.00%)
n0: 131200 in 1 place, below massif's threshold (01.00%)
n1: 1148000 0x720F46: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:104)
n1: 1148000 0x690175: rubinius::IOBuffer::Info::auto_mark(rubinius::Object*, rubinius::ObjectMark&) (typechecks.gen.cpp:4794)
n1: 1148000 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108)
n1: 1148000 0x721030: rubinius::BakerGC::copy_unscanned() (baker.cpp:124)
n1: 1148000 0x721696: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:359)
n1: 1148000 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574)
n1: 1148000 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531)
n1: 1148000 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310)
n1: 1148000 0x60D27E: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154)
n1: 1148000 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 1148000 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 1148000 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 1148000 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 1148000 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 1148000 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 1148000 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 1148000 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 1148000 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 1148000 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 1148000 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 1148000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 1148000 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 1148000 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 1148000 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 1148000 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 1148000 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 1148000 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n0: 1148000 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n0: 2275630 in 1126 places, all below massif's threshold (01.00%)
n1: 2094368 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83)
n4: 2094368 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 856448 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 856448 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 856448 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 856448 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 856448 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 856448 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 856448 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 856448 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 856448 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 856448 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 536504 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 536504 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 536504 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 536504 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 533056 0x71F2E6: main (cli.cpp:55)
n0: 3448 in 1 place, below massif's threshold (01.00%)
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 228280 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 228280 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 228280 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 228280 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 226192 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 226192 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 226192 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 226192 0x71F2E6: main (cli.cpp:55)
n0: 2088 in 1 place, below massif's threshold (01.00%)
n0: 91664 in 1 place, below massif's threshold (01.00%)
n1: 848184 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n2: 848184 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n1: 646000 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n2: 646000 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 645264 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n3: 645264 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 421648 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 421648 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 421648 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 421648 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 421648 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 421648 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 421648 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 421648 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 421648 0x5AAF37: rubinius::Dispatch::send(rubinius::State*, rubinius::CallFrame*, rubinius::LookupData&, rubinius::Arguments&, rubinius::MethodMissingReason) (dispatch.cpp:49)
n1: 421648 0x6E5EB6: rubinius::Object::send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&, rubinius::Symbol*) (object.cpp:556)
n1: 421648 0x6E5EFA: rubinius::Object::private_send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (object.cpp:560)
n2: 421648 0x62F932: rubinius::Primitives::object_send(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:13147)
n1: 418176 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 418176 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 418176 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 418176 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 418176 0x5BADC9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:775)
n1: 418176 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 418176 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 418176 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 418176 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 418176 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n0: 3472 in 1 place, below massif's threshold (01.00%)
n1: 219688 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 219688 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 219688 in 3 places, all below massif's threshold (01.00%)
n0: 3928 in 1 place, below massif's threshold (01.00%)
n0: 736 in 1 place, below massif's threshold (01.00%)
n0: 202184 in 7 places, all below massif's threshold (01.00%)
n1: 333920 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n0: 333920 in 7 places, all below massif's threshold (01.00%)
n0: 55816 in 2 places, all below massif's threshold (01.00%)
n3: 980016 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 535568 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 535568 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 535568 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 535568 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 535568 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 535568 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 535568 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 535568 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 535568 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 535568 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 298112 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 298112 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 298112 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 298112 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 292944 0x71F2E6: main (cli.cpp:55)
n0: 5168 in 1 place, below massif's threshold (01.00%)
n1: 237456 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 237456 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 237456 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 237456 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 237456 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 237456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 237456 in 2 places, all below massif's threshold (01.00%)
n0: 249152 in 3 places, all below massif's threshold (01.00%)
n1: 195296 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n1: 195296 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n0: 195296 in 8 places, all below massif's threshold (01.00%)
n3: 672032 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41)
n1: 459200 0x65A280: rubinius::ObjectMemory::allocate_object(unsigned long) (object_memory.cpp:864)
n1: 459200 0x65A405: rubinius::ObjectMemory::new_object_typed_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:917)
n1: 459200 0x6A69D7: rubinius::VM::new_object_typed_dirty(rubinius::Class*, unsigned long, rubinius::object_type) (vm.cpp:198)
n1: 459200 0x6AF5EF: rubinius::ByteArray::create(rubinius::State*, long) (vm.hpp:380)
n1: 459200 0x6CC7C0: rubinius::IO::allocate(rubinius::State*, rubinius::Object*) (io.cpp:1377)
n2: 459200 0x627CB9: rubinius::Primitives::io_allocate(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:9496)
n1: 360800 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 360800 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 360800 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 360800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 360800 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 360800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 360800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 360800 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 360800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 360800 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 360800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 360800 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 360800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 360800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 360800 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 360800 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 360800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 360800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 360800 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 360800 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 360800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 360800 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 360800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n0: 98400 in 1 place, below massif's threshold (01.00%)
n1: 212704 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972)
n1: 212704 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993)
n0: 212704 in 7 places, all below massif's threshold (01.00%)
n0: 128 in 1 place, below massif's threshold (01.00%)
n2: 414482 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 411701 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 348249 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 347747 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126)
n1: 227617 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 227617 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n1: 207217 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n0: 207217 in 3 places, all below massif's threshold (01.00%)
n0: 20400 in 3 places, all below massif's threshold (01.00%)
n0: 120130 in 1099 places, all below massif's threshold (01.00%)
n0: 502 in 15 places, all below massif's threshold (01.00%)
n0: 63452 in 1 place, below massif's threshold (01.00%)
n0: 2781 in 3 places, all below massif's threshold (01.00%)
n2: 356720 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104)
n1: 356320 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854)
n2: 356320 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530)
n1: 247600 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 247600 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 236240 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 185520 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 185520 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 182680 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 182680 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 182680 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 182680 in 3 places, all below massif's threshold (01.00%)
n0: 2840 in 2 places, all below massif's threshold (01.00%)
n0: 50720 in 2 places, all below massif's threshold (01.00%)
n0: 11360 in 3 places, all below massif's threshold (01.00%)
n0: 108720 in 1095 places, all below massif's threshold (01.00%)
n0: 400 in 1 place, below massif's threshold (01.00%)
n1: 348208 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702)
n0: 348208 in 2 places, all below massif's threshold (01.00%)
n1: 245776 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38)
n1: 245776 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67)
n0: 245776 in 2 places, all below massif's threshold (01.00%)
n1: 245760 0x713270: rubinius::Allocator<rubinius::capi::Handle>::allocate_chunk(bool*) (allocator.hpp:38)
n1: 245760 0x712C31: rubinius::capi::Handles::allocate_index(rubinius::State*, rubinius::Object*) (allocator.hpp:67)
n1: 245760 0x65AA27: rubinius::ObjectMemory::add_capi_handle(rubinius::State*, rubinius::Object*) (object_memory.cpp:1036)
n1: 245760 0x6DA53A: rubinius::NativeMethodFrame::get_handle(rubinius::State*, rubinius::Object*) (native_method.cpp:74)
n0: 245760 in 4 places, all below massif's threshold (01.00%)
n1: 242144 0xFEB2E8: llvm::User::operator new(unsigned long, unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 242144 in 109 places, all below massif's threshold (01.00%)
n1: 210992 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194)
n1: 210992 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188)
n1: 210992 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85)
n1: 210992 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n0: 210992 in 5 places, all below massif's threshold (01.00%)
#-----------
snapshot=9
#-----------
time=4388966400
mem_heap_B=15439075
mem_heap_extra_B=711677
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=10
#-----------
time=4981424244
mem_heap_B=17331549
mem_heap_extra_B=737115
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=11
#-----------
time=5336121397
mem_heap_B=7367319
mem_heap_extra_B=747153
mem_stacks_B=0
heap_tree=detailed
n16: 7367319 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 1935456 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83)
n4: 1935456 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 856448 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 856448 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 856448 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 856448 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 856448 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 856448 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 856448 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 856448 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 856448 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 856448 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 536504 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 536504 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 536504 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 536504 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 533056 0x71F2E6: main (cli.cpp:55)
n0: 3448 in 1 place, below massif's threshold (01.00%)
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 228280 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 228280 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 228280 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 228280 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 226192 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 226192 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 226192 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 226192 0x71F2E6: main (cli.cpp:55)
n0: 2088 in 1 place, below massif's threshold (01.00%)
n1: 91664 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 91664 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 91664 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 91664 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 91664 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 91664 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 91664 in 2 places, all below massif's threshold (01.00%)
n1: 695400 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n3: 695400 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n1: 493936 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n2: 493936 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 493200 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n3: 493200 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 273992 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 273992 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 273992 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 273992 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 273992 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 273992 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 273992 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 273992 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 273992 0x5AAF37: rubinius::Dispatch::send(rubinius::State*, rubinius::CallFrame*, rubinius::LookupData&, rubinius::Arguments&, rubinius::MethodMissingReason) (dispatch.cpp:49)
n1: 273992 0x6E5EB6: rubinius::Object::send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&, rubinius::Symbol*) (object.cpp:556)
n1: 273992 0x6E5EFA: rubinius::Object::private_send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (object.cpp:560)
n2: 273992 0x62F932: rubinius::Primitives::object_send(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:13147)
n1: 273992 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 273992 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 273992 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 273992 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 273992 0x5BADC9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:775)
n1: 273992 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 273992 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 273992 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 273992 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 273992 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n0: 0 in 1 place, below massif's threshold (01.00%)
n1: 219208 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n3: 219208 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 109416 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 109416 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 109416 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 109416 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 109416 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 109416 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 104136 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 104136 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n1: 104136 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n1: 104136 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 104136 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 104136 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 104136 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 102816 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 102816 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 102816 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 102816 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n1: 102816 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n1: 102816 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 102816 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 1320 in 1 place, below massif's threshold (01.00%)
n0: 5280 in 2 places, all below massif's threshold (01.00%)
n1: 95400 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 95400 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n2: 95400 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n2: 95208 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 93800 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 92664 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 92664 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 92664 in 2 places, all below massif's threshold (01.00%)
n0: 1136 in 1 place, below massif's threshold (01.00%)
n0: 1408 in 1 place, below massif's threshold (01.00%)
n0: 192 in 2 places, all below massif's threshold (01.00%)
n0: 14392 in 1 place, below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 736 in 1 place, below massif's threshold (01.00%)
n1: 144192 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 144192 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n2: 144192 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n2: 142696 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 142544 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 131960 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 129392 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 129392 in 2 places, all below massif's threshold (01.00%)
n0: 2568 in 1 place, below massif's threshold (01.00%)
n0: 10584 in 1 place, below massif's threshold (01.00%)
n0: 152 in 1 place, below massif's threshold (01.00%)
n0: 1496 in 2 places, all below massif's threshold (01.00%)
n0: 57272 in 6 places, all below massif's threshold (01.00%)
n3: 333920 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n2: 155280 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 141904 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 141904 in 9 places, all below massif's threshold (01.00%)
n0: 13376 in 2 places, all below massif's threshold (01.00%)
n2: 124312 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 101304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 101304 in 9 places, all below massif's threshold (01.00%)
n0: 23008 in 3 places, all below massif's threshold (01.00%)
n0: 54328 in 5 places, all below massif's threshold (01.00%)
n0: 49688 in 2 places, all below massif's threshold (01.00%)
n0: 1287874 in 1141 places, all below massif's threshold (01.00%)
n4: 946016 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 535568 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 535568 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 535568 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 535568 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 535568 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 535568 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 535568 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 535568 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 535568 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 535568 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 298112 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 298112 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 298112 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 298112 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 292944 0x71F2E6: main (cli.cpp:55)
n0: 5168 in 1 place, below massif's threshold (01.00%)
n1: 237456 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 237456 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 237456 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 237456 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 237456 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 237456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 160752 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 160752 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 160752 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 160752 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 155584 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 155584 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 155584 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 155584 0x71F2E6: main (cli.cpp:55)
n0: 5168 in 1 place, below massif's threshold (01.00%)
n0: 76704 in 1 place, below massif's threshold (01.00%)
n1: 179248 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n2: 179248 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n1: 109616 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n2: 109616 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 108256 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n2: 108256 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 93024 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 93024 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 93024 in 3 places, all below massif's threshold (01.00%)
n0: 15232 in 2 places, all below massif's threshold (01.00%)
n0: 1360 in 1 place, below massif's threshold (01.00%)
n0: 69632 in 7 places, all below massif's threshold (01.00%)
n2: 175168 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n2: 94112 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 90304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 90304 in 9 places, all below massif's threshold (01.00%)
n0: 3808 in 2 places, all below massif's threshold (01.00%)
n0: 81056 in 6 places, all below massif's threshold (01.00%)
n0: 56032 in 2 places, all below massif's threshold (01.00%)
n2: 421237 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 418456 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 355004 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 354502 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126)
n1: 227617 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 227617 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 207217 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 166322 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 166322 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 163589 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 163589 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 163589 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 117262 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 117262 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 117262 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 117262 in 3 places, all below massif's threshold (01.00%)
n0: 46327 in 2 places, all below massif's threshold (01.00%)
n0: 2733 in 2 places, all below massif's threshold (01.00%)
n0: 40895 in 2 places, all below massif's threshold (01.00%)
n0: 20400 in 3 places, all below massif's threshold (01.00%)
n0: 126885 in 1099 places, all below massif's threshold (01.00%)
n0: 502 in 15 places, all below massif's threshold (01.00%)
n0: 63452 in 1 place, below massif's threshold (01.00%)
n0: 2781 in 3 places, all below massif's threshold (01.00%)
n3: 409632 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41)
n1: 212704 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972)
n2: 212704 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993)
n1: 119000 0x6B2AAA: rubinius::SingletonClass::attach(rubinius::State*, rubinius::Object*, rubinius::Class*) (object_memory.hpp:342)
n0: 119000 in 18 places, all below massif's threshold (01.00%)
n0: 93704 in 6 places, all below massif's threshold (01.00%)
n1: 196800 0x65A280: rubinius::ObjectMemory::allocate_object(unsigned long) (object_memory.cpp:864)
n1: 196800 0x65A405: rubinius::ObjectMemory::new_object_typed_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:917)
n1: 196800 0x6A69D7: rubinius::VM::new_object_typed_dirty(rubinius::Class*, unsigned long, rubinius::object_type) (vm.cpp:198)
n1: 196800 0x6AF5EF: rubinius::ByteArray::create(rubinius::State*, long) (vm.hpp:380)
n1: 196800 0x6CC7C0: rubinius::IO::allocate(rubinius::State*, rubinius::Object*) (io.cpp:1377)
n2: 196800 0x627CB9: rubinius::Primitives::io_allocate(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:9496)
n1: 196800 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 196800 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 196800 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 196800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 196800 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 196800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 196800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 196800 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 196800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 196800 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 196800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 196800 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 196800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 196800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 196800 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 196800 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 196800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 196800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 196800 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 196800 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 196800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 196800 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 196800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 128 in 1 place, below massif's threshold (01.00%)
n1: 393216 0x713270: rubinius::Allocator<rubinius::capi::Handle>::allocate_chunk(bool*) (allocator.hpp:38)
n1: 393216 0x712C31: rubinius::capi::Handles::allocate_index(rubinius::State*, rubinius::Object*) (allocator.hpp:67)
n1: 393216 0x65AA27: rubinius::ObjectMemory::add_capi_handle(rubinius::State*, rubinius::Object*) (object_memory.cpp:1036)
n4: 393216 0x6DA53A: rubinius::NativeMethodFrame::get_handle(rubinius::State*, rubinius::Object*) (native_method.cpp:74)
n2: 147456 0x71C0C8: rb_enc_str_new (string.cpp:278)
n1: 98304 0x4078C62: melbourne_2_1_0_0::parser_str_new(melbourne_2_1_0_0::rb_parser_state*, char const*, long, OnigEncodingTypeST*, int, OnigEncodingTypeST*) (grammar.y:3379)
n1: 98304 0x4075060: melbourne_2_1_0_0::parser_yylex(melbourne_2_1_0_0::rb_parser_state*) (grammar.y:4010)
n1: 98304 0x40652C5: melbourne_2_1_0_0::yyparse(melbourne_2_1_0_0::rb_parser_state*) (grammar.y:5798)
n1: 98304 0x40726D2: melbourne_2_1_0_0::yycompile(melbourne_2_1_0_0::rb_parser_state*, char*, int) (grammar.y:3191)
n1: 98304 0x40724DB: melbourne_2_1_0_0::string_to_ast(long, long, long, long) (grammar.y:3263)
n1: 98304 0x4079ACE: melbourne_2_1_0_0_string_to_ast (melbourne.cpp:13)
n1: 98304 0x6E42DB: rubinius::ThreeArguments::invoke(rubinius::State*, rubinius::NativeMethod*, rubinius::NativeMethodEnvironment*, rubinius::Arguments&) (native_method.cpp:262)
n1: 98304 0x6DCEA3: rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ThreeArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (native_method.cpp:710)
n1: 98304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 98304 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 98304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 98304 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 98304 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 98304 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 98304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 98304 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 98304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 98304 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 98304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 98304 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 98304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 98304 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 98304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 98304 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 98304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 49152 in 1 place, below massif's threshold (01.00%)
n1: 98304 0x70B435: rubinius::capi::capi_funcall_backend_native(rubinius::NativeMethodEnvironment*, char const*, int, rubinius::Object*, rubinius::Symbol*, unsigned long, rubinius::Object**, rubinius::Object*) (capi.cpp:142)
n1: 98304 0x70D136: rb_funcall (capi.cpp:465)
n0: 98304 in 2 places, all below massif's threshold (01.00%)
n1: 98304 0x406356D: melbourne_2_1_0_0::process_parse_tree(melbourne_2_1_0_0::rb_parser_state*, long, melbourne_2_1_0_0::RNode*, long*) (visitor.cpp:593)
n0: 98304 in 2 places, all below massif's threshold (01.00%)
n0: 49152 in 1 place, below massif's threshold (01.00%)
n2: 359480 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104)
n1: 359080 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854)
n2: 359080 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530)
n1: 247600 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 247600 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 236240 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 185520 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 185520 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 182680 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 182680 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 182680 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 130200 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 130200 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 130200 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 130200 in 3 places, all below massif's threshold (01.00%)
n0: 52480 in 2 places, all below massif's threshold (01.00%)
n0: 2840 in 2 places, all below massif's threshold (01.00%)
n0: 50720 in 2 places, all below massif's threshold (01.00%)
n0: 11360 in 3 places, all below massif's threshold (01.00%)
n0: 111480 in 1095 places, all below massif's threshold (01.00%)
n0: 400 in 1 place, below massif's threshold (01.00%)
n2: 348208 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702)
n1: 174104 0x7283A0: immix::BlockAllocator::get_block() (immix.hpp:653)
n1: 174104 0x7263AB: rubinius::ImmixGC::ImmixGC(rubinius::ObjectMemory*) (immix.hpp:914)
n1: 174104 0x657736: rubinius::ObjectMemory::ObjectMemory(rubinius::VM*, rubinius::Configuration&) (object_memory.cpp:100)
n1: 174104 0x6A6334: rubinius::VM::initialize_as_root() (vm.cpp:116)
n1: 174104 0x5AF904: rubinius::Environment::run_from_filesystem() (state.hpp:26)
n0: 174104 0x71F2E6: main (cli.cpp:55)
n1: 174104 0x728336: immix::BlockAllocator::get_block() (immix.hpp:661)
n1: 174104 0x7277A7: immix::ExpandingAllocator::allocate(unsigned int) (immix.hpp:914)
n1: 174104 0x726808: rubinius::ImmixGC::move_object(rubinius::Object*, unsigned int) (immix.cpp:96)
n1: 174104 0x658DC5: rubinius::ObjectMemory::promote_object(rubinius::Object*) (object_memory.cpp:482)
n1: 174104 0x720F0E: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:95)
n1: 174104 0x6EFFB9: rubinius::PackedObject::Info::mark(rubinius::Object*, rubinius::ObjectMark&) (packed_object.cpp:76)
n1: 174104 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108)
n1: 174104 0x7215D2: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:356)
n1: 174104 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574)
n1: 174104 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531)
n1: 174104 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310)
n1: 174104 0x60D77F: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154)
n1: 174104 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 174104 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 174104 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n0: 174104 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 245776 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38)
n2: 245776 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67)
n1: 122888 0x6587D8: rubinius::ObjectMemory::inflate_and_lock(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:319)
n1: 122888 0x66431C: rubinius::ObjectHeader::lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long, bool) (oop.cpp:435)
n1: 122888 0x6FE678: rubinius::System::vm_object_lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Object*, rubinius::CallFrame*) (system.cpp:1309)
n1: 122888 0x640B18: rubinius::Primitives::vm_object_lock(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21119)
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 122888 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 122888 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 122888 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 122888 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 122888 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 122888 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 122888 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 122888 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 122888 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 122888 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 122888 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 122888 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 122888 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 122888 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 122888 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 122888 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 122888 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n0: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 122888 0x65883C: rubinius::ObjectMemory::inflate_and_lock(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:333)
n1: 122888 0x66431C: rubinius::ObjectHeader::lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long, bool) (oop.cpp:435)
n1: 122888 0x6648FD: rubinius::ObjectHeader::hard_lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long) (oop.cpp:452)
n1: 122888 0x6B34CB: rubinius::Class::auto_pack(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (class.cpp:241)
n1: 122888 0x6B2DF6: rubinius::Class::allocate(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (class.cpp:158)
n1: 122888 0x61960C: rubinius::Primitives::class_allocate(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:3800)
n1: 122888 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 122888 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 122888 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 122888 0x6B0B74: rubinius::CallSite::empty_cache_vcall(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:160)
n1: 122888 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 122888 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 122888 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 122888 0x6B0B74: rubinius::CallSite::empty_cache_vcall(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:160)
n1: 122888 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 122888 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 122888 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 122888 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 122888 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 122888 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 122888 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 122888 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 122888 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 122888 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n0: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 196912 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194)
n1: 196912 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188)
n1: 196912 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85)
n2: 196912 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n0: 108960 in 4 places, all below massif's threshold (01.00%)
n1: 87952 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 87952 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 87952 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 87952 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 87952 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 87952 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 87952 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 87952 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 87952 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 87952 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 87952 in 2 places, all below massif's threshold (01.00%)
n1: 174960 0xFEB2E8: llvm::User::operator new(unsigned long, unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 174960 in 114 places, all below massif's threshold (01.00%)
n1: 163976 0x666AD0: rubinius::SharedState::SharedState(rubinius::Environment*, rubinius::Configuration&, rubinius::ConfigParser&) (shared_state.cpp:65)
n1: 163976 0x5AB45E: rubinius::Environment::Environment(int, char**) (environment.cpp:91)
n0: 163976 0x71F22B: main (cli.cpp:43)
n1: 131200 0x72A8E1: rubinius::MarkSweepGC::move_object(rubinius::Object*, unsigned long, bool*) (mark_sweep.cpp:41)
n2: 131200 0x658E02: rubinius::ObjectMemory::promote_object(rubinius::Object*) (object_memory.cpp:486)
n1: 131200 0x720F0E: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:95)
n1: 131200 0x690175: rubinius::IOBuffer::Info::auto_mark(rubinius::Object*, rubinius::ObjectMark&) (typechecks.gen.cpp:4794)
n2: 131200 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108)
n1: 131200 0x7215D2: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:356)
n1: 131200 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574)
n1: 131200 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531)
n2: 131200 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310)
n1: 98400 0x60D77F: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154)
n1: 98400 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 98400 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n1: 98400 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 98400 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 98400 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 98400 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 98400 0x71F2E6: main (cli.cpp:55)
n0: 32800 in 1 place, below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n2: 131072 0x5B3AC2: std::vector<std::string, std::allocator<std::string> >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string const&) (new_allocator.h:104)
n1: 131072 0x673CF8: rubinius::SymbolTable::add(std::string, int) (stl_vector.h:913)
n2: 131072 0x673F78: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126)
n1: 131072 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n1: 131072 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n1: 131072 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 131072 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 131072 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 131072 0x5A8E1B: rubinius::CompiledFile::body(rubinius::State*) (compiled_file.cpp:36)
n1: 131072 0x6FA7E8: rubinius::System::compiledfile_load(rubinius::State*, rubinius::String*, rubinius::Integer*, rubinius::Integer*) (system.cpp:153)
n1: 131072 0x63C170: rubinius::Primitives::compiledfile_load(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:18913)
n1: 131072 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 131072 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 131072 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 131072 0x6B0B74: rubinius::CallSite::empty_cache_vcall(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:160)
n1: 131072 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 131072 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 131072 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 131072 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 131072 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 131072 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 131072 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 131072 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 131072 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 131072 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 131072 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 131072 0x6B0B74: rubinius::CallSite::empty_cache_vcall(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:160)
n1: 131072 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 131072 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 131072 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 0 in 12 places, all below massif's threshold (01.00%)
n0: 0 in 2 places, all below massif's threshold (01.00%)
n1: 121392 0x6750B9: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long) (new_allocator.h:104)
n1: 121392 0x674F28: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:862)
n2: 121392 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530)
n1: 121392 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n1: 121392 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n1: 121392 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 121392 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 121392 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 121392 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 121392 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 121392 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 121392 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 121392 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 121392 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 121392 0x5A8E1B: rubinius::CompiledFile::body(rubinius::State*) (compiled_file.cpp:36)
n1: 121392 0x6FA7E8: rubinius::System::compiledfile_load(rubinius::State*, rubinius::String*, rubinius::Integer*, rubinius::Integer*) (system.cpp:153)
n1: 121392 0x63C170: rubinius::Primitives::compiledfile_load(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:18913)
n1: 121392 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 121392 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 121392 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 121392 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 121392 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 121392 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 121392 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 121392 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 121392 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 121392 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 121392 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 121392 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n0: 121392 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 0 in 7 places, all below massif's threshold (01.00%)
n2: 100912 0xFD3B2F: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 100064 0xFD5E6D: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 100064 in 36 places, all below massif's threshold (01.00%)
n0: 848 in 1 place, below massif's threshold (01.00%)
#-----------
snapshot=12
#-----------
time=5841838007
mem_heap_B=6984213
mem_heap_extra_B=704883
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=13
#-----------
time=6617245232
mem_heap_B=7595018
mem_heap_extra_B=716990
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=14
#-----------
time=7171381930
mem_heap_B=12288027
mem_heap_extra_B=857237
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=15
#-----------
time=7698024607
mem_heap_B=7983159
mem_heap_extra_B=731649
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=16
#-----------
time=8186777334
mem_heap_B=7339902
mem_heap_extra_B=716570
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=17
#-----------
time=8710795441
mem_heap_B=6598123
mem_heap_extra_B=762621
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=18
#-----------
time=9006677004
mem_heap_B=6284611
mem_heap_extra_B=771821
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=19
#-----------
time=9571603007
mem_heap_B=7529178
mem_heap_extra_B=896742
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=20
#-----------
time=10233312681
mem_heap_B=7692051
mem_heap_extra_B=1012557
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=21
#-----------
time=10629288806
mem_heap_B=8085161
mem_heap_extra_B=1063559
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=22
#-----------
time=11156435542
mem_heap_B=10389258
mem_heap_extra_B=1202390
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=23
#-----------
time=11947127325
mem_heap_B=8947948
mem_heap_extra_B=1142588
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=24
#-----------
time=12547107185
mem_heap_B=12562282
mem_heap_extra_B=1160102
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=25
#-----------
time=13217221345
mem_heap_B=12678914
mem_heap_extra_B=1163982
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=26
#-----------
time=13745019531
mem_heap_B=12803634
mem_heap_extra_B=1164414
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=27
#-----------
time=14009166441
mem_heap_B=12979338
mem_heap_extra_B=1164302
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=28
#-----------
time=14550811122
mem_heap_B=14152475
mem_heap_extra_B=1199237
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=29
#-----------
time=15274359296
mem_heap_B=15560991
mem_heap_extra_B=1244153
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=30
#-----------
time=15750246117
mem_heap_B=19098424
mem_heap_extra_B=1356720
mem_stacks_B=0
heap_tree=detailed
n15: 19098424 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 4872917 in 1237 places, all below massif's threshold (01.00%)
n1: 3670016 0x5B6089: rubinius::FiberStacks::allocate() (fiber_stack.cpp:30)
n1: 3670016 0x5B54F0: rubinius::FiberData::switch_to(rubinius::State*, rubinius::FiberData*) (vm.hpp:316)
n1: 3670016 0x6C456E: rubinius::Fiber::resume(rubinius::State*, rubinius::Arguments&, rubinius::CallFrame*) (fiber.cpp:150)
n2: 3670016 0x61EBD9: rubinius::Primitives::fiber_resume(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:6320)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 3145728 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 3145728 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 3145728 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119)
n1: 3145728 0x6338DD: rubinius::Primitives::proc_call(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:14993)
n1: 3145728 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 3145728 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 524288 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 524288 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n0: 524288 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119)
n1: 2867104 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83)
n4: 2867104 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 1183392 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n3: 1183392 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n1: 720296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n2: 720296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 709872 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n2: 709872 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 555232 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 555232 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 342832 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 342832 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n2: 342832 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n2: 342000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 340592 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 339456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 311776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 311776 in 2 places, all below massif's threshold (01.00%)
n0: 27680 in 1 place, below massif's threshold (01.00%)
n0: 1136 in 1 place, below massif's threshold (01.00%)
n0: 1408 in 1 place, below massif's threshold (01.00%)
n0: 832 in 2 places, all below massif's threshold (01.00%)
n0: 212400 in 2 places, all below massif's threshold (01.00%)
n0: 154640 in 3 places, all below massif's threshold (01.00%)
n0: 10424 in 1 place, below massif's threshold (01.00%)
n1: 326072 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 326072 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n2: 326072 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n2: 303824 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 303672 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 293088 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 287504 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 287504 in 2 places, all below massif's threshold (01.00%)
n0: 5584 in 1 place, below massif's threshold (01.00%)
n0: 10584 in 1 place, below massif's threshold (01.00%)
n0: 152 in 1 place, below massif's threshold (01.00%)
n0: 22248 in 2 places, all below massif's threshold (01.00%)
n0: 137024 in 7 places, all below massif's threshold (01.00%)
n1: 856432 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 856432 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 856432 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 856432 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 856432 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 856432 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 536488 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 536488 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 536488 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 536488 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 533056 0x71F2E6: main (cli.cpp:55)
n0: 3432 in 1 place, below massif's threshold (01.00%)
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 228280 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 228280 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 228280 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 228280 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 226192 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 226192 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 226192 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 226192 0x71F2E6: main (cli.cpp:55)
n0: 2088 in 1 place, below massif's threshold (01.00%)
n0: 91664 in 1 place, below massif's threshold (01.00%)
n3: 681408 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n2: 284536 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 249200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 249200 in 9 places, all below massif's threshold (01.00%)
n0: 35336 in 5 places, all below massif's threshold (01.00%)
n2: 280856 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 235352 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 235352 in 9 places, all below massif's threshold (01.00%)
n0: 45504 in 4 places, all below massif's threshold (01.00%)
n0: 116016 in 5 places, all below massif's threshold (01.00%)
n0: 145872 in 2 places, all below massif's threshold (01.00%)
n1: 1544192 0x10107DA: llvm::MallocSlabAllocator::Allocate(unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 1544192 0x10108B2: llvm::BumpPtrAllocator::StartNewSlab() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n3: 1507328 0x10109BF: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 618496 in 50 places, all below massif's threshold (01.00%)
n1: 606208 0xB1CA56: llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 606208 0xB14A31: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 565248 0xA25E21: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 516096 0xA199BF: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 516096 0x9B4189: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 507904 0x9B5BBF: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 507904 0x9B6DE5: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 507904 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 507904 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 507904 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 507904 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 507904 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 507904 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 507904 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118)
n1: 507904 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 507904 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 507904 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 507904 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 8192 in 1 place, below massif's threshold (01.00%)
n0: 49152 in 1 place, below massif's threshold (01.00%)
n0: 40960 in 8 places, all below massif's threshold (01.00%)
n2: 282624 0xB14A60: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 217088 0xA25E21: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 217088 in 2 places, all below massif's threshold (01.00%)
n0: 65536 in 9 places, all below massif's threshold (01.00%)
n0: 36864 in 1 place, below massif's threshold (01.00%)
n4: 1432896 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 535296 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 535296 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 535296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 535296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 535296 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 535296 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 297840 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 297840 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 297840 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 297840 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 292944 0x71F2E6: main (cli.cpp:55)
n0: 4896 in 1 place, below massif's threshold (01.00%)
n1: 237456 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 237456 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 237456 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 237456 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 237456 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 237456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 237456 in 2 places, all below massif's threshold (01.00%)
n1: 403376 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n2: 403376 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n1: 222496 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n2: 222496 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 209168 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 209168 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n0: 209168 in 4 places, all below massif's threshold (01.00%)
n0: 13328 in 1 place, below massif's threshold (01.00%)
n0: 180880 in 8 places, all below massif's threshold (01.00%)
n1: 366112 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n0: 366112 in 7 places, all below massif's threshold (01.00%)
n0: 128112 in 2 places, all below massif's threshold (01.00%)
n2: 696416 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702)
n1: 348208 0x728336: immix::BlockAllocator::get_block() (immix.hpp:661)
n1: 348208 0x7277A7: immix::ExpandingAllocator::allocate(unsigned int) (immix.hpp:914)
n0: 348208 in 2 places, all below massif's threshold (01.00%)
n0: 348208 in 2 places, all below massif's threshold (01.00%)
n1: 682840 0xFEB2E8: llvm::User::operator new(unsigned long, unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 682840 in 127 places, all below massif's threshold (01.00%)
n2: 641371 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 637949 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 574497 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 573995 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126)
n1: 363032 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 363032 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 315871 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 255094 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 255094 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 248644 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 248644 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 248644 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 248644 in 3 places, all below massif's threshold (01.00%)
n0: 6450 in 2 places, all below massif's threshold (01.00%)
n0: 60777 in 2 places, all below massif's threshold (01.00%)
n0: 47161 in 3 places, all below massif's threshold (01.00%)
n0: 210963 in 1152 places, all below massif's threshold (01.00%)
n0: 502 in 15 places, all below massif's threshold (01.00%)
n0: 63452 in 1 place, below massif's threshold (01.00%)
n0: 3422 in 3 places, all below massif's threshold (01.00%)
n1: 614440 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38)
n3: 614440 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67)
n1: 245776 0x65883C: rubinius::ObjectMemory::inflate_and_lock(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:333)
n1: 245776 0x66431C: rubinius::ObjectHeader::lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long, bool) (oop.cpp:435)
n0: 245776 in 2 places, all below massif's threshold (01.00%)
n1: 245776 0x658A3C: rubinius::ObjectMemory::inflate_for_contention(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:406)
n1: 245776 0x66511B: rubinius::ObjectHeader::unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (oop.cpp:607)
n1: 245776 0x6FE9F7: rubinius::System::vm_object_unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Object*, rubinius::CallFrame*) (system.cpp:1396)
n1: 245776 0x641608: rubinius::Primitives::vm_object_unlock(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21454)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 245776 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 245776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 245776 in 2 places, all below massif's threshold (01.00%)
n0: 122888 in 1 place, below massif's threshold (01.00%)
n2: 563800 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104)
n1: 563400 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854)
n2: 563400 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530)
n1: 380320 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 380320 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 359520 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 284960 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 284960 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 278480 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 278480 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 278480 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 278480 in 3 places, all below massif's threshold (01.00%)
n0: 6480 in 2 places, all below massif's threshold (01.00%)
n0: 74560 in 2 places, all below massif's threshold (01.00%)
n0: 20800 in 3 places, all below massif's threshold (01.00%)
n0: 183080 in 1148 places, all below massif's threshold (01.00%)
n0: 400 in 1 place, below massif's threshold (01.00%)
n2: 419032 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41)
n1: 418904 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972)
n2: 418904 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993)
n1: 234328 0x6B2AAA: rubinius::SingletonClass::attach(rubinius::State*, rubinius::Object*, rubinius::Class*) (object_memory.hpp:342)
n0: 234328 in 18 places, all below massif's threshold (01.00%)
n0: 184576 in 6 places, all below massif's threshold (01.00%)
n0: 128 in 3 places, all below massif's threshold (01.00%)
n1: 306968 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194)
n1: 306968 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188)
n1: 306968 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85)
n1: 306968 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n0: 306968 in 5 places, all below massif's threshold (01.00%)
n2: 262144 0xC6B6D2: llvm::DenseMap<unsigned int, (anonymous namespace)::GVN::LeaderTableEntry, llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xC6BCD8: (anonymous namespace)::GVN::addToLeaderTable(unsigned int, llvm::Value*, llvm::BasicBlock const*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 262144 in 3 places, all below massif's threshold (01.00%)
n0: 0 in 2 places, all below massif's threshold (01.00%)
n2: 262144 0xC6D5DD: llvm::DenseMap<(anonymous namespace)::Expression, unsigned int, llvm::DenseMapInfo<(anonymous namespace)::Expression> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 262144 0xC6FF06: (anonymous namespace)::ValueTable::lookup_or_add(llvm::Value*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xC7301B: (anonymous namespace)::GVN::iterateOnFunction(llvm::Function&) [clone .isra.526] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xC74686: (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0x7722F8: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:110)
n1: 262144 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 262144 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 262144 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 262144 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 0 in 2 places, all below massif's threshold (01.00%)
n1: 262144 0xB75C92: llvm::SlotIndexes::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118)
n1: 262144 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 262144 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 262144 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 262144 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
#-----------
snapshot=31
#-----------
time=16155104513
mem_heap_B=13544689
mem_heap_extra_B=1196535
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=32
#-----------
time=16607445945
mem_heap_B=13025682
mem_heap_extra_B=1166294
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=33
#-----------
time=17101252867
mem_heap_B=13043642
mem_heap_extra_B=1166606
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=34
#-----------
time=17516923858
mem_heap_B=13488335
mem_heap_extra_B=1187585
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=35
#-----------
time=17993082516
mem_heap_B=13045762
mem_heap_extra_B=1167014
mem_stacks_B=0
heap_tree=detailed
n12: 13045762 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 3670016 0x5B6089: rubinius::FiberStacks::allocate() (fiber_stack.cpp:30)
n1: 3670016 0x5B54F0: rubinius::FiberData::switch_to(rubinius::State*, rubinius::FiberData*) (vm.hpp:316)
n1: 3670016 0x6C456E: rubinius::Fiber::resume(rubinius::State*, rubinius::Arguments&, rubinius::CallFrame*) (fiber.cpp:150)
n2: 3670016 0x61EBD9: rubinius::Primitives::fiber_resume(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:6320)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 3145728 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 3145728 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 3145728 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119)
n1: 3145728 0x6338DD: rubinius::Primitives::proc_call(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:14993)
n1: 3145728 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 3145728 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 524288 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 524288 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n0: 524288 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119)
n1: 2871848 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83)
n4: 2871848 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 1184512 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n3: 1184512 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n1: 720296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n2: 720296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 709872 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n3: 709872 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 555232 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n3: 555232 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 342832 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 342832 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n2: 342832 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n2: 342000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 340592 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 339456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 311776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 168512 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n2: 168512 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 160760 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 160760 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n2: 160760 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n1: 145760 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 145760 in 2 places, all below massif's threshold (01.00%)
n0: 15000 in 1 place, below massif's threshold (01.00%)
n0: 7752 in 2 places, all below massif's threshold (01.00%)
n1: 143264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 143264 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 143264 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 143264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 143264 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 143264 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n1: 143264 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n1: 143264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 143264 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 143264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 143264 in 2 places, all below massif's threshold (01.00%)
n0: 27680 in 1 place, below massif's threshold (01.00%)
n0: 1136 in 1 place, below massif's threshold (01.00%)
n0: 1408 in 1 place, below massif's threshold (01.00%)
n0: 832 in 2 places, all below massif's threshold (01.00%)
n1: 198008 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 198008 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 198008 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 198008 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 198008 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 198008 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 171456 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 171456 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n1: 171456 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n1: 171456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 171456 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 171456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 161816 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 161816 in 2 places, all below massif's threshold (01.00%)
n0: 9640 in 1 place, below massif's threshold (01.00%)
n0: 26552 in 2 places, all below massif's threshold (01.00%)
n0: 14392 in 1 place, below massif's threshold (01.00%)
n1: 153600 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 153600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 153600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 153600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 146824 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 146824 in 2 places, all below massif's threshold (01.00%)
n0: 6776 in 1 place, below massif's threshold (01.00%)
n0: 1040 in 2 places, all below massif's threshold (01.00%)
n0: 10424 in 1 place, below massif's threshold (01.00%)
n1: 326072 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 326072 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n2: 326072 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n2: 303824 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 303672 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 293088 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 287504 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 156368 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 156368 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 156368 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 156368 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 156368 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 156368 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n1: 156368 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n1: 156368 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 156368 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 156368 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 154632 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 151128 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 151128 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 151128 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 151128 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 151128 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 151128 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n1: 151128 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n0: 151128 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 3504 in 1 place, below massif's threshold (01.00%)
n0: 1736 in 1 place, below massif's threshold (01.00%)
n0: 131136 in 1 place, below massif's threshold (01.00%)
n0: 5584 in 1 place, below massif's threshold (01.00%)
n0: 10584 in 1 place, below massif's threshold (01.00%)
n0: 152 in 1 place, below massif's threshold (01.00%)
n0: 22248 in 2 places, all below massif's threshold (01.00%)
n0: 138144 in 7 places, all below massif's threshold (01.00%)
n1: 856432 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 856432 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 856432 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 856432 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 856432 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 856432 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 536488 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 536488 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 536488 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 536488 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 533056 0x71F2E6: main (cli.cpp:55)
n0: 3432 in 1 place, below massif's threshold (01.00%)
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 228280 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 228280 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 228280 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 228280 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 226192 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 226192 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 226192 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 226192 0x71F2E6: main (cli.cpp:55)
n0: 2088 in 1 place, below massif's threshold (01.00%)
n0: 91664 in 1 place, below massif's threshold (01.00%)
n3: 685032 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n2: 288088 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 251000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 251000 in 9 places, all below massif's threshold (01.00%)
n0: 37088 in 5 places, all below massif's threshold (01.00%)
n2: 280856 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 235352 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 235352 in 9 places, all below massif's threshold (01.00%)
n0: 45504 in 4 places, all below massif's threshold (01.00%)
n0: 116088 in 5 places, all below massif's threshold (01.00%)
n0: 145872 in 2 places, all below massif's threshold (01.00%)
n0: 1465461 in 1246 places, all below massif's threshold (01.00%)
n4: 1435888 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 535296 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 535296 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 535296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 535296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 535296 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 535296 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 297840 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 297840 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 297840 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 297840 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 292944 0x71F2E6: main (cli.cpp:55)
n0: 4896 in 1 place, below massif's threshold (01.00%)
n1: 237456 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 237456 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 237456 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 237456 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 237456 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 237456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 160752 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 160752 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 160752 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 160752 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 155584 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 155584 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 155584 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 155584 0x71F2E6: main (cli.cpp:55)
n0: 5168 in 1 place, below massif's threshold (01.00%)
n0: 76704 in 1 place, below massif's threshold (01.00%)
n1: 404192 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n2: 404192 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n1: 222496 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n2: 222496 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 209168 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n2: 209168 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 198832 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 198832 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 198832 in 3 places, all below massif's threshold (01.00%)
n0: 10336 in 3 places, all below massif's threshold (01.00%)
n0: 13328 in 1 place, below massif's threshold (01.00%)
n0: 181696 in 8 places, all below massif's threshold (01.00%)
n2: 368288 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n2: 187136 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 172176 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 172176 in 9 places, all below massif's threshold (01.00%)
n0: 14960 in 5 places, all below massif's threshold (01.00%)
n0: 181152 in 6 places, all below massif's threshold (01.00%)
n0: 128112 in 2 places, all below massif's threshold (01.00%)
n3: 696416 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702)
n1: 348208 0x728336: immix::BlockAllocator::get_block() (immix.hpp:661)
n2: 348208 0x7277A7: immix::ExpandingAllocator::allocate(unsigned int) (immix.hpp:914)
n1: 174104 0x726808: rubinius::ImmixGC::move_object(rubinius::Object*, unsigned int) (immix.cpp:96)
n1: 174104 0x658DC5: rubinius::ObjectMemory::promote_object(rubinius::Object*) (object_memory.cpp:482)
n1: 174104 0x720F0E: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:95)
n1: 174104 0x6EFFB9: rubinius::PackedObject::Info::mark(rubinius::Object*, rubinius::ObjectMark&) (packed_object.cpp:76)
n1: 174104 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108)
n1: 174104 0x7215D2: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:356)
n1: 174104 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574)
n1: 174104 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531)
n1: 174104 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310)
n1: 174104 0x60D77F: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154)
n1: 174104 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 174104 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 174104 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n0: 174104 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 174104 0x7267C8: rubinius::ImmixGC::allocate(unsigned int) (immix.cpp:86)
n1: 174104 0x65A5EC: rubinius::ObjectMemory::new_object_typed_mature_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:892)
n1: 174104 0x6AF687: rubinius::ByteArray::create_pinned(rubinius::State*, long) (object_memory.hpp:320)
n1: 174104 0x6F5043: rubinius::String::create_pinned(rubinius::State*, rubinius::Fixnum*) (string.cpp:105)
n1: 174104 0x6CE3AC: rubinius::IO::read_if_available(rubinius::State*, rubinius::Fixnum*) (io.cpp:717)
n1: 174104 0x6289AA: rubinius::Primitives::io_read_if_available(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:9881)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5AAF37: rubinius::Dispatch::send(rubinius::State*, rubinius::CallFrame*, rubinius::LookupData&, rubinius::Arguments&, rubinius::MethodMissingReason) (dispatch.cpp:49)
n1: 174104 0x6E5EB6: rubinius::Object::send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&, rubinius::Symbol*) (object.cpp:556)
n1: 174104 0x6E5EFA: rubinius::Object::private_send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (object.cpp:560)
n1: 174104 0x62F932: rubinius::Primitives::object_send(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:13147)
n1: 174104 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 174104 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 174104 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 174104 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 174104 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x7283A0: immix::BlockAllocator::get_block() (immix.hpp:653)
n1: 174104 0x7263AB: rubinius::ImmixGC::ImmixGC(rubinius::ObjectMemory*) (immix.hpp:914)
n1: 174104 0x657736: rubinius::ObjectMemory::ObjectMemory(rubinius::VM*, rubinius::Configuration&) (object_memory.cpp:100)
n1: 174104 0x6A6334: rubinius::VM::initialize_as_root() (vm.cpp:116)
n1: 174104 0x5AF904: rubinius::Environment::run_from_filesystem() (state.hpp:26)
n0: 174104 0x71F2E6: main (cli.cpp:55)
n1: 174104 0x659B4A: rubinius::ObjectMemory::collect_mature_finish(rubinius::State*, rubinius::GCData*) (object_memory.cpp:649)
n1: 174104 0x728678: rubinius::ImmixMarker::perform(rubinius::State*) (immix_marker.cpp:173)
n1: 174104 0x7283F1: rubinius::immix_marker_tramp(rubinius::State*) (immix_marker.cpp:18)
n1: 174104 0x6FF9DB: rubinius::Thread::in_new_thread(void*) (thread.cpp:259)
n1: 174104 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 174104 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n2: 640869 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 637447 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 573995 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 573995 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126)
n1: 363032 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 363032 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 315871 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 255094 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 255094 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 248644 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 248644 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 248644 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 182531 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 182531 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 182531 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 182531 in 3 places, all below massif's threshold (01.00%)
n0: 66113 in 2 places, all below massif's threshold (01.00%)
n0: 6450 in 2 places, all below massif's threshold (01.00%)
n0: 60777 in 2 places, all below massif's threshold (01.00%)
n0: 47161 in 3 places, all below massif's threshold (01.00%)
n0: 210963 in 1152 places, all below massif's threshold (01.00%)
n0: 0 in 15 places, all below massif's threshold (01.00%)
n0: 63452 in 1 place, below massif's threshold (01.00%)
n0: 3422 in 3 places, all below massif's threshold (01.00%)
n1: 614440 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38)
n3: 614440 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67)
n1: 245776 0x65883C: rubinius::ObjectMemory::inflate_and_lock(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:333)
n1: 245776 0x66431C: rubinius::ObjectHeader::lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long, bool) (oop.cpp:435)
n0: 245776 in 2 places, all below massif's threshold (01.00%)
n1: 245776 0x658A3C: rubinius::ObjectMemory::inflate_for_contention(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:406)
n1: 245776 0x66511B: rubinius::ObjectHeader::unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (oop.cpp:607)
n1: 245776 0x6FE9F7: rubinius::System::vm_object_unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Object*, rubinius::CallFrame*) (system.cpp:1396)
n1: 245776 0x641608: rubinius::Primitives::vm_object_unlock(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21454)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 245776 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 245776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 245776 in 2 places, all below massif's threshold (01.00%)
n0: 122888 in 1 place, below massif's threshold (01.00%)
n2: 563800 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104)
n1: 563400 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854)
n2: 563400 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530)
n1: 380320 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 380320 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 359520 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 284960 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 284960 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 278480 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 278480 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 278480 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 203480 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 203480 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 203480 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 203480 in 3 places, all below massif's threshold (01.00%)
n0: 75000 in 2 places, all below massif's threshold (01.00%)
n0: 6480 in 2 places, all below massif's threshold (01.00%)
n0: 74560 in 2 places, all below massif's threshold (01.00%)
n0: 20800 in 3 places, all below massif's threshold (01.00%)
n0: 183080 in 1148 places, all below massif's threshold (01.00%)
n0: 400 in 1 place, below massif's threshold (01.00%)
n2: 419032 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41)
n1: 418904 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972)
n2: 418904 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993)
n1: 234328 0x6B2AAA: rubinius::SingletonClass::attach(rubinius::State*, rubinius::Object*, rubinius::Class*) (object_memory.hpp:342)
n0: 234328 in 18 places, all below massif's threshold (01.00%)
n0: 184576 in 6 places, all below massif's threshold (01.00%)
n0: 128 in 3 places, all below massif's threshold (01.00%)
n1: 307408 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194)
n1: 307408 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188)
n1: 307408 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85)
n1: 307408 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n0: 307408 in 5 places, all below massif's threshold (01.00%)
n1: 196608 0x713270: rubinius::Allocator<rubinius::capi::Handle>::allocate_chunk(bool*) (allocator.hpp:38)
n1: 196608 0x712C31: rubinius::capi::Handles::allocate_index(rubinius::State*, rubinius::Object*) (allocator.hpp:67)
n1: 196608 0x65AA27: rubinius::ObjectMemory::add_capi_handle(rubinius::State*, rubinius::Object*) (object_memory.cpp:1036)
n1: 196608 0x6DA53A: rubinius::NativeMethodFrame::get_handle(rubinius::State*, rubinius::Object*) (native_method.cpp:74)
n0: 196608 in 4 places, all below massif's threshold (01.00%)
n1: 163976 0x666AD0: rubinius::SharedState::SharedState(rubinius::Environment*, rubinius::Configuration&, rubinius::ConfigParser&) (shared_state.cpp:65)
n1: 163976 0x5AB45E: rubinius::Environment::Environment(int, char**) (environment.cpp:91)
n0: 163976 0x71F22B: main (cli.cpp:43)
#-----------
snapshot=36
#-----------
time=18443249138
mem_heap_B=13020818
mem_heap_extra_B=1165598
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=37
#-----------
time=18858820990
mem_heap_B=17151321
mem_heap_extra_B=1310759
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=38
#-----------
time=19401309656
mem_heap_B=13039898
mem_heap_extra_B=1166278
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=39
#-----------
time=19817139376
mem_heap_B=14726298
mem_heap_extra_B=1304702
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=40
#-----------
time=20416753514
mem_heap_B=22064206
mem_heap_extra_B=1431322
mem_stacks_B=0
heap_tree=detailed
n18: 22064206 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 5467963 in 1247 places, all below massif's threshold (01.00%)
n1: 3670016 0x5B6089: rubinius::FiberStacks::allocate() (fiber_stack.cpp:30)
n1: 3670016 0x5B54F0: rubinius::FiberData::switch_to(rubinius::State*, rubinius::FiberData*) (vm.hpp:316)
n1: 3670016 0x6C456E: rubinius::Fiber::resume(rubinius::State*, rubinius::Arguments&, rubinius::CallFrame*) (fiber.cpp:150)
n2: 3670016 0x61EBD9: rubinius::Primitives::fiber_resume(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:6320)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 3145728 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 3145728 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 3145728 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119)
n1: 3145728 0x6338DD: rubinius::Primitives::proc_call(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:14993)
n1: 3145728 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 3145728 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 524288 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 524288 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n0: 524288 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119)
n1: 2871848 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83)
n4: 2871848 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 1184512 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n3: 1184512 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n1: 720296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n2: 720296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 709872 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n2: 709872 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 555232 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 555232 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 342832 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 342832 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n2: 342832 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n2: 342000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 340592 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 339456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 311776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 311776 in 2 places, all below massif's threshold (01.00%)
n0: 27680 in 1 place, below massif's threshold (01.00%)
n0: 1136 in 1 place, below massif's threshold (01.00%)
n0: 1408 in 1 place, below massif's threshold (01.00%)
n0: 832 in 2 places, all below massif's threshold (01.00%)
n0: 212400 in 2 places, all below massif's threshold (01.00%)
n0: 154640 in 3 places, all below massif's threshold (01.00%)
n0: 10424 in 1 place, below massif's threshold (01.00%)
n1: 326072 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 326072 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n2: 326072 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n2: 303824 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 303672 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 293088 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 287504 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 287504 in 2 places, all below massif's threshold (01.00%)
n0: 5584 in 1 place, below massif's threshold (01.00%)
n0: 10584 in 1 place, below massif's threshold (01.00%)
n0: 152 in 1 place, below massif's threshold (01.00%)
n0: 22248 in 2 places, all below massif's threshold (01.00%)
n0: 138144 in 7 places, all below massif's threshold (01.00%)
n1: 856432 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 856432 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 856432 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 856432 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 856432 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 856432 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 536488 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 536488 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 536488 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 536488 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 533056 0x71F2E6: main (cli.cpp:55)
n0: 3432 in 1 place, below massif's threshold (01.00%)
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 319944 in 2 places, all below massif's threshold (01.00%)
n3: 685032 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n2: 288088 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 251000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 251000 in 9 places, all below massif's threshold (01.00%)
n0: 37088 in 5 places, all below massif's threshold (01.00%)
n2: 280856 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 235352 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 235352 in 9 places, all below massif's threshold (01.00%)
n0: 45504 in 4 places, all below massif's threshold (01.00%)
n0: 116088 in 5 places, all below massif's threshold (01.00%)
n0: 145872 in 2 places, all below massif's threshold (01.00%)
n1: 2256896 0x10107DA: llvm::MallocSlabAllocator::Allocate(unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 2256896 0x10108B2: llvm::BumpPtrAllocator::StartNewSlab() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n4: 2211840 0x10109BF: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 794624 0xB1CA56: llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 794624 0xB14A31: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 733184 0xA25E21: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 622592 0xA199BF: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 622592 0x9B4189: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 622592 0x9B5BBF: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 622592 0x9B6DE5: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 622592 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 622592 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 622592 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 622592 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 622592 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 622592 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 622592 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118)
n1: 622592 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 622592 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 622592 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 622592 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 110592 in 1 place, below massif's threshold (01.00%)
n0: 61440 in 8 places, all below massif's threshold (01.00%)
n0: 729088 in 51 places, all below massif's threshold (01.00%)
n2: 446464 0xB14A60: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 335872 0xA25E21: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 307200 0xA199BF: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 307200 0x9B4189: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 307200 0x9B5BBF: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 307200 0x9B6DE5: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 307200 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 307200 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 307200 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 307200 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 307200 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 307200 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 307200 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118)
n1: 307200 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 307200 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 307200 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 307200 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 28672 in 1 place, below massif's threshold (01.00%)
n0: 110592 in 9 places, all below massif's threshold (01.00%)
n1: 241664 0xB1C713: llvm::MachineInstr::addOperand(llvm::MachineFunction&, llvm::MachineOperand const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 241664 in 9 places, all below massif's threshold (01.00%)
n0: 45056 in 1 place, below massif's threshold (01.00%)
n4: 1435888 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 535296 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 535296 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 535296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 535296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 535296 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 535296 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 297840 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 297840 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 297840 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 297840 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 292944 0x71F2E6: main (cli.cpp:55)
n0: 4896 in 1 place, below massif's threshold (01.00%)
n1: 237456 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 237456 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 237456 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 237456 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 237456 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 237456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 237456 in 2 places, all below massif's threshold (01.00%)
n1: 404192 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n1: 404192 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n0: 404192 in 9 places, all below massif's threshold (01.00%)
n1: 368288 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n0: 368288 in 7 places, all below massif's threshold (01.00%)
n0: 128112 in 2 places, all below massif's threshold (01.00%)
n1: 899816 0xFEB2E8: llvm::User::operator new(unsigned long, unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 899816 in 136 places, all below massif's threshold (01.00%)
n2: 696416 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702)
n1: 348208 0x728336: immix::BlockAllocator::get_block() (immix.hpp:661)
n1: 348208 0x7277A7: immix::ExpandingAllocator::allocate(unsigned int) (immix.hpp:914)
n0: 348208 in 2 places, all below massif's threshold (01.00%)
n0: 348208 in 2 places, all below massif's threshold (01.00%)
n2: 641371 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 637949 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 574497 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 573995 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126)
n1: 363032 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 363032 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 315871 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 255094 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 255094 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 248644 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 248644 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 248644 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 248644 in 3 places, all below massif's threshold (01.00%)
n0: 6450 in 2 places, all below massif's threshold (01.00%)
n0: 60777 in 2 places, all below massif's threshold (01.00%)
n0: 47161 in 3 places, all below massif's threshold (01.00%)
n0: 210963 in 1152 places, all below massif's threshold (01.00%)
n0: 502 in 15 places, all below massif's threshold (01.00%)
n0: 63452 in 1 place, below massif's threshold (01.00%)
n0: 3422 in 3 places, all below massif's threshold (01.00%)
n1: 614440 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38)
n3: 614440 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67)
n1: 245776 0x65883C: rubinius::ObjectMemory::inflate_and_lock(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:333)
n1: 245776 0x66431C: rubinius::ObjectHeader::lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long, bool) (oop.cpp:435)
n0: 245776 in 2 places, all below massif's threshold (01.00%)
n1: 245776 0x658A3C: rubinius::ObjectMemory::inflate_for_contention(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:406)
n1: 245776 0x66511B: rubinius::ObjectHeader::unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (oop.cpp:607)
n1: 245776 0x6FE9F7: rubinius::System::vm_object_unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Object*, rubinius::CallFrame*) (system.cpp:1396)
n1: 245776 0x641608: rubinius::Primitives::vm_object_unlock(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21454)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 245776 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 245776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 245776 in 2 places, all below massif's threshold (01.00%)
n0: 122888 in 1 place, below massif's threshold (01.00%)
n2: 563800 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104)
n1: 563400 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854)
n2: 563400 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530)
n1: 380320 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 380320 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 359520 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 284960 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 284960 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 278480 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 278480 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 278480 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 278480 in 3 places, all below massif's threshold (01.00%)
n0: 6480 in 2 places, all below massif's threshold (01.00%)
n0: 74560 in 2 places, all below massif's threshold (01.00%)
n0: 20800 in 3 places, all below massif's threshold (01.00%)
n0: 183080 in 1148 places, all below massif's threshold (01.00%)
n0: 400 in 1 place, below massif's threshold (01.00%)
n1: 524288 0xB75C92: llvm::SlotIndexes::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118)
n1: 524288 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 524288 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 524288 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 524288 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n3: 524288 0xC6D5DD: llvm::DenseMap<(anonymous namespace)::Expression, unsigned int, llvm::DenseMapInfo<(anonymous namespace)::Expression> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 262144 0xC6FF06: (anonymous namespace)::ValueTable::lookup_or_add(llvm::Value*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xC7301B: (anonymous namespace)::GVN::iterateOnFunction(llvm::Function&) [clone .isra.526] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xC74686: (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0x7722F8: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:110)
n1: 262144 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 262144 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 262144 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 262144 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 0 in 1 place, below massif's threshold (01.00%)
n2: 262144 0xC70DD3: (anonymous namespace)::GVN::propagateEquality(llvm::Value*, llvm::Value*, llvm::BasicBlockEdge const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xC73746: (anonymous namespace)::GVN::iterateOnFunction(llvm::Function&) [clone .isra.526] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xC74686: (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0x7722F8: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:110)
n1: 262144 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 262144 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 262144 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 262144 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n2: 419032 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41)
n1: 418904 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972)
n1: 418904 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993)
n0: 418904 in 7 places, all below massif's threshold (01.00%)
n0: 128 in 3 places, all below massif's threshold (01.00%)
n1: 418752 0xBE2017: llvm::SmallVectorTemplateBase<llvm::InterferenceCache::BlockInterference, false>::grow(unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 418752 0xBE1295: llvm::InterferenceCache::Entry::reset(unsigned int, llvm::LiveIntervalUnion*, llvm::TargetRegisterInfo const*, llvm::MachineFunction const*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 418752 0xBE1333: llvm::InterferenceCache::get(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 418752 0xB51C57: (anonymous namespace)::RAGreedy::tryRegionSplit(llvm::LiveInterval&, llvm::AllocationOrder&, llvm::SmallVectorImpl<unsigned int>&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 418752 0xB5504C: (anonymous namespace)::RAGreedy::selectOrSplit(llvm::LiveInterval&, llvm::SmallVectorImpl<unsigned int>&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 418752 0xC4E58B: llvm::RegAllocBase::allocatePhysRegs() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 418752 0xB56530: (anonymous namespace)::RAGreedy::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 418752 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 418752 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 418752 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 418752 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 418752 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 418752 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 418752 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118)
n1: 418752 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 418752 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 418752 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 418752 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n1: 307408 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194)
n1: 307408 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188)
n1: 307408 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85)
n1: 307408 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n0: 307408 in 5 places, all below massif's threshold (01.00%)
n2: 262144 0xC6B6D2: llvm::DenseMap<unsigned int, (anonymous namespace)::GVN::LeaderTableEntry, llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xC6BCD8: (anonymous namespace)::GVN::addToLeaderTable(unsigned int, llvm::Value*, llvm::BasicBlock const*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 262144 in 3 places, all below massif's threshold (01.00%)
n0: 0 in 2 places, all below massif's threshold (01.00%)
n1: 249216 0xAFDBA9: std::vector<llvm::LiveVariables::VarInfo, std::allocator<llvm::LiveVariables::VarInfo> >::_M_fill_insert(__gnu_cxx::__normal_iterator<llvm::LiveVariables::VarInfo*, std::vector<llvm::LiveVariables::VarInfo, std::allocator<llvm::LiveVariables::VarInfo> > >, unsigned long, llvm::LiveVariables::VarInfo const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 249216 0xAF9AD4: llvm::LiveVariables::getVarInfo(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 249216 0xAF9DBC: llvm::LiveVariables::HandleVirtRegDef(unsigned int, llvm::MachineInstr*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 249216 0xAFAD29: llvm::LiveVariables::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 249216 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 249216 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 249216 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 249216 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 249216 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 249216 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 249216 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118)
n1: 249216 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 249216 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 249216 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 249216 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 0 in 1 place, below massif's threshold (01.00%)
n1: 240624 0xBEEBB7: llvm::SmallVectorTemplateBase<llvm::LiveRange::Segment, false>::grow(unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 240624 in 10 places, all below massif's threshold (01.00%)
#-----------
snapshot=41
#-----------
time=21117411247
mem_heap_B=13022154
mem_heap_extra_B=1167518
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=42
#-----------
time=21741399764
mem_heap_B=13024898
mem_heap_extra_B=1168206
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=43
#-----------
time=22157348206
mem_heap_B=12996258
mem_heap_extra_B=1167318
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=44
#-----------
time=22580843150
mem_heap_B=12997402
mem_heap_extra_B=1167710
mem_stacks_B=0
heap_tree=detailed
n12: 12997402 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 3670016 0x5B6089: rubinius::FiberStacks::allocate() (fiber_stack.cpp:30)
n1: 3670016 0x5B54F0: rubinius::FiberData::switch_to(rubinius::State*, rubinius::FiberData*) (vm.hpp:316)
n1: 3670016 0x6C456E: rubinius::Fiber::resume(rubinius::State*, rubinius::Arguments&, rubinius::CallFrame*) (fiber.cpp:150)
n2: 3670016 0x61EBD9: rubinius::Primitives::fiber_resume(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:6320)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 3145728 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 3145728 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 3145728 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119)
n1: 3145728 0x6338DD: rubinius::Primitives::proc_call(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:14993)
n1: 3145728 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 3145728 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 524288 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 524288 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n0: 524288 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119)
n1: 2871848 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83)
n4: 2871848 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 1184512 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n3: 1184512 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n1: 720296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n2: 720296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 709872 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n3: 709872 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 555232 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n3: 555232 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 342832 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 342832 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n2: 342832 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n2: 342000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 340592 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 339456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 311776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 168512 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n2: 168512 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 160760 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 160760 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n2: 160760 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n1: 145760 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 145760 in 2 places, all below massif's threshold (01.00%)
n0: 15000 in 1 place, below massif's threshold (01.00%)
n0: 7752 in 2 places, all below massif's threshold (01.00%)
n1: 143264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 143264 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 143264 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 143264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 143264 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 143264 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n1: 143264 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n1: 143264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 143264 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 143264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 143264 in 2 places, all below massif's threshold (01.00%)
n0: 27680 in 1 place, below massif's threshold (01.00%)
n0: 1136 in 1 place, below massif's threshold (01.00%)
n0: 1408 in 1 place, below massif's threshold (01.00%)
n0: 832 in 2 places, all below massif's threshold (01.00%)
n1: 198008 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 198008 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 198008 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 198008 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 198008 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 198008 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 171456 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 171456 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n1: 171456 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n1: 171456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 171456 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 171456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 161816 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 161816 in 2 places, all below massif's threshold (01.00%)
n0: 9640 in 1 place, below massif's threshold (01.00%)
n0: 26552 in 2 places, all below massif's threshold (01.00%)
n0: 14392 in 1 place, below massif's threshold (01.00%)
n1: 153600 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 153600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 153600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 153600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 146824 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 146824 in 2 places, all below massif's threshold (01.00%)
n0: 6776 in 1 place, below massif's threshold (01.00%)
n0: 1040 in 2 places, all below massif's threshold (01.00%)
n0: 10424 in 1 place, below massif's threshold (01.00%)
n1: 326072 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 326072 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n2: 326072 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n2: 303824 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 303672 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 293088 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 287504 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 156368 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 156368 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 156368 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 156368 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 156368 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 156368 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n1: 156368 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n1: 156368 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 156368 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 156368 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 154632 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 151128 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 151128 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 151128 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 151128 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 151128 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 151128 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n1: 151128 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n0: 151128 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 3504 in 1 place, below massif's threshold (01.00%)
n0: 1736 in 1 place, below massif's threshold (01.00%)
n0: 131136 in 1 place, below massif's threshold (01.00%)
n0: 5584 in 1 place, below massif's threshold (01.00%)
n0: 10584 in 1 place, below massif's threshold (01.00%)
n0: 152 in 1 place, below massif's threshold (01.00%)
n0: 22248 in 2 places, all below massif's threshold (01.00%)
n0: 138144 in 7 places, all below massif's threshold (01.00%)
n1: 856432 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 856432 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 856432 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 856432 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 856432 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 856432 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 536488 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 536488 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 536488 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 536488 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 533056 0x71F2E6: main (cli.cpp:55)
n0: 3432 in 1 place, below massif's threshold (01.00%)
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 228280 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 228280 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 228280 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 228280 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 226192 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 226192 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 226192 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 226192 0x71F2E6: main (cli.cpp:55)
n0: 2088 in 1 place, below massif's threshold (01.00%)
n0: 91664 in 1 place, below massif's threshold (01.00%)
n3: 685032 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n2: 288088 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 251000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 251000 in 9 places, all below massif's threshold (01.00%)
n0: 37088 in 5 places, all below massif's threshold (01.00%)
n2: 280856 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 235352 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 235352 in 9 places, all below massif's threshold (01.00%)
n0: 45504 in 4 places, all below massif's threshold (01.00%)
n0: 116088 in 5 places, all below massif's threshold (01.00%)
n0: 145872 in 2 places, all below massif's threshold (01.00%)
n4: 1435888 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 535296 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 535296 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 535296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 535296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 535296 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 535296 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 297840 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 297840 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 297840 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 297840 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 292944 0x71F2E6: main (cli.cpp:55)
n0: 4896 in 1 place, below massif's threshold (01.00%)
n1: 237456 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 237456 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 237456 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 237456 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 237456 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 237456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 160752 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 160752 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 160752 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 160752 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 155584 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 155584 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 155584 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 155584 0x71F2E6: main (cli.cpp:55)
n0: 5168 in 1 place, below massif's threshold (01.00%)
n0: 76704 in 1 place, below massif's threshold (01.00%)
n1: 404192 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n2: 404192 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n1: 222496 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n2: 222496 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 209168 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n2: 209168 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 198832 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 198832 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 198832 in 3 places, all below massif's threshold (01.00%)
n0: 10336 in 3 places, all below massif's threshold (01.00%)
n0: 13328 in 1 place, below massif's threshold (01.00%)
n0: 181696 in 8 places, all below massif's threshold (01.00%)
n2: 368288 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n2: 187136 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 172176 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 172176 in 9 places, all below massif's threshold (01.00%)
n0: 14960 in 5 places, all below massif's threshold (01.00%)
n0: 181152 in 6 places, all below massif's threshold (01.00%)
n0: 128112 in 2 places, all below massif's threshold (01.00%)
n0: 1417101 in 1253 places, all below massif's threshold (01.00%)
n3: 696416 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702)
n1: 348208 0x728336: immix::BlockAllocator::get_block() (immix.hpp:661)
n2: 348208 0x7277A7: immix::ExpandingAllocator::allocate(unsigned int) (immix.hpp:914)
n1: 174104 0x726808: rubinius::ImmixGC::move_object(rubinius::Object*, unsigned int) (immix.cpp:96)
n1: 174104 0x658DC5: rubinius::ObjectMemory::promote_object(rubinius::Object*) (object_memory.cpp:482)
n1: 174104 0x720F0E: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:95)
n1: 174104 0x6EFFB9: rubinius::PackedObject::Info::mark(rubinius::Object*, rubinius::ObjectMark&) (packed_object.cpp:76)
n1: 174104 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108)
n1: 174104 0x7215D2: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:356)
n1: 174104 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574)
n1: 174104 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531)
n1: 174104 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310)
n1: 174104 0x60D77F: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154)
n1: 174104 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 174104 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 174104 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n0: 174104 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 174104 0x7267C8: rubinius::ImmixGC::allocate(unsigned int) (immix.cpp:86)
n1: 174104 0x65A5EC: rubinius::ObjectMemory::new_object_typed_mature_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:892)
n1: 174104 0x6AF687: rubinius::ByteArray::create_pinned(rubinius::State*, long) (object_memory.hpp:320)
n1: 174104 0x6F5043: rubinius::String::create_pinned(rubinius::State*, rubinius::Fixnum*) (string.cpp:105)
n1: 174104 0x6CE3AC: rubinius::IO::read_if_available(rubinius::State*, rubinius::Fixnum*) (io.cpp:717)
n1: 174104 0x6289AA: rubinius::Primitives::io_read_if_available(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:9881)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5AAF37: rubinius::Dispatch::send(rubinius::State*, rubinius::CallFrame*, rubinius::LookupData&, rubinius::Arguments&, rubinius::MethodMissingReason) (dispatch.cpp:49)
n1: 174104 0x6E5EB6: rubinius::Object::send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&, rubinius::Symbol*) (object.cpp:556)
n1: 174104 0x6E5EFA: rubinius::Object::private_send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (object.cpp:560)
n1: 174104 0x62F932: rubinius::Primitives::object_send(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:13147)
n1: 174104 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 174104 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 174104 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 174104 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773)
n1: 174104 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 174104 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 174104 0x7283A0: immix::BlockAllocator::get_block() (immix.hpp:653)
n1: 174104 0x7263AB: rubinius::ImmixGC::ImmixGC(rubinius::ObjectMemory*) (immix.hpp:914)
n1: 174104 0x657736: rubinius::ObjectMemory::ObjectMemory(rubinius::VM*, rubinius::Configuration&) (object_memory.cpp:100)
n1: 174104 0x6A6334: rubinius::VM::initialize_as_root() (vm.cpp:116)
n1: 174104 0x5AF904: rubinius::Environment::run_from_filesystem() (state.hpp:26)
n0: 174104 0x71F2E6: main (cli.cpp:55)
n1: 174104 0x659B4A: rubinius::ObjectMemory::collect_mature_finish(rubinius::State*, rubinius::GCData*) (object_memory.cpp:649)
n1: 174104 0x728678: rubinius::ImmixMarker::perform(rubinius::State*) (immix_marker.cpp:173)
n1: 174104 0x7283F1: rubinius::immix_marker_tramp(rubinius::State*) (immix_marker.cpp:18)
n1: 174104 0x6FF9DB: rubinius::Thread::in_new_thread(void*) (thread.cpp:259)
n1: 174104 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 174104 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n2: 640869 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 637447 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 573995 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 573995 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126)
n1: 363032 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 363032 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 315871 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 255094 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 255094 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 248644 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 248644 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 248644 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 182531 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 182531 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 182531 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 182531 in 3 places, all below massif's threshold (01.00%)
n0: 66113 in 2 places, all below massif's threshold (01.00%)
n0: 6450 in 2 places, all below massif's threshold (01.00%)
n0: 60777 in 2 places, all below massif's threshold (01.00%)
n0: 47161 in 3 places, all below massif's threshold (01.00%)
n0: 210963 in 1152 places, all below massif's threshold (01.00%)
n0: 0 in 15 places, all below massif's threshold (01.00%)
n0: 63452 in 1 place, below massif's threshold (01.00%)
n0: 3422 in 3 places, all below massif's threshold (01.00%)
n1: 614440 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38)
n3: 614440 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67)
n1: 245776 0x65883C: rubinius::ObjectMemory::inflate_and_lock(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:333)
n1: 245776 0x66431C: rubinius::ObjectHeader::lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long, bool) (oop.cpp:435)
n0: 245776 in 2 places, all below massif's threshold (01.00%)
n1: 245776 0x658A3C: rubinius::ObjectMemory::inflate_for_contention(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:406)
n1: 245776 0x66511B: rubinius::ObjectHeader::unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (oop.cpp:607)
n1: 245776 0x6FE9F7: rubinius::System::vm_object_unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Object*, rubinius::CallFrame*) (system.cpp:1396)
n1: 245776 0x641608: rubinius::Primitives::vm_object_unlock(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21454)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 245776 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 245776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 245776 in 2 places, all below massif's threshold (01.00%)
n0: 122888 in 1 place, below massif's threshold (01.00%)
n2: 563800 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104)
n1: 563400 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854)
n2: 563400 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530)
n1: 380320 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 380320 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 359520 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 284960 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 284960 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 278480 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 278480 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 278480 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 203480 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 203480 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 203480 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 203480 in 3 places, all below massif's threshold (01.00%)
n0: 75000 in 2 places, all below massif's threshold (01.00%)
n0: 6480 in 2 places, all below massif's threshold (01.00%)
n0: 74560 in 2 places, all below massif's threshold (01.00%)
n0: 20800 in 3 places, all below massif's threshold (01.00%)
n0: 183080 in 1148 places, all below massif's threshold (01.00%)
n0: 400 in 1 place, below massif's threshold (01.00%)
n2: 419032 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41)
n1: 418904 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972)
n2: 418904 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993)
n1: 234328 0x6B2AAA: rubinius::SingletonClass::attach(rubinius::State*, rubinius::Object*, rubinius::Class*) (object_memory.hpp:342)
n0: 234328 in 18 places, all below massif's threshold (01.00%)
n0: 184576 in 6 places, all below massif's threshold (01.00%)
n0: 128 in 3 places, all below massif's threshold (01.00%)
n1: 307408 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194)
n1: 307408 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188)
n1: 307408 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85)
n1: 307408 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n0: 307408 in 5 places, all below massif's threshold (01.00%)
n1: 196608 0x713270: rubinius::Allocator<rubinius::capi::Handle>::allocate_chunk(bool*) (allocator.hpp:38)
n1: 196608 0x712C31: rubinius::capi::Handles::allocate_index(rubinius::State*, rubinius::Object*) (allocator.hpp:67)
n1: 196608 0x65AA27: rubinius::ObjectMemory::add_capi_handle(rubinius::State*, rubinius::Object*) (object_memory.cpp:1036)
n1: 196608 0x6DA53A: rubinius::NativeMethodFrame::get_handle(rubinius::State*, rubinius::Object*) (native_method.cpp:74)
n0: 196608 in 4 places, all below massif's threshold (01.00%)
n1: 163976 0x666AD0: rubinius::SharedState::SharedState(rubinius::Environment*, rubinius::Configuration&, rubinius::ConfigParser&) (shared_state.cpp:65)
n1: 163976 0x5AB45E: rubinius::Environment::Environment(int, char**) (environment.cpp:91)
n0: 163976 0x71F22B: main (cli.cpp:43)
#-----------
snapshot=45
#-----------
time=22996426223
mem_heap_B=14723238
mem_heap_extra_B=1228970
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=46
#-----------
time=23430563636
mem_heap_B=14119761
mem_heap_extra_B=1227583
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=47
#-----------
time=23846122909
mem_heap_B=14137906
mem_heap_extra_B=1266998
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=48
#-----------
time=24510819520
mem_heap_B=13049946
mem_heap_extra_B=1168750
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=49
#-----------
time=24957710569
mem_heap_B=13027242
mem_heap_extra_B=1169150
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=50
#-----------
time=25225644020
mem_heap_B=13027442
mem_heap_extra_B=1169230
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=51
#-----------
time=25530510270
mem_heap_B=13052218
mem_heap_extra_B=1169262
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=52
#-----------
time=25794674808
mem_heap_B=14803621
mem_heap_extra_B=1233971
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=53
#-----------
time=26069173306
mem_heap_B=13036354
mem_heap_extra_B=1169494
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=54
#-----------
time=26333375356
mem_heap_B=13591756
mem_heap_extra_B=1186388
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=55
#-----------
time=26597620907
mem_heap_B=15454831
mem_heap_extra_B=1360633
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=56
#-----------
time=26861787721
mem_heap_B=17375264
mem_heap_extra_B=1332992
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=57
#-----------
time=27127442573
mem_heap_B=21607813
mem_heap_extra_B=1494131
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=58
#-----------
time=27178579484
mem_heap_B=22280261
mem_heap_extra_B=1589371
mem_stacks_B=0
heap_tree=detailed
n18: 22280261 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 4955274 in 1260 places, all below massif's threshold (01.00%)
n1: 3670016 0x5B6089: rubinius::FiberStacks::allocate() (fiber_stack.cpp:30)
n1: 3670016 0x5B54F0: rubinius::FiberData::switch_to(rubinius::State*, rubinius::FiberData*) (vm.hpp:316)
n1: 3670016 0x6C456E: rubinius::Fiber::resume(rubinius::State*, rubinius::Arguments&, rubinius::CallFrame*) (fiber.cpp:150)
n2: 3670016 0x61EBD9: rubinius::Primitives::fiber_resume(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:6320)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 3145728 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 3145728 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 3145728 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119)
n1: 3145728 0x6338DD: rubinius::Primitives::proc_call(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:14993)
n1: 3145728 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 3145728 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 524288 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 524288 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n0: 524288 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119)
n1: 2871848 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83)
n4: 2871848 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 1184512 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n3: 1184512 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n1: 720296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n2: 720296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 709872 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n2: 709872 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 555232 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 555232 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 342832 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 342832 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n2: 342832 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n2: 342000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 340592 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 339456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 311776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 311776 in 2 places, all below massif's threshold (01.00%)
n0: 27680 in 1 place, below massif's threshold (01.00%)
n0: 1136 in 1 place, below massif's threshold (01.00%)
n0: 1408 in 1 place, below massif's threshold (01.00%)
n0: 832 in 2 places, all below massif's threshold (01.00%)
n0: 212400 in 2 places, all below massif's threshold (01.00%)
n0: 154640 in 3 places, all below massif's threshold (01.00%)
n0: 10424 in 1 place, below massif's threshold (01.00%)
n1: 326072 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 326072 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n2: 326072 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n2: 303824 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 303672 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 293088 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 287504 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 287504 in 2 places, all below massif's threshold (01.00%)
n0: 5584 in 1 place, below massif's threshold (01.00%)
n0: 10584 in 1 place, below massif's threshold (01.00%)
n0: 152 in 1 place, below massif's threshold (01.00%)
n0: 22248 in 2 places, all below massif's threshold (01.00%)
n0: 138144 in 7 places, all below massif's threshold (01.00%)
n1: 856432 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 856432 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 856432 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 856432 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 856432 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 856432 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 536488 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 536488 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 536488 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 536488 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 533056 0x71F2E6: main (cli.cpp:55)
n0: 3432 in 1 place, below massif's threshold (01.00%)
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 319944 in 2 places, all below massif's threshold (01.00%)
n3: 685032 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n2: 288088 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 251000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 251000 in 9 places, all below massif's threshold (01.00%)
n0: 37088 in 5 places, all below massif's threshold (01.00%)
n1: 280856 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n0: 280856 in 5 places, all below massif's threshold (01.00%)
n0: 116088 in 5 places, all below massif's threshold (01.00%)
n0: 145872 in 2 places, all below massif's threshold (01.00%)
n1: 2293760 0x10107DA: llvm::MallocSlabAllocator::Allocate(unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 2293760 0x10108B2: llvm::BumpPtrAllocator::StartNewSlab() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n4: 2269184 0x10109BF: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1196032 0xB1CA56: llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 1196032 0xB14A31: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 1134592 0xA25E21: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0xA199BF: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 1118208 0x9B4189: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0x9B5BBF: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0x9B6DE5: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118)
n1: 1118208 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 1118208 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 1118208 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 1118208 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 16384 in 1 place, below massif's threshold (01.00%)
n0: 61440 in 9 places, all below massif's threshold (01.00%)
n2: 462848 0xB14A60: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 380928 0xA25E21: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 356352 0xA199BF: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 356352 0x9B4189: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0x9B5BBF: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0x9B6DE5: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118)
n1: 348160 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 348160 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 348160 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 348160 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 8192 in 1 place, below massif's threshold (01.00%)
n0: 24576 in 1 place, below massif's threshold (01.00%)
n0: 81920 in 9 places, all below massif's threshold (01.00%)
n0: 360448 in 53 places, all below massif's threshold (01.00%)
n1: 249856 0xB1C713: llvm::MachineInstr::addOperand(llvm::MachineFunction&, llvm::MachineOperand const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 249856 in 9 places, all below massif's threshold (01.00%)
n0: 24576 in 1 place, below massif's threshold (01.00%)
n4: 1435888 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 535296 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 535296 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 535296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 535296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 535296 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 535296 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 297840 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 297840 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 297840 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 297840 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 292944 0x71F2E6: main (cli.cpp:55)
n0: 4896 in 1 place, below massif's threshold (01.00%)
n0: 237456 in 1 place, below massif's threshold (01.00%)
n1: 404192 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n1: 404192 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n0: 404192 in 9 places, all below massif's threshold (01.00%)
n1: 368288 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n0: 368288 in 7 places, all below massif's threshold (01.00%)
n0: 128112 in 2 places, all below massif's threshold (01.00%)
n1: 1421544 0xFEB2E8: llvm::User::operator new(unsigned long, unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 1421544 in 140 places, all below massif's threshold (01.00%)
n1: 737328 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38)
n3: 737328 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67)
n1: 368664 0x658A3C: rubinius::ObjectMemory::inflate_for_contention(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:406)
n1: 368664 0x66511B: rubinius::ObjectHeader::unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (oop.cpp:607)
n2: 368664 0x6FE9F7: rubinius::System::vm_object_unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Object*, rubinius::CallFrame*) (system.cpp:1396)
n1: 245776 0x641608: rubinius::Primitives::vm_object_unlock(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21454)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 245776 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 245776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 245776 in 2 places, all below massif's threshold (01.00%)
n0: 122888 in 1 place, below massif's threshold (01.00%)
n1: 245776 0x65883C: rubinius::ObjectMemory::inflate_and_lock(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:333)
n1: 245776 0x66431C: rubinius::ObjectHeader::lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long, bool) (oop.cpp:435)
n0: 245776 in 2 places, all below massif's threshold (01.00%)
n0: 122888 in 1 place, below massif's threshold (01.00%)
n2: 696416 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702)
n1: 348208 0x728336: immix::BlockAllocator::get_block() (immix.hpp:661)
n1: 348208 0x7277A7: immix::ExpandingAllocator::allocate(unsigned int) (immix.hpp:914)
n0: 348208 in 2 places, all below massif's threshold (01.00%)
n0: 348208 in 2 places, all below massif's threshold (01.00%)
n2: 641371 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 637949 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 574497 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 573995 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126)
n1: 363032 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 363032 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 315871 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 255094 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 255094 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 248644 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 248644 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 248644 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 248644 in 3 places, all below massif's threshold (01.00%)
n0: 6450 in 2 places, all below massif's threshold (01.00%)
n0: 60777 in 2 places, all below massif's threshold (01.00%)
n0: 47161 in 3 places, all below massif's threshold (01.00%)
n0: 210963 in 1152 places, all below massif's threshold (01.00%)
n0: 502 in 15 places, all below massif's threshold (01.00%)
n0: 63452 in 1 place, below massif's threshold (01.00%)
n0: 3422 in 3 places, all below massif's threshold (01.00%)
n2: 563800 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104)
n1: 563400 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854)
n2: 563400 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530)
n1: 380320 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 380320 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 359520 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 284960 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 284960 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 278480 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 278480 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 278480 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 278480 in 3 places, all below massif's threshold (01.00%)
n0: 6480 in 2 places, all below massif's threshold (01.00%)
n0: 74560 in 2 places, all below massif's threshold (01.00%)
n0: 20800 in 3 places, all below massif's threshold (01.00%)
n0: 183080 in 1148 places, all below massif's threshold (01.00%)
n0: 400 in 1 place, below massif's threshold (01.00%)
n2: 524288 0xC6D5DD: llvm::DenseMap<(anonymous namespace)::Expression, unsigned int, llvm::DenseMapInfo<(anonymous namespace)::Expression> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 524288 0xC6FF06: (anonymous namespace)::ValueTable::lookup_or_add(llvm::Value*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xC7301B: (anonymous namespace)::GVN::iterateOnFunction(llvm::Function&) [clone .isra.526] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xC74686: (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0x7722F8: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:110)
n1: 524288 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 524288 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 524288 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 524288 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 0 in 2 places, all below massif's threshold (01.00%)
n2: 524288 0xC6B6D2: llvm::DenseMap<unsigned int, (anonymous namespace)::GVN::LeaderTableEntry, llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 524288 0xC6BCD8: (anonymous namespace)::GVN::addToLeaderTable(unsigned int, llvm::Value*, llvm::BasicBlock const*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xC74474: (anonymous namespace)::GVN::iterateOnFunction(llvm::Function&) [clone .isra.526] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xC74686: (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0x7722F8: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:110)
n1: 524288 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 524288 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 524288 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 524288 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 0 in 2 places, all below massif's threshold (01.00%)
n0: 0 in 2 places, all below massif's threshold (01.00%)
n1: 431568 0xAFDBA9: std::vector<llvm::LiveVariables::VarInfo, std::allocator<llvm::LiveVariables::VarInfo> >::_M_fill_insert(__gnu_cxx::__normal_iterator<llvm::LiveVariables::VarInfo*, std::vector<llvm::LiveVariables::VarInfo, std::allocator<llvm::LiveVariables::VarInfo> > >, unsigned long, llvm::LiveVariables::VarInfo const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 431568 0xAF9AD4: llvm::LiveVariables::getVarInfo(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0xC4AC09: (anonymous namespace)::PHIElimination::LowerPHINode(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >) [clone .isra.253] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0xC4BBE9: (anonymous namespace)::PHIElimination::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118)
n1: 287712 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 287712 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 287712 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 287712 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 143856 in 1 place, below massif's threshold (01.00%)
n2: 419032 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41)
n1: 418904 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972)
n1: 418904 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993)
n0: 418904 in 7 places, all below massif's threshold (01.00%)
n0: 128 in 3 places, all below massif's threshold (01.00%)
n1: 307408 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194)
n1: 307408 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188)
n1: 307408 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85)
n1: 307408 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n0: 307408 in 5 places, all below massif's threshold (01.00%)
n1: 262144 0xB75C92: llvm::SlotIndexes::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118)
n1: 262144 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 262144 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 262144 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 262144 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n1: 262144 0x838552: llvm::DenseMap<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0x838858: llvm::DenseMapBase<llvm::DenseMap<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*> >, llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*> >::FindAndConstruct(llvm::Value* const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 262144 in 4 places, all below massif's threshold (01.00%)
n1: 262144 0xE5DAA3: llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 262144 in 3 places, all below massif's threshold (01.00%)
#-----------
snapshot=59
#-----------
time=27183977240
mem_heap_B=22780485
mem_heap_extra_B=1553667
mem_stacks_B=0
heap_tree=detailed
n18: 22780485 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 4956282 in 1260 places, all below massif's threshold (01.00%)
n1: 3670016 0x5B6089: rubinius::FiberStacks::allocate() (fiber_stack.cpp:30)
n1: 3670016 0x5B54F0: rubinius::FiberData::switch_to(rubinius::State*, rubinius::FiberData*) (vm.hpp:316)
n1: 3670016 0x6C456E: rubinius::Fiber::resume(rubinius::State*, rubinius::Arguments&, rubinius::CallFrame*) (fiber.cpp:150)
n2: 3670016 0x61EBD9: rubinius::Primitives::fiber_resume(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:6320)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 3145728 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 3145728 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 3145728 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119)
n1: 3145728 0x6338DD: rubinius::Primitives::proc_call(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:14993)
n1: 3145728 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 3145728 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 524288 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 524288 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 524288 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n0: 524288 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119)
n1: 2871848 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83)
n4: 2871848 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 1184512 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n3: 1184512 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n1: 720296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n2: 720296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 709872 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n2: 709872 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 555232 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 555232 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 342832 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 342832 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n2: 342832 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n2: 342000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 340592 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 339456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 311776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 311776 in 2 places, all below massif's threshold (01.00%)
n0: 27680 in 1 place, below massif's threshold (01.00%)
n0: 1136 in 1 place, below massif's threshold (01.00%)
n0: 1408 in 1 place, below massif's threshold (01.00%)
n0: 832 in 2 places, all below massif's threshold (01.00%)
n0: 212400 in 2 places, all below massif's threshold (01.00%)
n0: 154640 in 3 places, all below massif's threshold (01.00%)
n0: 10424 in 1 place, below massif's threshold (01.00%)
n1: 326072 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734)
n1: 326072 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518)
n2: 326072 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850)
n2: 303824 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n2: 303672 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n2: 293088 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 287504 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n0: 287504 in 2 places, all below massif's threshold (01.00%)
n0: 5584 in 1 place, below massif's threshold (01.00%)
n0: 10584 in 1 place, below massif's threshold (01.00%)
n0: 152 in 1 place, below massif's threshold (01.00%)
n0: 22248 in 2 places, all below massif's threshold (01.00%)
n0: 138144 in 7 places, all below massif's threshold (01.00%)
n1: 856432 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 856432 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 856432 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 856432 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 856432 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 856432 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 536488 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 536488 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 536488 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 536488 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 533056 0x71F2E6: main (cli.cpp:55)
n0: 3432 in 1 place, below massif's threshold (01.00%)
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 319944 in 2 places, all below massif's threshold (01.00%)
n3: 685032 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n2: 288088 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 251000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 251000 in 9 places, all below massif's threshold (01.00%)
n0: 37088 in 5 places, all below massif's threshold (01.00%)
n1: 280856 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127)
n0: 280856 in 5 places, all below massif's threshold (01.00%)
n0: 116088 in 5 places, all below massif's threshold (01.00%)
n0: 145872 in 2 places, all below massif's threshold (01.00%)
n1: 2543616 0x10107DA: llvm::MallocSlabAllocator::Allocate(unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 2543616 0x10108B2: llvm::BumpPtrAllocator::StartNewSlab() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n4: 2514944 0x10109BF: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1228800 0xB1CA56: llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 1228800 0xB14A31: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 1134592 0xA25E21: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0xA199BF: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 1118208 0x9B4189: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0x9B5BBF: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0x9B6DE5: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 1118208 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118)
n1: 1118208 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 1118208 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 1118208 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 1118208 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 16384 in 1 place, below massif's threshold (01.00%)
n0: 94208 in 9 places, all below massif's threshold (01.00%)
n0: 573440 in 53 places, all below massif's threshold (01.00%)
n2: 462848 0xB14A60: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 380928 0xA25E21: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 356352 0xA199BF: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 356352 0x9B4189: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0x9B5BBF: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0x9B6DE5: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 348160 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118)
n1: 348160 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 348160 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 348160 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 348160 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 8192 in 1 place, below massif's threshold (01.00%)
n0: 24576 in 1 place, below massif's threshold (01.00%)
n0: 81920 in 9 places, all below massif's threshold (01.00%)
n1: 249856 0xB1C713: llvm::MachineInstr::addOperand(llvm::MachineFunction&, llvm::MachineOperand const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 249856 in 9 places, all below massif's threshold (01.00%)
n0: 28672 in 1 place, below massif's threshold (01.00%)
n4: 1435888 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n1: 535296 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932)
n1: 535296 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019)
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n1: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 535296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 535296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 535296 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422)
n1: 535296 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277)
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95)
n2: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 297840 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 297840 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224)
n1: 297840 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49)
n2: 297840 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335)
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282)
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470)
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653)
n0: 292944 0x71F2E6: main (cli.cpp:55)
n0: 4896 in 1 place, below massif's threshold (01.00%)
n0: 237456 in 1 place, below massif's threshold (01.00%)
n1: 404192 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434)
n1: 404192 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664)
n0: 404192 in 9 places, all below massif's threshold (01.00%)
n1: 368288 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216)
n0: 368288 in 7 places, all below massif's threshold (01.00%)
n0: 128112 in 2 places, all below massif's threshold (01.00%)
n1: 1421544 0xFEB2E8: llvm::User::operator new(unsigned long, unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 1421544 in 140 places, all below massif's threshold (01.00%)
n1: 737328 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38)
n3: 737328 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67)
n1: 368664 0x658A3C: rubinius::ObjectMemory::inflate_for_contention(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:406)
n1: 368664 0x66511B: rubinius::ObjectHeader::unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (oop.cpp:607)
n2: 368664 0x6FE9F7: rubinius::System::vm_object_unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Object*, rubinius::CallFrame*) (system.cpp:1396)
n1: 245776 0x641608: rubinius::Primitives::vm_object_unlock(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21454)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 245776 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 245776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n0: 245776 in 2 places, all below massif's threshold (01.00%)
n0: 122888 in 1 place, below massif's threshold (01.00%)
n1: 245776 0x65883C: rubinius::ObjectMemory::inflate_and_lock(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:333)
n1: 245776 0x66431C: rubinius::ObjectHeader::lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long, bool) (oop.cpp:435)
n0: 245776 in 2 places, all below massif's threshold (01.00%)
n0: 122888 in 1 place, below massif's threshold (01.00%)
n2: 696416 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702)
n1: 348208 0x728336: immix::BlockAllocator::get_block() (immix.hpp:661)
n1: 348208 0x7277A7: immix::ExpandingAllocator::allocate(unsigned int) (immix.hpp:914)
n0: 348208 in 2 places, all below massif's threshold (01.00%)
n0: 348208 in 2 places, all below massif's threshold (01.00%)
n1: 655360 0xB75C92: llvm::SlotIndexes::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 655360 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 655360 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 655360 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 655360 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 655360 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 655360 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 655360 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118)
n1: 655360 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 655360 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 655360 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 655360 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n2: 641371 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 637949 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 574497 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19)
n2: 573995 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126)
n1: 363032 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 363032 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 315871 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 255094 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 255094 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 248644 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 248644 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 248644 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 248644 in 3 places, all below massif's threshold (01.00%)
n0: 6450 in 2 places, all below massif's threshold (01.00%)
n0: 60777 in 2 places, all below massif's threshold (01.00%)
n0: 47161 in 3 places, all below massif's threshold (01.00%)
n0: 210963 in 1152 places, all below massif's threshold (01.00%)
n0: 502 in 15 places, all below massif's threshold (01.00%)
n0: 63452 in 1 place, below massif's threshold (01.00%)
n0: 3422 in 3 places, all below massif's threshold (01.00%)
n2: 563800 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104)
n1: 563400 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854)
n2: 563400 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530)
n1: 380320 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67)
n2: 380320 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278)
n2: 359520 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 284960 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n2: 284960 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n1: 278480 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151)
n1: 278480 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251)
n1: 278480 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286)
n0: 278480 in 3 places, all below massif's threshold (01.00%)
n0: 6480 in 2 places, all below massif's threshold (01.00%)
n0: 74560 in 2 places, all below massif's threshold (01.00%)
n0: 20800 in 3 places, all below massif's threshold (01.00%)
n0: 183080 in 1148 places, all below massif's threshold (01.00%)
n0: 400 in 1 place, below massif's threshold (01.00%)
n2: 524288 0xC6B6D2: llvm::DenseMap<unsigned int, (anonymous namespace)::GVN::LeaderTableEntry, llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 524288 0xC6BCD8: (anonymous namespace)::GVN::addToLeaderTable(unsigned int, llvm::Value*, llvm::BasicBlock const*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xC74474: (anonymous namespace)::GVN::iterateOnFunction(llvm::Function&) [clone .isra.526] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xC74686: (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0x7722F8: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:110)
n1: 524288 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 524288 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 524288 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 524288 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 0 in 2 places, all below massif's threshold (01.00%)
n0: 0 in 2 places, all below massif's threshold (01.00%)
n2: 524288 0xC6D5DD: llvm::DenseMap<(anonymous namespace)::Expression, unsigned int, llvm::DenseMapInfo<(anonymous namespace)::Expression> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 524288 0xC6FF06: (anonymous namespace)::ValueTable::lookup_or_add(llvm::Value*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xC7301B: (anonymous namespace)::GVN::iterateOnFunction(llvm::Function&) [clone .isra.526] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xC74686: (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 524288 0x7722F8: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:110)
n1: 524288 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 524288 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 524288 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 524288 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 0 in 2 places, all below massif's threshold (01.00%)
n2: 419032 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41)
n1: 418904 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972)
n1: 418904 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993)
n0: 418904 in 7 places, all below massif's threshold (01.00%)
n0: 128 in 3 places, all below massif's threshold (01.00%)
n1: 307408 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194)
n1: 307408 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188)
n1: 307408 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85)
n1: 307408 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146)
n0: 307408 in 5 places, all below massif's threshold (01.00%)
n1: 287712 0xAFDBA9: std::vector<llvm::LiveVariables::VarInfo, std::allocator<llvm::LiveVariables::VarInfo> >::_M_fill_insert(__gnu_cxx::__normal_iterator<llvm::LiveVariables::VarInfo*, std::vector<llvm::LiveVariables::VarInfo, std::allocator<llvm::LiveVariables::VarInfo> > >, unsigned long, llvm::LiveVariables::VarInfo const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n2: 287712 0xAF9AD4: llvm::LiveVariables::getVarInfo(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0xC4AC09: (anonymous namespace)::PHIElimination::LowerPHINode(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >) [clone .isra.253] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0xC4BBE9: (anonymous namespace)::PHIElimination::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 287712 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118)
n1: 287712 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346)
n1: 287712 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79)
n1: 287712 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so)
n0: 287712 0x6610D1B: clone (in /usr/lib/libc-2.19.so)
n0: 0 in 1 place, below massif's threshold (01.00%)
n1: 262144 0x838552: llvm::DenseMap<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n1: 262144 0x838858: llvm::DenseMapBase<llvm::DenseMap<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*> >, llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*> >::FindAndConstruct(llvm::Value* const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 262144 in 4 places, all below massif's threshold (01.00%)
n1: 262144 0xE5DAA3: llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx)
n0: 262144 in 3 places, all below massif's threshold (01.00%)
#-----------
snapshot=60
#-----------
time=27187424738
mem_heap_B=23076745
mem_heap_extra_B=1577735
mem_stacks_B=0
heap_tree=detailed
n19: 23076745 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 5001806 in 1259 places, all below massif's threshold (01.00%)
n1: 3670016 0x5B6089: rubinius::FiberStacks::allocate() (fiber_stack.cpp:30)
n1: 3670016 0x5B54F0: rubinius::FiberData::switch_to(rubinius::State*, rubinius::FiberData*) (vm.hpp:316)
n1: 3670016 0x6C456E: rubinius::Fiber::resume(rubinius::State*, rubinius::Arguments&, rubinius::CallFrame*) (fiber.cpp:150)
n2: 3670016 0x61EBD9: rubinius::Primitives::fiber_resume(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:6320)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356)
n1: 3145728 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91)
n1: 3145728 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375)
n1: 3145728 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119)
n1: 3145728 0x6338DD: rubinius::Primitives::proc_call(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:14993)
n1: 3145728 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671)
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108)
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment