1 --------------------------------------------------------------------------------
2 Command: ./inlinfomalloc
3 Massif arguments: --stacks=no --heap-admin=0 --time-unit=B --threshold=0 --detailed-freq=6 --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: --threshold=0 massif.out
5 --------------------------------------------------------------------------------
19 | :::::::::::::::::::::::::::::::::::@
26 | :::::::::::::::::::::::: @
29 0 +----------------------------------------------------------------------->MB
32 Number of snapshots: 6
33 Detailed snapshots: [5]
35 --------------------------------------------------------------------------------
36 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
37 --------------------------------------------------------------------------------
39 1 100,000 100,000 100,000 0 0
40 2 500,000 500,000 500,000 0 0
41 3 1,400,000 1,400,000 1,400,000 0 0
42 4 3,700,000 3,700,000 3,700,000 0 0
43 5 7,400,000 7,400,000 7,400,000 0 0
44 100.00% (7,400,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
45 ->100.00% (7,400,000B) 0x........: alloc (inlinfomalloc.c:7)
46 ->50.00% (3,700,000B) 0x........: fun_noninline_o (inlinfomalloc.c:48)
47 | ->50.00% (3,700,000B) 0x........: fun_f (inlinfomalloc.c:54)
48 | ->50.00% (3,700,000B) 0x........: fun_e (inlinfomalloc.c:60)
49 | ->50.00% (3,700,000B) 0x........: fun_noninline_n (inlinfomalloc.c:66)
50 | ->50.00% (3,700,000B) 0x........: main (inlinfomalloc.c:76)
52 ->31.08% (2,300,000B) 0x........: fun_d (inlinfomalloc.c:15)
53 | ->31.08% (2,300,000B) 0x........: main (inlinfomalloc.c:75)
55 ->12.16% (900,000B) 0x........: fun_d (inlinfomalloc.c:15)
56 | ->12.16% (900,000B) 0x........: fun_noninline_m (inlinfomalloc.c:39)
57 | ->12.16% (900,000B) 0x........: main (inlinfomalloc.c:74)
59 ->05.41% (400,000B) 0x........: fun_d (inlinfomalloc.c:15)
60 | ->05.41% (400,000B) 0x........: fun_c (inlinfomalloc.c:21)
61 | ->05.41% (400,000B) 0x........: fun_b (inlinfomalloc.c:27)
62 | ->05.41% (400,000B) 0x........: main (inlinfomalloc.c:73)
64 ->01.35% (100,000B) 0x........: fun_d (inlinfomalloc.c:15)
65 ->01.35% (100,000B) 0x........: fun_c (inlinfomalloc.c:21)
66 ->01.35% (100,000B) 0x........: fun_b (inlinfomalloc.c:27)
67 ->01.35% (100,000B) 0x........: fun_a (inlinfomalloc.c:33)
68 ->01.35% (100,000B) 0x........: main (inlinfomalloc.c:72)