|
From: <sv...@va...> - 2012-09-21 22:44:54
|
petarj 2012-09-21 23:44:45 +0100 (Fri, 21 Sep 2012)
New Revision: 13011
Log:
A new post.exp file that provides more details for overloaded-new test.
Valgrind for MIPS will give more details on the heap allocation functions
(operator new) than the existing post.exp presents.
This fixes massif/tests/overloaded-new for MIPS and likely other arch if they
provide the info.
Added files:
trunk/massif/tests/overloaded-new.post.exp-mips32
Modified files:
trunk/massif/tests/Makefile.am
Added: trunk/massif/tests/overloaded-new.post.exp-mips32 (+63 -0)
===================================================================
--- trunk/massif/tests/overloaded-new.post.exp-mips32 2012-09-21 10:12:30 +01:00 (rev 13010)
+++ trunk/massif/tests/overloaded-new.post.exp-mips32 2012-09-21 23:44:45 +01:00 (rev 13011)
@@ -0,0 +1,63 @@
+--------------------------------------------------------------------------------
+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
+ms_print arguments: massif.out
+--------------------------------------------------------------------------------
+
+
+ KB
+11.75^ ###########
+ | #
+ | #
+ | #
+ | :::::::#
+ | : #
+ | : #
+ | ::::::: # ::::::::::::
+ | : : # :
+ | : : # :
+ | : : # :
+ | : : # :
+ | : : # :
+ | : : # :
+ | ::::::::::::: : # : ::::::
+ | : : : # : :
+ | : : : # : :
+ | : : : # : : ::::::
+ | : : : # : : :
+ | : : : # : : :
+ 0 +----------------------------------------------------------------------->KB
+ 0 23.50
+
+Number of snapshots: 10
+ Detailed snapshots: [5 (peak)]
+
+--------------------------------------------------------------------------------
+ n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
+--------------------------------------------------------------------------------
+ 0 0 0 0 0 0
+ 1 4,008 4,008 4,000 8 0
+ 2 8,016 8,016 8,000 16 0
+ 3 10,024 10,024 10,000 24 0
+ 4 12,032 12,032 12,000 32 0
+ 5 12,032 12,032 12,000 32 0
+99.73% (12,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->33.24% (4,000B) 0x........: operator new(unsigned int) (overloaded-new.cpp:19)
+| ->33.24% (4,000B) 0x........: main (overloaded-new.cpp:49)
+|
+->33.24% (4,000B) 0x........: operator new(unsigned int, std::nothrow_t const&) (overloaded-new.cpp:24)
+| ->33.24% (4,000B) 0x........: main (overloaded-new.cpp:50)
+|
+->16.62% (2,000B) 0x........: operator new[](unsigned int) (overloaded-new.cpp:29)
+| ->16.62% (2,000B) 0x........: main (overloaded-new.cpp:51)
+|
+->16.62% (2,000B) 0x........: operator new[](unsigned int, std::nothrow_t const&) (overloaded-new.cpp:34)
+ ->16.62% (2,000B) 0x........: main (overloaded-new.cpp:52)
+
+--------------------------------------------------------------------------------
+ n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
+--------------------------------------------------------------------------------
+ 6 16,040 8,024 8,000 24 0
+ 7 20,048 4,016 4,000 16 0
+ 8 22,056 2,008 2,000 8 0
+ 9 24,064 0 0 0 0
Modified: trunk/massif/tests/Makefile.am (+2 -1)
===================================================================
--- trunk/massif/tests/Makefile.am 2012-09-21 10:12:30 +01:00 (rev 13010)
+++ trunk/massif/tests/Makefile.am 2012-09-21 23:44:45 +01:00 (rev 13011)
@@ -27,7 +27,8 @@
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.stderr.exp overloaded-new.vgtest \
+ overloaded-new.post.exp overloaded-new.post.exp-mips32 \
+ overloaded-new.stderr.exp overloaded-new.vgtest \
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 \
|