1 -------------------------------------------------------------------------------- 2 Command: ./overloaded-new 3 Massif 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 4 ms_print arguments: massif.out 5 -------------------------------------------------------------------------------- 6 7 8 KB 9 11.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 32 Number 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 44 99.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