1--------------------------------------------------------------------------------
2Command:            ./overloaded-new
3Massif arguments:   --stacks=no --time-unit=B --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
4ms_print arguments: massif.out
5--------------------------------------------------------------------------------
6
7
8    KB
911.75^                                    ###########
10     |                                    #
11     |                                    #
12     |                                    #
13     |                             :::::::#
14     |                             :      #
15     |                             :      #
16     |                       :::::::      #          ::::::::::::
17     |                       :     :      #          :
18     |                       :     :      #          :
19     |                       :     :      #          :
20     |                       :     :      #          :
21     |                       :     :      #          :
22     |                       :     :      #          :
23     |           :::::::::::::     :      #          :           ::::::
24     |           :           :     :      #          :           :
25     |           :           :     :      #          :           :
26     |           :           :     :      #          :           :     ::::::
27     |           :           :     :      #          :           :     :
28     |           :           :     :      #          :           :     :
29   0 +----------------------------------------------------------------------->KB
30     0                                                                   23.50
31
32Number of snapshots: 10
33 Detailed snapshots: [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          4,008            4,008            4,000             8            0
40  2          8,016            8,016            8,000            16            0
41  3         10,024           10,024           10,000            24            0
42  4         12,032           12,032           12,000            32            0
43  5         12,032           12,032           12,000            32            0
4499.73% (12,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
45->33.24% (4,000B) 0x........: operator new(unsigned int) (overloaded-new.cpp:19)
46| ->33.24% (4,000B) 0x........: main (overloaded-new.cpp:49)
47|
48->33.24% (4,000B) 0x........: operator new(unsigned int, std::nothrow_t const&) (overloaded-new.cpp:24)
49| ->33.24% (4,000B) 0x........: main (overloaded-new.cpp:50)
50|
51->16.62% (2,000B) 0x........: operator new[](unsigned int) (overloaded-new.cpp:29)
52| ->16.62% (2,000B) 0x........: main (overloaded-new.cpp:51)
53|
54->16.62% (2,000B) 0x........: operator new[](unsigned int, std::nothrow_t const&) (overloaded-new.cpp:34)
55  ->16.62% (2,000B) 0x........: main (overloaded-new.cpp:52)
56
57--------------------------------------------------------------------------------
58  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
59--------------------------------------------------------------------------------
60  6         16,040            8,024            8,000            24            0
61  7         20,048            4,016            4,000            16            0
62  8         22,056            2,008            2,000             8            0
63  9         24,064                0                0             0            0
64