1ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown-------------------------------------------------------------------------------- 2ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff BrownCommand: ./alloc-fns 3ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff BrownMassif arguments: --stacks=no --time-unit=B --heap-admin=0 --alloc-fn=a4 --alloc-fn=b4 --alloc-fn=b3 --alloc-fn=c4 --alloc-fn=c3 --alloc-fn=c2 --alloc-fn=d4 --alloc-fn=d3 --alloc-fn=d2 --alloc-fn=d1 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element 4ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownms_print arguments: massif.out 5ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown-------------------------------------------------------------------------------- 6ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 7ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 8ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown KB 9ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown3.516^ @ 10ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | @ 11ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | @ 12ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | :::::::@ 13ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | : @ 14ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | ::::::::: @ 15ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | : : @ 16ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | ::::::::: : @ 17ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | : : : @ 18ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | ::::::::: : : @ 19ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | : : : : @ 20ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | : : : : @ 21ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | ::::::::: : : : @ 22ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | : : : : : @ 23ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | ::::::::: : : : : @ 24ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | : : : : : : @ 25ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | ::::::::: : : : : : @ 26ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | : : : : : : : @ 27ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | ::::::::: : : : : : : @ 28ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown | : : : : : : : : @ 29ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 0 +----------------------------------------------------------------------->KB 30ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 0 3.516 31ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 32ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff BrownNumber of snapshots: 10 33ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown Detailed snapshots: [9] 34ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 35ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown-------------------------------------------------------------------------------- 36ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) 37ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown-------------------------------------------------------------------------------- 38ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 0 0 0 0 0 0 39ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 1 400 400 400 0 0 40ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 2 800 800 800 0 0 41ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 3 1,200 1,200 1,200 0 0 42ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 4 1,600 1,600 1,600 0 0 43ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 5 2,000 2,000 2,000 0 0 44ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 6 2,400 2,400 2,400 0 0 45ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 7 2,800 2,800 2,800 0 0 46ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 8 3,200 3,200 3,200 0 0 47ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 9 3,600 3,600 3,600 0 0 48ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown100.00% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. 49ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown->33.33% (1,200B) 0x........: a3 (alloc-fns.c:4) 50ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown| ->33.33% (1,200B) 0x........: a2 (alloc-fns.c:5) 51ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown| ->33.33% (1,200B) 0x........: a1 (alloc-fns.c:6) 52ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown| ->11.11% (400B) 0x........: main (alloc-fns.c:25) 53ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown| | 54ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown| ->11.11% (400B) 0x........: main (alloc-fns.c:26) 55ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown| | 56ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown| ->11.11% (400B) 0x........: main (alloc-fns.c:27) 57ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown| 58ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown->11.11% (400B) 0x........: c1 (alloc-fns.c:16) 59ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown| ->11.11% (400B) 0x........: main (alloc-fns.c:29) 60ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown| 61ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown->11.11% (400B) 0x........: main (alloc-fns.c:30) 62ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown| 63ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown->11.11% (400B) 0x........: main (alloc-fns.c:31) 64ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown| 65ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown->11.11% (400B) 0x........: main (alloc-fns.c:32) 66ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown| 67ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown->11.11% (400B) 0x........: main (alloc-fns.c:33) 68ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown| 69ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown->11.11% (400B) 0x........: b2 (alloc-fns.c:10) 70ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown ->11.11% (400B) 0x........: b1 (alloc-fns.c:11) 71ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown ->11.11% (400B) 0x........: main (alloc-fns.c:28) 72ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 73