|
From: <sv...@va...> - 2009-04-27 01:28:13
|
Author: njn
Date: 2009-04-27 02:27:58 +0100 (Mon, 27 Apr 2009)
New Revision: 9642
Log:
Make the graphs drawn by ms_print less confusing.
Modified:
trunk/NEWS
trunk/massif/docs/ms-manual.xml
trunk/massif/ms_print.in
trunk/massif/tests/alloc-fns-A.post.exp
trunk/massif/tests/alloc-fns-B.post.exp
trunk/massif/tests/basic.post.exp
trunk/massif/tests/basic2.post.exp
trunk/massif/tests/big-alloc.post.exp
trunk/massif/tests/custom_alloc.post.exp
trunk/massif/tests/deep-A.post.exp
trunk/massif/tests/deep-B.post.exp
trunk/massif/tests/deep-C.post.exp
trunk/massif/tests/deep-D.post.exp
trunk/massif/tests/ignored.post.exp
trunk/massif/tests/ignoring.post.exp
trunk/massif/tests/insig.post.exp
trunk/massif/tests/long-names.post.exp
trunk/massif/tests/long-time.post.exp
trunk/massif/tests/new-cpp.post.exp
trunk/massif/tests/overloaded-new.post.exp
trunk/massif/tests/peak.post.exp
trunk/massif/tests/peak2.post.exp
trunk/massif/tests/realloc.post.exp
trunk/massif/tests/thresholds_0_0.post.exp
trunk/massif/tests/thresholds_0_10.post.exp
trunk/massif/tests/thresholds_10_0.post.exp
trunk/massif/tests/thresholds_10_10.post.exp
trunk/massif/tests/thresholds_5_0.post.exp
trunk/massif/tests/thresholds_5_10.post.exp
Modified: trunk/NEWS
===================================================================
--- trunk/NEWS 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/NEWS 2009-04-27 01:27:58 UTC (rev 9642)
@@ -38,13 +38,19 @@
Stack traces produced when --xml=yes is specified are different and
unchanged.
+* The graphs drawn by Massif's ms_print program have changed slightly:
+ - The half-height chars '.' and ',' are no longer drawn, because they are
+ confusing. The --y option can be used if the default y-resolution is
+ not high enough.
+ - Horizontal lines are now drawn after the top of a snapshot if there is a
+ gap until the next snapshot. This makes it clear that the memory
+ usage has not dropped to zero between snapshots.
+
* The location of some install files has changed. This should not affect
most users. Those who might be affected:
-
- For people who use Valgrind with MPI programs, the installed
libmpiwrap.so library has moved from $(INSTALL)/<platform>/libmpiwrap.so
to $(INSTALL)/libmpiwrap-<platform>.so.
-
- For people who distribute standalone Valgrind tools, the installed
libraries such as $(INSTALL)/<platform>/libcoregrind.a have moved to
$(INSTALL)/libcoregrind-<platform>.a.
Modified: trunk/massif/docs/ms-manual.xml
===================================================================
--- trunk/massif/docs/ms-manual.xml 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/docs/ms-manual.xml 2009-04-27 01:27:58 UTC (rev 9642)
@@ -174,15 +174,15 @@
| #
| #
| #
+ | #
+ | #
+ | #
| :#
| :#
| :#
- | :#
- | :#
- | :#
- 0 +----------------------------------------------------------------------->ki
- 0 121.8
+ 0 +----------------------------------------------------------------------->ki 0 113.4
+
Number of snapshots: 25
Detailed snapshots: [9, 14 (peak), 24]
]]></screen>
@@ -201,40 +201,40 @@
re-run ms_print, we get this more useful graph:</para>
<screen><![CDATA[
- KB
-19.63^ #
- | # .
- | # : .
- | # : : .
- | : # : : : .
- | : # : : : : .
- | : # : : : : : .
- | : # : : : : : : .
- | : : # : : : : : : : .
- | : : # : : : : : : : : .
- | : : : # : : : : : : : : : ,
- | @ : : : # : : : : : : : : : @
- | : @ : : : # : : : : : : : : : @
- | : : @ : : : # : : : : : : : : : @
- | : : : @ : : : # : : : : : : : : : @
- | : : : : @ : : : # : : : : : : : : : @
- | : : : : : @ : : : # : : : : : : : : : @
- | : : : : : : @ : : : # : : : : : : : : : @
- | : : : : : : : @ : : : # : : : : : : : : : @
- | : : : : : : : : @ : : : # : : : : : : : : : @
- 0 +----------------------------------------------------------------------->KB
- 0 29.48
+19.63^ ###
+ | #
+ | # ::
+ | # : :::
+ | :::::::::# : : ::
+ | : # : : : ::
+ | : # : : : : :::
+ | : # : : : : : ::
+ | ::::::::::: # : : : : : : :::
+ | : : # : : : : : : : ::
+ | ::::: : # : : : : : : : : ::
+ | @@@: : : # : : : : : : : : : @
+ | ::@ : : : # : : : : : : : : : @
+ | :::: @ : : : # : : : : : : : : : @
+ | ::: : @ : : : # : : : : : : : : : @
+ | ::: : : @ : : : # : : : : : : : : : @
+ | :::: : : : @ : : : # : : : : : : : : : @
+ | ::: : : : : @ : : : # : : : : : : : : : @
+ | :::: : : : : : @ : : : # : : : : : : : : : @
+ | ::: : : : : : : @ : : : # : : : : : : : : : @
+ 0 +----------------------------------------------------------------------->KB 0 29.48
Number of snapshots: 25
Detailed snapshots: [9, 14 (peak), 24]
]]></screen>
<para>Each vertical bar represents a snapshot, i.e. a measurement of the
-memory usage at a certain point in time. The text at the bottom show that
-25 snapshots were taken for this program, which is one per heap
-allocation/deallocation, plus a couple of extras. Massif starts by taking
-snapshots for every heap allocation/deallocation, but as a program runs for
-longer, it takes snapshots less frequently. It also discards older
+memory usage at a certain point in time. If the next snapshot is more than
+one column away, a horizontal line of characters is drawn from the top of
+the snapshot to just before the next snapshot column. The text at the
+bottom show that 25 snapshots were taken for this program, which is one per
+heap allocation/deallocation, plus a couple of extras. Massif starts by
+taking snapshots for every heap allocation/deallocation, but as a program
+runs for longer, it takes snapshots less frequently. It also discards older
snapshots as the program goes on; when it reaches the maximum number of
snapshots (100 by default, although changeable with the
<computeroutput>--max-snapshots</computeroutput> option) half of them are
@@ -243,12 +243,12 @@
<para>Most snapshots are <emphasis>normal</emphasis>, and only basic
information is recorded for them. Normal snapshots are represented in the
-graph by bars consisting of ':' and '.' characters.</para>
+graph by bars consisting of ':' characters.</para>
<para>Some snapshots are <emphasis>detailed</emphasis>. Information about
where allocations happened are recorded for these snapshots, as we will see
shortly. Detailed snapshots are represented in the graph by bars consisting
-of '@' and ',' characters. The text at the bottom show that 3 detailed
+of '@' characters. The text at the bottom show that 3 detailed
snapshots were taken for this program (snapshots 9, 14 and 24). By default,
every 10th snapshot is detailed, although this can be changed via the
<computeroutput>--detailed-freq</computeroutput> option.</para>
@@ -256,7 +256,7 @@
<para>Finally, there is at most one <emphasis>peak</emphasis> snapshot. The
peak snapshot is a detailed snapshot, and records the point where memory
consumption was greatest. The peak snapshot is represented in the graph by
-a bar consisting of '#' and ',' characters. The text at the bottom shows
+a bar consisting of '#' characters. The text at the bottom shows
that snapshot 14 was the peak. Note that for tiny programs that never
deallocate heap memory, Massif will not record a peak snapshot.</para>
@@ -272,26 +272,26 @@
browser. It shows what graphs for larger programs look like.</para>
<screen><![CDATA[
MB
-3.952^ #.
- | ,@#:
- | , .. :@@#:
- | @ :: :@@#:.
- | ,@ :: :@@#::
- | , .@@@ :: :@@#:.
- | .@ :@@@ :: :@@#::
+3.952^ #
+ | @#:
+ | :@@#:
+ | @@::::@@#:
+ | @ :: :@@#::
+ | @@@ :: :@@#::
+ | @@:@@@ :: :@@#::
+ | :::@ :@@@ :: :@@#::
| : :@ :@@@ :: :@@#::
- | ,: :@ :@@@ :: :@@#::
- | ,:@: :@ :@@@ :: :@@#::.
+ | :@: :@ :@@@ :: :@@#::
| @@:@: :@ :@@@ :: :@@#:::
- | ,,: .:: . , .::@@:@: :@ :@@@ :: :@@#:::
- | .:@@: .: ::: ::: @ :::@@:@: :@ :@@@ :: :@@#:::
- | ,: ::@@: ::: ::::::: @ :::@@:@: :@ :@@@ :: :@@#:::
- | @: ::@@: ::: ::::::: @ :::@@:@: :@ :@@@ :: :@@#::.
+ | : :: ::@@:@: :@ :@@@ :: :@@#:::
+ | :@@: ::::: ::::@@@:::@@:@: :@ :@@@ :: :@@#:::
+ | ::::@@: ::: ::::::: @ :::@@:@: :@ :@@@ :: :@@#:::
| @: ::@@: ::: ::::::: @ :::@@:@: :@ :@@@ :: :@@#:::
- | , @: ::@@:: ::: ::::::: @ :::@@:@: :@ :@@@ :: :@@#:::
- | ::@ @: ::@@:: ::: ::::::: @ :::@@:@: :@ :@@@ :: :@@#:::
- | , :::::@ @: ::@@:: ::: ::::::: @ :::@@:@: :@ :@@@ :: :@@#:::
- | ..@ :::::@ @: ::@@:: ::: ::::::: @ :::@@:@: :@ :@@@ :: :@@#:::
+ | @: ::@@: ::: ::::::: @ :::@@:@: :@ :@@@ :: :@@#:::
+ | @: ::@@:::::: ::::::: @ :::@@:@: :@ :@@@ :: :@@#:::
+ | ::@@@: ::@@:: ::: ::::::: @ :::@@:@: :@ :@@@ :: :@@#:::
+ | :::::@ @: ::@@:: ::: ::::::: @ :::@@:@: :@ :@@@ :: :@@#:::
+ | @@:::::@ @: ::@@:: ::: ::::::: @ :::@@:@: :@ :@@@ :: :@@#:::
0 +----------------------------------------------------------------------->Mi
0 626.4
@@ -424,8 +424,9 @@
11, and half was due to a call from line 25.</para>
<para>In short, Massif collates the stack trace of every single allocation
-point in the program into a single tree, which gives a complete picture of
-how and why all heap memory was allocated.</para>
+point in the program into a single tree, which gives a complete picture at
+a particular point in time of how and why all heap memory was
+allocated.</para>
<para>Note that the tree entries correspond not to functions, but to
individual code locations. For example, if function <function>A</function>
@@ -436,16 +437,16 @@
from line 15 (e.g. due to a loop), then each of those calls will be
represented by the same stack trace in the tree.</para>
-<para>Note also that tree entry with children in the example satisfies an
+<para>Note also that each tree entry with children in the example satisfies an
invariant: the entry's size is equal to the sum of its children's sizes.
For example, the first entry has size 20,000B, and its children have sizes
10,000B, 8,000B, and 2,000B. In general, this invariant almost always
holds. However, in rare circumstances stack traces can be malformed, in
which case a stack trace can be a sub-trace of another stack trace. This
means that some entries in the tree may not satisfy the invariant -- the
-entry's size will be greater than the sum of its children's sizes. Massif
-can sometimes detect when this happens; if it does, it issues a
-warning:</para>
+entry's size will be greater than the sum of its children's sizes. This is
+not a big problem, but could make the results confusing. Massif can
+sometimes detect when this happens; if it does, it issues a warning:</para>
<screen><![CDATA[
Warning: Malformed stack trace detected. In Massif's output,
Modified: trunk/massif/ms_print.in
===================================================================
--- trunk/massif/ms_print.in 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/ms_print.in 2009-04-27 01:27:58 UTC (rev 9642)
@@ -507,25 +507,20 @@
# Each row represents K bytes, which is 1/graph_y of the peak size
# (and K can be non-integral). When drawing the column for a snapshot,
# in order to fill the slot in row y (where the first row drawn on is
- # row 1) with a half-char (eg. '.'), it must be >= (y - 1/2)*K. In
- # order to fill a row/column spot with a full-char (eg. ':'), it must be
- # >= y*K. For example, if K = 10 bytes, then the values 0, 4, 5, 9, 10,
- # 14, 15, 19, 20, 24, 25, 29, 30 would be drawn like this (showing one
- # per column):
+ # row 1) with a full-char (eg. ':'), it must be >= y*K. For example, if
+ # K = 10 bytes, then the values 0, 4, 5, 9, 10, 14, 15, 19, 20, 24, 25,
+ # 29, 30 would be drawn like this (showing one per column):
#
- # y (y - 1/2) * K y * K
- # - ------------- -----------
- # 30 | ..: 3 (3 - 1/2) * 10 = 25 3 * 10 = 30
- # 20 | ..::::: 2 (2 - 1/2) * 10 = 15 2 * 10 = 20
- # 10 | ..::::::::: 1 (1 - 1/2) * 10 = 5 1 * 10 = 10
+ # y y * K
+ # - -----------
+ # 30 | : 3 3 * 10 = 30
+ # 20 | ::::: 2 2 * 10 = 20
+ # 10 | ::::::::: 1 1 * 10 = 10
# 0 +-------------
- my $peak_full_char = '#';
- my $detailed_full_char = '@';
- my $normal_full_char = ':';
- my $peak_half_char = ',';
- my $detailed_half_char = ',';
- my $normal_half_char = '.';
+ my $peak_char = '#';
+ my $detailed_char = '@';
+ my $normal_char = ':';
# Work out how many bytes each row represents. If the peak size was 0,
# make it 1 so that the Y-axis covers a non-zero range of values.
@@ -534,9 +529,15 @@
if (0 == $end_time ) { $end_time = 1; }
my $K = $peak_mem_total_szB / $graph_y;
+ $x = 0;
+ my $prev_x = 0;
+ my $prev_y_max = 0;
+ my $prev_char = ':';
+
for (my $i = 0; $i < $n_snapshots; $i++) {
# Work out which column this snapshot belongs to.
+ $prev_x = $x;
my $x_pos_frac = ($times[$i] / ($end_time)) * $graph_x;
$x = int($x_pos_frac) + 1; # +1 due to Y-axis
# The final snapshot will spill over into the n+1th column, which
@@ -547,41 +548,49 @@
$x = $graph_x;
}
- # Draw the column if:
- # - it's the peak column, or
- # - it's a detailed column, and we won't overwrite the peak column, or
- # - it's a normal column, and we won't overwrite the peak column or a
- # detailed column.
- my $should_draw_column =
- (($i == $peak_num) or
- ($is_detaileds[$i] and $graph[$x][1] ne $peak_full_char) or
- ($graph[$x][1] ne $peak_full_char and
- $graph[$x][1] ne $detailed_full_char));
+ # If there was a gap between the previous snapshot's column and this
+ # one, we draw a horizontal line in the gap (so long as it doesn't
+ # trash the x-axis). Without this, graphs with a few sparse
+ # snapshots look funny -- as if the memory usage is in temporary
+ # spikes.
+ if ($prev_y_max > 0) {
+ for (my $x2 = $prev_x + 1; $x2 < $x; $x2++) {
+ $graph[$x2][$prev_y_max] = $prev_char;
+ }
+ }
- if ($should_draw_column) {
- # If it's detailed, mark the X-axis. Also choose the full-slot
- # char.
- my ($full_char, $half_char);
- if ($i == $peak_num) {
- $full_char = $peak_full_char;
- $half_char = $peak_half_char;
- } elsif ($is_detaileds[$i]) {
- $full_char = $detailed_full_char;
- $half_char = $detailed_half_char;
- } else {
- $full_char = $normal_full_char;
- $half_char = $normal_half_char;
- }
- # Grow this snapshot bar from bottom to top.
- for ($y = 1; $y <= $graph_y; $y++) {
- if ($mem_total_Bs[$i] >= ($y - 1/2) * $K) {
- $graph[$x][$y] = $half_char;
- }
- if ($mem_total_Bs[$i] >= $y * $K) {
- $graph[$x][$y] = $full_char;
+ # Choose the column char.
+ my $char;
+ if ($i == $peak_num) { $char = $peak_char; }
+ elsif ($is_detaileds[$i]) { $char = $detailed_char; }
+ else { $char = $normal_char; }
+
+ # Grow this snapshot bar from bottom to top.
+ my $y_max = 0;
+ for ($y = 1; $y <= $graph_y; $y++) {
+ if ($mem_total_Bs[$i] >= $y * $K) {
+ # Priority order for chars: peak > detailed > normal
+ my $should_draw_char =
+ (($char eq $peak_char)
+ or
+ ($char eq $detailed_char and
+ $graph[$x][$y] ne $peak_char
+ )
+ or
+ ($char eq $normal_char and
+ $graph[$x][$y] ne $peak_char and
+ $graph[$x][$y] ne $detailed_char
+ )
+ );
+
+ if ($should_draw_char) {
+ $graph[$x][$y] = $char;
}
+ $y_max = $y;
}
}
+ $prev_y_max = $y_max;
+ $prev_char = $char;
}
#-------------------------------------------------------------------------
@@ -669,5 +678,3 @@
##--------------------------------------------------------------------##
##--- end ms_print.in ---##
##--------------------------------------------------------------------##
-
-
Modified: trunk/massif/tests/alloc-fns-A.post.exp
===================================================================
--- trunk/massif/tests/alloc-fns-A.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/alloc-fns-A.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -8,24 +8,24 @@
KB
3.516^ @
| @
- | . @
+ | @
+ | :::::::@
| : @
- | . : @
+ | ::::::::: @
| : : @
- | : : @
+ | ::::::::: : @
| : : : @
- | : : : @
+ | ::::::::: : : @
| : : : : @
| : : : : @
- | . : : : : @
+ | ::::::::: : : : @
| : : : : : @
- | . : : : : : @
+ | ::::::::: : : : : @
| : : : : : : @
- | : : : : : : @
+ | ::::::::: : : : : : @
| : : : : : : : @
- | : : : : : : : @
+ | ::::::::: : : : : : : @
| : : : : : : : : @
- | : : : : : : : : @
0 +----------------------------------------------------------------------->KB
0 3.516
Modified: trunk/massif/tests/alloc-fns-B.post.exp
===================================================================
--- trunk/massif/tests/alloc-fns-B.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/alloc-fns-B.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -8,24 +8,24 @@
KB
3.516^ @
| @
- | . @
+ | @
+ | :::::::@
| : @
- | . : @
+ | ::::::::: @
| : : @
- | : : @
+ | ::::::::: : @
| : : : @
- | : : : @
+ | ::::::::: : : @
| : : : : @
| : : : : @
- | . : : : : @
+ | ::::::::: : : : @
| : : : : : @
- | . : : : : : @
+ | ::::::::: : : : : @
| : : : : : : @
- | : : : : : : @
+ | ::::::::: : : : : : @
| : : : : : : : @
- | : : : : : : : @
+ | ::::::::: : : : : : : @
| : : : : : : : : @
- | : : : : : : : : @
0 +----------------------------------------------------------------------->KB
0 3.516
Modified: trunk/massif/tests/basic.post.exp
===================================================================
--- trunk/massif/tests/basic.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/basic.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -7,25 +7,25 @@
KB
14.34^ #
- | .:#:.
- | .:::#:::.
- | .:::::#:::::.
- | .@::::::#:::::::.
+ | :#:
+ | :::#:::
+ | :::::#:::::
+ | @::::::#:::::::
| ::@::::::#:::::::::
- | .:::@::::::#:::::::::@.
- | .:::::@::::::#:::::::::@::.
- | .:::::::@::::::#:::::::::@::::.
- | ,:::::::::@::::::#:::::::::@::::::.
+ | :::@::::::#:::::::::@
+ | :::::@::::::#:::::::::@::
+ | :::::::@::::::#:::::::::@::::
+ | :::::::::@::::::#:::::::::@::::::
| :@:::::::::@::::::#:::::::::@::::::::
- | .::@:::::::::@::::::#:::::::::@:::::::::,
- | .::::@:::::::::@::::::#:::::::::@:::::::::@:.
- | .::::::@:::::::::@::::::#:::::::::@:::::::::@:::.
- | .::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::.
+ | ::@:::::::::@::::::#:::::::::@:::::::::
+ | ::::@:::::::::@::::::#:::::::::@:::::::::@:
+ | ::::::@:::::::::@::::::#:::::::::@:::::::::@:::
+ | ::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::
| @:::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::::
- | .:@:::::::::@:::::::::@::::::#:::::::::@:::::::::@::::::::.
- | .:::@:::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::::::@.
- | .:::::@:::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::::::@::.
- | .:::::::@:::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::::::@::::.
+ | :@:::::::::@:::::::::@::::::#:::::::::@:::::::::@::::::::
+ | :::@:::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::::::@
+ | :::::@:::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::::::@::
+ | :::::::@:::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::::::@::::
0 +----------------------------------------------------------------------->KB
0 28.29
Modified: trunk/massif/tests/basic2.post.exp
===================================================================
--- trunk/massif/tests/basic2.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/basic2.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -6,24 +6,24 @@
KB
-14.34^ #
+14.34^ ########
| #
| #
| #
- | # ,
+ | #
+ | @@@@@@@@@@# @@@@@@@@@
| @ # @
| @ # @
| @ # @
- | @ # @
- | , @ # @ @
+ | @ # @ @@@@@@@@
+ | @@@@@@@@@ # @ @
| @ @ # @ @
| @ @ # @ @
| @ @ # @ @
- | @ @ # @ @ ,
- | @ @ # @ @ @
+ | @ @ # @ @ @@@@@@@@
+ | @@@@@@@@@@@@ @ # @ @ @
| @ @ @ # @ @ @
| @ @ @ # @ @ @
- | @ @ @ # @ @ @
| @ @ @ # @ @ @ @
| @ @ @ # @ @ @ @
0 +----------------------------------------------------------------------->KB
Modified: trunk/massif/tests/big-alloc.post.exp
===================================================================
--- trunk/massif/tests/big-alloc.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/big-alloc.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -8,24 +8,24 @@
MB
100.0^ :
| :
+ | @@@@@@@:
| @ :
- | @ :
+ | :::::::@ :
| : @ :
- | : @ :
+ | :::::::: @ :
| : : @ :
- | : : @ :
+ | :::::::: : @ :
| : : : @ :
- | : : : @ :
+ | :::::::: : : @ :
| : : : : @ :
- | : : : : @ :
+ | ::::::::: : : : @ :
| : : : : : @ :
- | : : : : : @ :
+ | :::::::: : : : : @ :
| : : : : : : @ :
- | : : : : : : @ :
+ | :::::::: : : : : : @ :
| : : : : : : : @ :
- | : : : : : : : @ :
+ | :::::::: : : : : : : @ :
| : : : : : : : : @ :
- | : : : : : : : : @ :
0 +----------------------------------------------------------------------->MB
0 100.0
Modified: trunk/massif/tests/custom_alloc.post.exp
===================================================================
--- trunk/massif/tests/custom_alloc.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/custom_alloc.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -6,7 +6,7 @@
B
- 816^ # :
+ 816^ ############ :::::::::::
| # :
| # :
| # :
@@ -16,6 +16,7 @@
| # :
| # :
| # :
+ | @@@@@@ # :::::: :
| @ # : :
| @ # : :
| @ # : :
@@ -25,7 +26,6 @@
| @ # : :
| @ # : :
| @ # : :
- | @ # : :
0 +----------------------------------------------------------------------->KB
0 4.812
Modified: trunk/massif/tests/deep-A.post.exp
===================================================================
--- trunk/massif/tests/deep-A.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/deep-A.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -8,24 +8,24 @@
KB
3.984^ :
| :
+ | @@@@@@@:
| @ :
- | @ :
+ | :::::::@ :
| : @ :
- | : @ :
+ | :::::::: @ :
| : : @ :
- | : : @ :
+ | :::::::: : @ :
| : : : @ :
- | : : : @ :
+ | :::::::: : : @ :
| : : : : @ :
- | : : : : @ :
+ | ::::::::: : : : @ :
| : : : : : @ :
- | : : : : : @ :
+ | :::::::: : : : : @ :
| : : : : : : @ :
- | : : : : : : @ :
+ | :::::::: : : : : : @ :
| : : : : : : : @ :
- | : : : : : : : @ :
+ | :::::::: : : : : : : @ :
| : : : : : : : : @ :
- | : : : : : : : : @ :
0 +----------------------------------------------------------------------->KB
0 3.984
Modified: trunk/massif/tests/deep-B.post.exp
===================================================================
--- trunk/massif/tests/deep-B.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/deep-B.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -8,24 +8,24 @@
KB
3.984^ :
| :
+ | @@@@@@@:
| @ :
- | @ :
+ | :::::::@ :
| : @ :
- | : @ :
+ | :::::::: @ :
| : : @ :
- | : : @ :
+ | :::::::: : @ :
| : : : @ :
- | : : : @ :
+ | :::::::: : : @ :
| : : : : @ :
- | : : : : @ :
+ | ::::::::: : : : @ :
| : : : : : @ :
- | : : : : : @ :
+ | :::::::: : : : : @ :
| : : : : : : @ :
- | : : : : : : @ :
+ | :::::::: : : : : : @ :
| : : : : : : : @ :
- | : : : : : : : @ :
+ | :::::::: : : : : : : @ :
| : : : : : : : : @ :
- | : : : : : : : : @ :
0 +----------------------------------------------------------------------->KB
0 3.984
Modified: trunk/massif/tests/deep-C.post.exp
===================================================================
--- trunk/massif/tests/deep-C.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/deep-C.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -8,24 +8,24 @@
KB
3.984^ :
| :
+ | @@@@@@@:
| @ :
- | @ :
+ | :::::::@ :
| : @ :
- | : @ :
+ | :::::::: @ :
| : : @ :
- | : : @ :
+ | :::::::: : @ :
| : : : @ :
- | : : : @ :
+ | :::::::: : : @ :
| : : : : @ :
- | : : : : @ :
+ | ::::::::: : : : @ :
| : : : : : @ :
- | : : : : : @ :
+ | :::::::: : : : : @ :
| : : : : : : @ :
- | : : : : : : @ :
+ | :::::::: : : : : : @ :
| : : : : : : : @ :
- | : : : : : : : @ :
+ | :::::::: : : : : : : @ :
| : : : : : : : : @ :
- | : : : : : : : : @ :
0 +----------------------------------------------------------------------->KB
0 3.984
Modified: trunk/massif/tests/deep-D.post.exp
===================================================================
--- trunk/massif/tests/deep-D.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/deep-D.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -8,24 +8,24 @@
KB
3.984^ :
| :
+ | @@@@@@@:
| @ :
- | @ :
+ | :::::::@ :
| : @ :
- | : @ :
+ | :::::::: @ :
| : : @ :
- | : : @ :
+ | :::::::: : @ :
| : : : @ :
- | : : : @ :
+ | :::::::: : : @ :
| : : : : @ :
- | : : : : @ :
+ | ::::::::: : : : @ :
| : : : : : @ :
- | : : : : : @ :
+ | :::::::: : : : : @ :
| : : : : : : @ :
- | : : : : : : @ :
+ | :::::::: : : : : : @ :
| : : : : : : : @ :
- | : : : : : : : @ :
+ | :::::::: : : : : : : @ :
| : : : : : : : : @ :
- | : : : : : : : : @ :
0 +----------------------------------------------------------------------->KB
0 3.984
Modified: trunk/massif/tests/ignored.post.exp
===================================================================
--- trunk/massif/tests/ignored.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/ignored.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -16,6 +16,7 @@
| #
| #
| #
+ | :::::::::::::::::::::::::::::::::::#
| : #
| : #
| : #
@@ -25,7 +26,6 @@
| : #
| : #
| : #
- | : #
0 +----------------------------------------------------------------------->B
0 800
Modified: trunk/massif/tests/ignoring.post.exp
===================================================================
--- trunk/massif/tests/ignoring.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/ignoring.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -6,16 +6,16 @@
KB
-1.008^#
+1.008^##
|#
|#
|#
|#
+ |# ::::::::::::@:::@:::@:::@:::@::::@:::::::@:::::::@:::::::@::::
|# ::::::::::::@:::@:::@:::@:::@: ::@:::::::@:::::::@:::::::@::::
|# ::::::::::::@:::@:::@:::@:::@: ::@:::::::@:::::::@:::::::@::::
|# ::::::::::::@:::@:::@:::@:::@: ::@:::::::@:::::::@:::::::@::::
|# ::::::::::::@:::@:::@:::@:::@: ::@:::::::@:::::::@:::::::@::::
- |# ::::::::::::@:::@:::@:::@:::@: ::@:::::::@:::::::@:::::::@::::
|# @:::@:::::::::::::::@:::@:::@:::@:::@: ::@:::::::@:::::::@:::::::@::::
|# @:::@:::::::::::::::@:::@:::@:::@:::@: ::@:::::::@:::::::@:::::::@::::
|# @:::@:::::::::::::::@:::@:::@:::@:::@: ::@:::::::@:::::::@:::::::@::::
Modified: trunk/massif/tests/insig.post.exp
===================================================================
--- trunk/massif/tests/insig.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/insig.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -6,10 +6,11 @@
KB
-19.23^ .:
- | ..:@::
- | .,::::@::
- | .:::@::::@::
+19.23^ :
+ | :@::
+ | ::::@::
+ | :::@::::@::
+ | ::::::@::::@::
| : ::::@::::@::
| : ::::@::::@::
| : ::::@::::@::
@@ -25,7 +26,6 @@
| : ::::@::::@::
| : ::::@::::@::
| : ::::@::::@::
- | : ::::@::::@::
0 +----------------------------------------------------------------------->KB
0 19.23
Modified: trunk/massif/tests/long-names.post.exp
===================================================================
--- trunk/massif/tests/long-names.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/long-names.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -13,19 +13,19 @@
| :
| :
| :
+ | @@@@@@@@@@@@@@@@@@@@@@@:
| @ :
| @ :
| @ :
| @ :
| @ :
| @ :
- | . @ :
+ | ::::::::::::::::::::::::@ :
| : @ :
| : @ :
| : @ :
| : @ :
| : @ :
- | : @ :
0 +----------------------------------------------------------------------->KB
0 5.859
Modified: trunk/massif/tests/long-time.post.exp
===================================================================
--- trunk/massif/tests/long-time.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/long-time.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -9,17 +9,17 @@
2.193^#: : : : @ : :
|#: : : : @ : :
|#: : : : @ : :
- |#: :. :. :. @. :, .
+ |#: : : : @ : :
|#: :: :: :: @: :@ :
|#: :: :: :: @: :@ :
|#: :: :: :: @: :@ :
|#: :: :: :: @: :@ :
|#: :: :: :: @: :@ :
|#: :: :: :: @: :@ :
- |#: :: :: :: @: :@ : :. :. :. :. :, :. :. . :. :, :. :
- |#: :: :: :: @: :@ : :: :: :: :: :@ :: :: : :: :@ :: :
- |#:...,..............:: :: :: @: :@ : ::.::,::.:: :@ :: :: ,: :: :@ :: :
- |#::::@:::::::::::::::: :: :: @: :@ : :::::@:::::.:@.::.::.@:.::.:@.::.:
+ |#: :: :: :: @: :@ : : : : : : : : : : : : :
+ |#: :: :: :: @: :@ : :: :: :: :: :@ :: :: :: :: :@ :: :
+ |#: :: :: :: @: :@ : :: :: :: :: :@ :: :: :: :: :@ :: :
+ |#::::@:::::::::::::::: :: :: @: :@ : :::::@::::: :@ :: :: @: :: :@ :: :
|#::::@:::::::::::::::: :: :: @: :@ : :::::@:::::::@:::::::@::::::@:::::
|#::::@:::::::::::::::: :: :: @: :@ : :::::@:::::::@:::::::@::::::@:::::
|#::::@:::::::::::::::: :: :: @: :@ : :::::@:::::::@:::::::@::::::@:::::
Modified: trunk/massif/tests/new-cpp.post.exp
===================================================================
--- trunk/massif/tests/new-cpp.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/new-cpp.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -6,26 +6,26 @@
KB
-11.75^ #
+11.75^ ###########
| #
| #
- | . #
+ | #
+ | :::::::#
| : #
| : #
- | : #
+ | ::::::: # ::::::::::::
| : : # :
| : : # :
| : : # :
| : : # :
| : : # :
| : : # :
- | . : : # : .
+ | ::::::::::::: : # : ::::::
| : : : # : :
| : : : # : :
- | : : : # : :
+ | : : : # : : ::::::
| : : : # : : :
| : : : # : : :
- | : : : # : : :
0 +----------------------------------------------------------------------->KB
0 23.50
Modified: trunk/massif/tests/overloaded-new.post.exp
===================================================================
--- trunk/massif/tests/overloaded-new.post.exp 2009-04-26 22:23:20 UTC (rev 9641)
+++ trunk/massif/tests/overloaded-new.post.exp 2009-04-27 01:27:58 UTC (rev 9642)
@@ -6,26 +6,26 @@
KB
-11.75^ #
+11.75^ ###########
| #
| #
- | ...
[truncated message content] |