These were added mainly to have a cleanish slate with GCC on FreeBSD.
Unfortunately FreeBSD doesn't have dependent packages, so no debuginfo
for libstdc++ and the GCC port libstdc++ is stripped. That means that
the filters for internal GCC allocations don't work.
Since I hardly use GCC any more I'm getting rid of these expecteds.
mmapunmap.post.exp mmapunmap.post.exp-ppc64 \
mmapunmap.stderr.exp mmapunmap.vgtest \
new-cpp.post.exp new-cpp.stderr.exp new-cpp.vgtest \
- new-cpp.post.exp-freebsd new-cpp.post.exp-x86-freebsd-gcc \
no-stack-no-heap.post.exp no-stack-no-heap.stderr.exp no-stack-no-heap.vgtest \
null.post.exp null.stderr.exp null.vgtest \
one.post.exp one.post.exp2 one.stderr.exp one.vgtest \
overloaded-new.post.exp overloaded-new.post.exp-mips32 \
overloaded-new.stderr.exp overloaded-new.vgtest \
- overloaded-new.post.exp-freebsd overloaded-new.post.exp-x86-freebsd-gcc \
pages_as_heap.stderr.exp pages_as_heap.vgtest \
peak.post.exp peak.stderr.exp peak.vgtest \
peak2.post.exp peak2.stderr.exp peak2.vgtest \
+++ /dev/null
---------------------------------------------------------------------------------
-Command: ./new-cpp
-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 --ignore-fn=_GLOBAL__sub_I_eh_alloc.cc --ignore-fn=call_init.part.0 --ignore-fn=call_init
-ms_print arguments: massif.out
---------------------------------------------------------------------------------
-
-
- KB
-82.76^ #
- | ::#::
- | ::::#: :
- | ::: ::#: ::::::::::::::::::::::::::::::::
- | : : ::#: :::
- | : : ::#: :::
- | : : ::#: :::
- | : : ::#: :::
- | : : ::#: :::
- | : : ::#: :::
- | : : ::#: :::
- | : : ::#: :::
- | : : ::#: :::
- | : : ::#: :::
- | : : ::#: :::
- | : : ::#: :::
- | : : ::#: :::
- | : : ::#: :::
- | : : ::#: :::
- | : : ::#: :::
- 0 +----------------------------------------------------------------------->KB
- 0 165.5
-
-Number of snapshots: 12
- Detailed snapshots: [6 (peak)]
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 0 0 0 0 0 0
- 1 72,712 72,712 72,704 8 0
- 2 76,720 76,720 76,704 16 0
- 3 80,728 80,728 80,704 24 0
- 4 82,736 82,736 82,704 32 0
- 5 84,744 84,744 84,704 40 0
- 6 84,744 84,744 84,704 40 0
-99.95% (84,704B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->85.79% (72,704B) 0x........: ??? (in /usr/local/lib/gcc/libstdc++.so.6.0.28)
-| ->85.79% (72,704B) 0x........: ??? (in /libexec/ld-elf.so.1)
-| ->85.79% (72,704B) 0x........: ??? (in /libexec/ld-elf.so.1)
-| ->85.79% (72,704B) 0x........: ??? (in /libexec/ld-elf.so.1)
-|
-->04.72% (4,000B) 0x........: main (new-cpp.cpp:19)
-|
-->04.72% (4,000B) 0x........: main (new-cpp.cpp:20)
-|
-->02.36% (2,000B) 0x........: main (new-cpp.cpp:21)
-|
-->02.36% (2,000B) 0x........: main (new-cpp.cpp:22)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 7 88,752 80,736 80,704 32 0
- 8 92,760 76,728 76,704 24 0
- 9 94,768 74,720 74,704 16 0
- 10 96,776 72,712 72,704 8 0
- 11 169,488 0 0 0 0
+++ /dev/null
---------------------------------------------------------------------------------
-Command: ./new-cpp
-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 --ignore-fn=_GLOBAL__sub_I_eh_alloc.cc --ignore-fn=call_init.part.0 --ignore-fn=call_init
-ms_print arguments: massif.out
---------------------------------------------------------------------------------
-
-
- KB
-30.26^ ####
- | #
- | :::#
- | ::: # :::::
- | : : # :
- | : : # :
- | :::::: : # : ::
- | : : : # : : ::
- | ::::: : : # : : : ::::::::::::::::::::::
- | : : : : # : : : :
- | : : : : # : : : :
- | : : : : # : : : :
- | : : : : # : : : :
- | : : : : # : : : :
- | : : : : # : : : :
- | : : : : # : : : :
- | : : : : # : : : :
- | : : : : # : : : :
- | : : : : # : : : :
- | : : : : # : : : :
- 0 +----------------------------------------------------------------------->KB
- 0 60.52
-
-Number of snapshots: 12
- Detailed snapshots: [6 (peak)]
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 0 0 0 0 0 0
- 1 18,952 18,952 18,944 8 0
- 2 22,960 22,960 22,944 16 0
- 3 26,968 26,968 26,944 24 0
- 4 28,976 28,976 28,944 32 0
- 5 30,984 30,984 30,944 40 0
- 6 30,984 30,984 30,944 40 0
-99.87% (30,944B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->61.14% (18,944B) 0x........: ??? (in /usr/local/lib/gcc/libstdc++.so.6.0.28)
-| ->61.14% (18,944B) 0x........: ??? (in /libexec/ld-elf.so.1)
-| ->61.14% (18,944B) 0x........: ??? (in /libexec/ld-elf.so.1)
-| ->61.14% (18,944B) 0x........: ??? (in /libexec/ld-elf.so.1)
-|
-->12.91% (4,000B) 0x........: main (new-cpp.cpp:19)
-|
-->12.91% (4,000B) 0x........: main (new-cpp.cpp:20)
-|
-->06.45% (2,000B) 0x........: main (new-cpp.cpp:21)
-|
-->06.45% (2,000B) 0x........: main (new-cpp.cpp:22)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 7 34,992 26,976 26,944 32 0
- 8 39,000 22,968 22,944 24 0
- 9 41,008 20,960 20,944 16 0
- 10 43,016 18,952 18,944 8 0
- 11 61,968 0 0 0 0
+++ /dev/null
---------------------------------------------------------------------------------
-Command: ./overloaded-new
-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 --ignore-fn=_GLOBAL__sub_I_eh_alloc.cc --ignore-fn=call_init.part.0 --ignore-fn=call_init
-ms_print arguments: massif.out
---------------------------------------------------------------------------------
-
-
- KB
-169.2^ #
- | #:
- | #::::::::::
- | #:::
- | #:::
- | :::::::::#:::
- | :: #:::
- | :: #::: :::::::::
- | :: #::: ::
- | :: #::: ::
- | :::::::::: #::: ::
- | ::: :: #::: ::
- | :::: :: #::: :: :::::::::::::::
- | :::: :: #::: :: :
- | :::: :: #::: :: :
- | :::: :: #::: :: :
- | :::: :: #::: :: :
- | :::: :: #::: :: :
- | :::: :: #::: :: :
- | :::: :: #::: :: :
- 0 +----------------------------------------------------------------------->KB
- 0 338.3
-
-Number of snapshots: 20
- Detailed snapshots: [9, 10 (peak)]
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 0 0 0 0 0 0
- 1 72,712 72,712 72,704 8 0
- 2 76,720 76,720 76,704 16 0
- 3 80,728 80,728 80,704 24 0
- 4 82,736 82,736 82,704 32 0
- 5 84,744 84,744 84,704 40 0
- 6 88,960 88,960 88,704 256 0
- 7 129,144 129,144 128,704 440 0
- 8 133,200 133,200 132,704 496 0
- 9 173,224 173,224 172,704 520 0
-99.70% (172,704B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->41.97% (72,704B) 0x........: ??? (in /usr/local/lib/gcc/libstdc++.so.6.0.28)
-| ->41.97% (72,704B) 0x........: ??? (in /libexec/ld-elf.so.1)
-| ->41.97% (72,704B) 0x........: ??? (in /libexec/ld-elf.so.1)
-| ->41.97% (72,704B) 0x........: ??? (in /libexec/ld-elf.so.1)
-|
-->23.09% (40,000B) 0x........: main (overloaded-new.cpp:84)
-|
-->23.09% (40,000B) 0x........: main (overloaded-new.cpp:87)
-|
-->02.31% (4,000B) 0x........: main (overloaded-new.cpp:79)
-|
-->02.31% (4,000B) 0x........: main (overloaded-new.cpp:80)
-|
-->02.31% (4,000B) 0x........: main (overloaded-new.cpp:83)
-|
-->02.31% (4,000B) 0x........: main (overloaded-new.cpp:86)
-|
-->01.15% (2,000B) 0x........: main (overloaded-new.cpp:81)
-|
-->01.15% (2,000B) 0x........: main (overloaded-new.cpp:82)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 10 173,224 173,224 172,704 520 0
-99.70% (172,704B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->41.97% (72,704B) 0x........: ??? (in /usr/local/lib/gcc/libstdc++.so.6.0.28)
-| ->41.97% (72,704B) 0x........: ??? (in /libexec/ld-elf.so.1)
-| ->41.97% (72,704B) 0x........: ??? (in /libexec/ld-elf.so.1)
-| ->41.97% (72,704B) 0x........: ??? (in /libexec/ld-elf.so.1)
-|
-->23.09% (40,000B) 0x........: main (overloaded-new.cpp:84)
-|
-->23.09% (40,000B) 0x........: main (overloaded-new.cpp:87)
-|
-->02.31% (4,000B) 0x........: main (overloaded-new.cpp:79)
-|
-->02.31% (4,000B) 0x........: main (overloaded-new.cpp:80)
-|
-->02.31% (4,000B) 0x........: main (overloaded-new.cpp:83)
-|
-->02.31% (4,000B) 0x........: main (overloaded-new.cpp:86)
-|
-->01.15% (2,000B) 0x........: main (overloaded-new.cpp:81)
-|
-->01.15% (2,000B) 0x........: main (overloaded-new.cpp:82)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 11 177,232 169,216 168,704 512 0
- 12 181,240 165,208 164,704 504 0
- 13 183,248 163,200 162,704 496 0
- 14 185,256 161,192 160,704 488 0
- 15 189,472 156,976 156,704 272 0
- 16 229,656 116,792 116,704 88 0
- 17 233,712 112,736 112,704 32 0
- 18 273,736 72,712 72,704 8 0
- 19 346,448 0 0 0 0
+++ /dev/null
---------------------------------------------------------------------------------
-Command: ./overloaded-new
-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 --ignore-fn=_GLOBAL__sub_I_eh_alloc.cc --ignore-fn=call_init.part.0 --ignore-fn=call_init
-ms_print arguments: massif.out
---------------------------------------------------------------------------------
-
-
- KB
-116.9^ #
- | #:
- | #:::
- | #:::::::::::::::
- | #::::
- | #::::
- | #::::
- | :::::::::::::#::::
- | :: #::::
- | :: #::::
- | :: #:::: ::
- | :: #:::: : ::::::::::::
- | :: #:::: : :
- | :: #:::: : :
- | :: #:::: : :
- | ::::::::::::::: #:::: : :
- | ::: :: #:::: : :
- | :::::: :: #:::: : : :::::
- | :: ::: :: #:::: : : :
- | :: ::: :: #:::: : : :
- 0 +----------------------------------------------------------------------->KB
- 0 233.7
-
-Number of snapshots: 20
- Detailed snapshots: [9, 10 (peak)]
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 0 0 0 0 0 0
- 1 18,952 18,952 18,944 8 0
- 2 22,960 22,960 22,944 16 0
- 3 26,968 26,968 26,944 24 0
- 4 28,976 28,976 28,944 32 0
- 5 30,984 30,984 30,944 40 0
- 6 35,184 35,184 34,944 240 0
- 7 75,352 75,352 74,944 408 0
- 8 79,392 79,392 78,944 448 0
- 9 119,656 119,656 118,944 712 0
-99.40% (118,944B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->33.43% (40,000B) 0x........: main (overloaded-new.cpp:84)
-|
-->33.43% (40,000B) 0x........: main (overloaded-new.cpp:87)
-|
-->15.83% (18,944B) 0x........: ??? (in /usr/local/lib32/gcc/libstdc++.so.6.0.30)
-| ->15.83% (18,944B) 0x........: ??? (in /libexec/ld-elf32.so.1)
-| ->15.83% (18,944B) 0x........: ??? (in /libexec/ld-elf32.so.1)
-| ->15.83% (18,944B) 0x........: ??? (in /libexec/ld-elf32.so.1)
-|
-->03.34% (4,000B) 0x........: main (overloaded-new.cpp:79)
-|
-->03.34% (4,000B) 0x........: main (overloaded-new.cpp:80)
-|
-->03.34% (4,000B) 0x........: main (overloaded-new.cpp:83)
-|
-->03.34% (4,000B) 0x........: main (overloaded-new.cpp:86)
-|
-->01.67% (2,000B) 0x........: main (overloaded-new.cpp:81)
-|
-->01.67% (2,000B) 0x........: main (overloaded-new.cpp:82)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 10 119,656 119,656 118,944 712 0
-99.40% (118,944B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->33.43% (40,000B) 0x........: main (overloaded-new.cpp:84)
-|
-->33.43% (40,000B) 0x........: main (overloaded-new.cpp:87)
-|
-->15.83% (18,944B) 0x........: ??? (in /usr/local/lib32/gcc/libstdc++.so.6.0.30)
-| ->15.83% (18,944B) 0x........: ??? (in /libexec/ld-elf32.so.1)
-| ->15.83% (18,944B) 0x........: ??? (in /libexec/ld-elf32.so.1)
-| ->15.83% (18,944B) 0x........: ??? (in /libexec/ld-elf32.so.1)
-|
-->03.34% (4,000B) 0x........: main (overloaded-new.cpp:79)
-|
-->03.34% (4,000B) 0x........: main (overloaded-new.cpp:80)
-|
-->03.34% (4,000B) 0x........: main (overloaded-new.cpp:83)
-|
-->03.34% (4,000B) 0x........: main (overloaded-new.cpp:86)
-|
-->01.67% (2,000B) 0x........: main (overloaded-new.cpp:81)
-|
-->01.67% (2,000B) 0x........: main (overloaded-new.cpp:82)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 11 123,664 115,648 114,944 704 0
- 12 127,672 111,640 110,944 696 0
- 13 129,680 109,632 108,944 688 0
- 14 131,688 107,624 106,944 680 0
- 15 135,888 103,424 102,944 480 0
- 16 176,056 63,256 62,944 312 0
- 17 180,096 59,216 58,944 272 0
- 18 220,360 18,952 18,944 8 0
- 19 239,312 0 0 0 0