1 -------------------------------------------------------------------------------- 2 Command: ./custom_alloc 3 Massif arguments: --stacks=no --time-unit=B --heap-admin=16 --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 4 ms_print arguments: massif.out 5 -------------------------------------------------------------------------------- 6 7 8 B 9 816^ ############ ::::::::::: 10 | # : 11 | # : 12 | # : 13 | # : 14 | # : 15 | # : 16 | # : 17 | # : 18 | # : 19 | @@@@@@ # :::::: : 20 | @ # : : 21 | @ # : : 22 | @ # : : 23 | @ # : : 24 | @ # : : 25 | @ # : : 26 | @ # : : 27 | @ # : : 28 | @ # : : 29 0 +----------------------------------------------------------------------->KB 30 0 4.812 31 32 Number of snapshots: 11 33 Detailed snapshots: [2, 5 (peak)] 34 35 -------------------------------------------------------------------------------- 36 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) 37 -------------------------------------------------------------------------------- 38 0 0 0 0 0 0 39 1 416 416 400 16 0 40 2 416 416 400 16 0 41 96.15% (400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. 42 ->96.15% (400B) 0x........: custom_alloc (custom_alloc.c:41) 43 ->96.15% (400B) 0x........: main (custom_alloc.c:60) 44 45 -------------------------------------------------------------------------------- 46 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) 47 -------------------------------------------------------------------------------- 48 3 832 0 0 0 0 49 4 1,648 816 800 16 0 50 5 1,648 816 800 16 0 51 98.04% (800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. 52 ->98.04% (800B) 0x........: custom_alloc (custom_alloc.c:41) 53 ->98.04% (800B) 0x........: main (custom_alloc.c:63) 54 | 55 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) 56 57 -------------------------------------------------------------------------------- 58 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) 59 -------------------------------------------------------------------------------- 60 6 2,464 0 0 0 0 61 7 2,880 416 400 16 0 62 8 3,296 0 0 0 0 63 9 4,112 816 800 16 0 64 10 4,928 0 0 0 0 65