From: Nicholas Nethercote Date: Wed, 18 Feb 2009 05:14:44 +0000 (+0000) Subject: Merged r9101 (make Massif tests work if VG_MIN_MALLOC_SZB==16) from the X-Git-Tag: svn/VALGRIND_3_5_0~963 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4ddcff03b939eb5bc0ec49c8ec7c5d2acdbe25f9;p=thirdparty%2Fvalgrind.git Merged r9101 (make Massif tests work if VG_MIN_MALLOC_SZB==16) from the DARWIN branch, along with a few other minor things. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9197 --- diff --git a/massif/ms_main.c b/massif/ms_main.c index 0df97e1668..bd8cad9a64 100644 --- a/massif/ms_main.c +++ b/massif/ms_main.c @@ -1886,18 +1886,6 @@ Char FP_buf[BUF_LEN]; VG_(write)(fd, (void*)FP_buf, VG_(strlen)(FP_buf)); \ }) -// Same as FP, but guarantees a '\n' at the end. (At one point we were -// truncating without adding the '\n', which caused bug #155929.) -#define FPn(format, args...) ({ \ - VG_(snprintf)(FP_buf, BUF_LEN, format, ##args); \ - FP_buf[BUF_LEN-5] = '.'; /* "..." at the end make the truncation */ \ - FP_buf[BUF_LEN-4] = '.'; /* more obvious */ \ - FP_buf[BUF_LEN-3] = '.'; \ - FP_buf[BUF_LEN-2] = '\n'; /* Make sure the last char is a newline. */ \ - FP_buf[BUF_LEN-1] = '\0'; /* Make sure the string is terminated. */ \ - VG_(write)(fd, (void*)FP_buf, VG_(strlen)(FP_buf)); \ -}) - // Nb: uses a static buffer, each call trashes the last string returned. static Char* make_perc(ULong x, ULong y) { @@ -1917,7 +1905,7 @@ static void pp_snapshot_SXPt(Int fd, SXPt* sxpt, Int depth, Char* depth_str, Int depth_str_len, SizeT snapshot_heap_szB, SizeT snapshot_total_szB) { - Int i, n_insig_children_sxpts; + Int i, j, n_insig_children_sxpts; Char* perc; SXPt* pred = NULL; SXPt* child = NULL; @@ -1948,11 +1936,44 @@ static void pp_snapshot_SXPt(Int fd, SXPt* sxpt, Int depth, Char* depth_str, ip_desc = VG_(describe_IP)(sxpt->Sig.ip-1, ip_desc, BUF_LEN); } perc = make_perc(sxpt->szB, snapshot_total_szB); - // Nb: we deliberately use 'FPn', not 'FP'. So if the ip_desc is - // too long (eg. due to a long C++ function name), it'll get - // truncated, but the '\n' is still there so its a valid file. - FPn("%sn%d: %lu %s\n", - depth_str, sxpt->Sig.n_children, sxpt->szB, ip_desc); + + // Do the non-ip_desc part first... + FP("%sn%d: %lu ", depth_str, sxpt->Sig.n_children, sxpt->szB); + + // For ip_descs beginning with "0xABCD...:" addresses, we first + // measure the length of the "0xabcd: " address at the start of the + // ip_desc. + j = 0; + if ('0' == ip_desc[0] && 'x' == ip_desc[1]) { + j = 2; + while (True) { + if (ip_desc[j]) { + if (':' == ip_desc[j]) break; + j++; + } else { + tl_assert2(0, "ip_desc has unexpected form: %s\n", ip_desc); + } + } + } + // Nb: We treat this specially (ie. we don't use FP) so that if the + // ip_desc is too long (eg. due to a long C++ function name), it'll + // get truncated, but the '\n' is still there so its a valid file. + // (At one point we were truncating without adding the '\n', which + // caused bug #155929.) + // + // Also, we account for the length of the address in ip_desc when + // truncating. (The longest address we could have is 18 chars: "0x" + // plus 16 address digits.) This ensures that the truncated function + // name always has the same length, which makes truncation + // deterministic and thus makes testing easier. + tl_assert(j <= 18); + VG_(snprintf)(FP_buf, BUF_LEN, "%s\n", ip_desc); + FP_buf[BUF_LEN-18+j-5] = '.'; // "..." at the end make the + FP_buf[BUF_LEN-18+j-4] = '.'; // truncation more obvious. + FP_buf[BUF_LEN-18+j-3] = '.'; + FP_buf[BUF_LEN-18+j-2] = '\n'; // The last char is '\n'. + FP_buf[BUF_LEN-18+j-1] = '\0'; // The string is terminated. + VG_(write)(fd, (void*)FP_buf, VG_(strlen)(FP_buf)); // Indent. tl_assert(depth+1 < depth_str_len-1); // -1 for end NUL char diff --git a/massif/tests/Makefile.am b/massif/tests/Makefile.am index ef19aff7e5..7408acd664 100644 --- a/massif/tests/Makefile.am +++ b/massif/tests/Makefile.am @@ -17,7 +17,7 @@ EXTRA_DIST = $(noinst_SCRIPTS) \ deep-D.post.exp deep-D.stderr.exp deep-D.vgtest \ culling1.stderr.exp culling1.vgtest \ culling2.stderr.exp culling2.vgtest \ - custom_alloc.post.exp custom_alloc.stderr.exp custom_alloc.vgtest + custom_alloc.post.exp custom_alloc.stderr.exp custom_alloc.vgtest \ ignoring.post.exp ignoring.stderr.exp ignoring.vgtest \ long-names.post.exp long-names.stderr.exp long-names.vgtest \ long-time.post.exp long-time.stderr.exp long-time.vgtest \ @@ -38,7 +38,7 @@ EXTRA_DIST = $(noinst_SCRIPTS) \ thresholds_5_10.post.exp thresholds_5_10.stderr.exp thresholds_5_10.vgtest \ thresholds_10_10.post.exp thresholds_10_10.stderr.exp thresholds_10_10.vgtest \ toobig-allocs.stderr.exp toobig-allocs.vgtest \ - zero1.post.exp zero1.stderr.exp zero1.vgtest + zero1.post.exp zero1.stderr.exp zero1.vgtest \ zero2.post.exp zero2.stderr.exp zero2.vgtest AM_CFLAGS = $(WERROR) -Winline -Wall -Wshadow -g $(AM_FLAG_M3264_PRI) diff --git a/massif/tests/alloc-fns-A.post.exp b/massif/tests/alloc-fns-A.post.exp index 329074fb01..447f2c9130 100644 --- a/massif/tests/alloc-fns-A.post.exp +++ b/massif/tests/alloc-fns-A.post.exp @@ -6,7 +6,7 @@ ms_print arguments: massif.out KB -1.758^ @ +3.516^ @ | @ | . @ | : @ @@ -27,7 +27,7 @@ ms_print arguments: massif.out | : : : : : : : : @ | : : : : : : : : @ 0 +----------------------------------------------------------------------->KB - 0 1.758 + 0 3.516 Number of snapshots: 10 Detailed snapshots: [9] @@ -36,47 +36,47 @@ Number of snapshots: 10 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 200 200 200 0 0 - 2 400 400 400 0 0 - 3 600 600 600 0 0 - 4 800 800 800 0 0 - 5 1,000 1,000 1,000 0 0 - 6 1,200 1,200 1,200 0 0 - 7 1,400 1,400 1,400 0 0 - 8 1,600 1,600 1,600 0 0 - 9 1,800 1,800 1,800 0 0 -100.00% (1,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->44.44% (800B) 0x........: d4 (alloc-fns.c:18) -| ->33.33% (600B) 0x........: d3 (alloc-fns.c:19) -| | ->22.22% (400B) 0x........: d2 (alloc-fns.c:20) -| | | ->11.11% (200B) 0x........: d1 (alloc-fns.c:21) -| | | | ->11.11% (200B) 0x........: main (alloc-fns.c:30) + 1 400 400 400 0 0 + 2 800 800 800 0 0 + 3 1,200 1,200 1,200 0 0 + 4 1,600 1,600 1,600 0 0 + 5 2,000 2,000 2,000 0 0 + 6 2,400 2,400 2,400 0 0 + 7 2,800 2,800 2,800 0 0 + 8 3,200 3,200 3,200 0 0 + 9 3,600 3,600 3,600 0 0 +100.00% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->44.44% (1,600B) 0x........: d4 (alloc-fns.c:18) +| ->33.33% (1,200B) 0x........: d3 (alloc-fns.c:19) +| | ->22.22% (800B) 0x........: d2 (alloc-fns.c:20) +| | | ->11.11% (400B) 0x........: d1 (alloc-fns.c:21) +| | | | ->11.11% (400B) 0x........: main (alloc-fns.c:30) | | | | -| | | ->11.11% (200B) 0x........: main (alloc-fns.c:31) +| | | ->11.11% (400B) 0x........: main (alloc-fns.c:31) | | | -| | ->11.11% (200B) 0x........: main (alloc-fns.c:32) +| | ->11.11% (400B) 0x........: main (alloc-fns.c:32) | | -| ->11.11% (200B) 0x........: main (alloc-fns.c:33) +| ->11.11% (400B) 0x........: main (alloc-fns.c:33) | -->33.33% (600B) 0x........: a4 (alloc-fns.c:3) -| ->33.33% (600B) 0x........: a3 (alloc-fns.c:4) -| ->33.33% (600B) 0x........: a2 (alloc-fns.c:5) -| ->33.33% (600B) 0x........: a1 (alloc-fns.c:6) -| ->11.11% (200B) 0x........: main (alloc-fns.c:25) +->33.33% (1,200B) 0x........: a4 (alloc-fns.c:3) +| ->33.33% (1,200B) 0x........: a3 (alloc-fns.c:4) +| ->33.33% (1,200B) 0x........: a2 (alloc-fns.c:5) +| ->33.33% (1,200B) 0x........: a1 (alloc-fns.c:6) +| ->11.11% (400B) 0x........: main (alloc-fns.c:25) | | -| ->11.11% (200B) 0x........: main (alloc-fns.c:26) +| ->11.11% (400B) 0x........: main (alloc-fns.c:26) | | -| ->11.11% (200B) 0x........: main (alloc-fns.c:27) +| ->11.11% (400B) 0x........: main (alloc-fns.c:27) | -->11.11% (200B) 0x........: b4 (alloc-fns.c:8) -| ->11.11% (200B) 0x........: b3 (alloc-fns.c:9) -| ->11.11% (200B) 0x........: b2 (alloc-fns.c:10) -| ->11.11% (200B) 0x........: b1 (alloc-fns.c:11) -| ->11.11% (200B) 0x........: main (alloc-fns.c:28) +->11.11% (400B) 0x........: b4 (alloc-fns.c:8) +| ->11.11% (400B) 0x........: b3 (alloc-fns.c:9) +| ->11.11% (400B) 0x........: b2 (alloc-fns.c:10) +| ->11.11% (400B) 0x........: b1 (alloc-fns.c:11) +| ->11.11% (400B) 0x........: main (alloc-fns.c:28) | -->11.11% (200B) 0x........: c4 (alloc-fns.c:13) - ->11.11% (200B) 0x........: c3 (alloc-fns.c:14) - ->11.11% (200B) 0x........: c2 (alloc-fns.c:15) - ->11.11% (200B) 0x........: c1 (alloc-fns.c:16) - ->11.11% (200B) 0x........: main (alloc-fns.c:29) +->11.11% (400B) 0x........: c4 (alloc-fns.c:13) + ->11.11% (400B) 0x........: c3 (alloc-fns.c:14) + ->11.11% (400B) 0x........: c2 (alloc-fns.c:15) + ->11.11% (400B) 0x........: c1 (alloc-fns.c:16) + ->11.11% (400B) 0x........: main (alloc-fns.c:29) diff --git a/massif/tests/alloc-fns-B.post.exp b/massif/tests/alloc-fns-B.post.exp index db5e5a229e..372cd61beb 100644 --- a/massif/tests/alloc-fns-B.post.exp +++ b/massif/tests/alloc-fns-B.post.exp @@ -6,7 +6,7 @@ ms_print arguments: massif.out KB -1.758^ @ +3.516^ @ | @ | . @ | : @ @@ -27,7 +27,7 @@ ms_print arguments: massif.out | : : : : : : : : @ | : : : : : : : : @ 0 +----------------------------------------------------------------------->KB - 0 1.758 + 0 3.516 Number of snapshots: 10 Detailed snapshots: [9] @@ -36,37 +36,37 @@ Number of snapshots: 10 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 200 200 200 0 0 - 2 400 400 400 0 0 - 3 600 600 600 0 0 - 4 800 800 800 0 0 - 5 1,000 1,000 1,000 0 0 - 6 1,200 1,200 1,200 0 0 - 7 1,400 1,400 1,400 0 0 - 8 1,600 1,600 1,600 0 0 - 9 1,800 1,800 1,800 0 0 -100.00% (1,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->33.33% (600B) 0x........: a3 (alloc-fns.c:4) -| ->33.33% (600B) 0x........: a2 (alloc-fns.c:5) -| ->33.33% (600B) 0x........: a1 (alloc-fns.c:6) -| ->11.11% (200B) 0x........: main (alloc-fns.c:25) + 1 400 400 400 0 0 + 2 800 800 800 0 0 + 3 1,200 1,200 1,200 0 0 + 4 1,600 1,600 1,600 0 0 + 5 2,000 2,000 2,000 0 0 + 6 2,400 2,400 2,400 0 0 + 7 2,800 2,800 2,800 0 0 + 8 3,200 3,200 3,200 0 0 + 9 3,600 3,600 3,600 0 0 +100.00% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->33.33% (1,200B) 0x........: a3 (alloc-fns.c:4) +| ->33.33% (1,200B) 0x........: a2 (alloc-fns.c:5) +| ->33.33% (1,200B) 0x........: a1 (alloc-fns.c:6) +| ->11.11% (400B) 0x........: main (alloc-fns.c:25) | | -| ->11.11% (200B) 0x........: main (alloc-fns.c:26) +| ->11.11% (400B) 0x........: main (alloc-fns.c:26) | | -| ->11.11% (200B) 0x........: main (alloc-fns.c:27) +| ->11.11% (400B) 0x........: main (alloc-fns.c:27) | -->11.11% (200B) 0x........: c1 (alloc-fns.c:16) -| ->11.11% (200B) 0x........: main (alloc-fns.c:29) +->11.11% (400B) 0x........: c1 (alloc-fns.c:16) +| ->11.11% (400B) 0x........: main (alloc-fns.c:29) | -->11.11% (200B) 0x........: main (alloc-fns.c:30) +->11.11% (400B) 0x........: main (alloc-fns.c:30) | -->11.11% (200B) 0x........: main (alloc-fns.c:31) +->11.11% (400B) 0x........: main (alloc-fns.c:31) | -->11.11% (200B) 0x........: main (alloc-fns.c:32) +->11.11% (400B) 0x........: main (alloc-fns.c:32) | -->11.11% (200B) 0x........: main (alloc-fns.c:33) +->11.11% (400B) 0x........: main (alloc-fns.c:33) | -->11.11% (200B) 0x........: b2 (alloc-fns.c:10) - ->11.11% (200B) 0x........: b1 (alloc-fns.c:11) - ->11.11% (200B) 0x........: main (alloc-fns.c:28) +->11.11% (400B) 0x........: b2 (alloc-fns.c:10) + ->11.11% (400B) 0x........: b1 (alloc-fns.c:11) + ->11.11% (400B) 0x........: main (alloc-fns.c:28) diff --git a/massif/tests/alloc-fns.c b/massif/tests/alloc-fns.c index 58317401ba..4c48c64830 100644 --- a/massif/tests/alloc-fns.c +++ b/massif/tests/alloc-fns.c @@ -22,14 +22,14 @@ void d1(int n) { d2(n); } int main(void) { - a1(200); // We use a number that's a multiple of 8, so there's no slop - a1(200); // bytes. - a1(200); - b1(200); - c1(200); - d1(200); - d2(200); - d3(200); - d4(200); + a1(400); // We use a number that's a multiple of 16, so there's no slop + a1(400); // bytes. + a1(400); + b1(400); + c1(400); + d1(400); + d2(400); + d3(400); + d4(400); return 0; } diff --git a/massif/tests/basic.c b/massif/tests/basic.c index 3900273554..f33f9572e3 100644 --- a/massif/tests/basic.c +++ b/massif/tests/basic.c @@ -11,7 +11,7 @@ int main(void) int* a[N]; for (i = 0; i < N; i++) { - a[i] = malloc(200); // 200 is divisible by 8 -- so no slop. + a[i] = malloc(400); // 400 is divisible by 16 -- so no slop. } for (i = 0; i < N-1; i++) { free(a[i]); diff --git a/massif/tests/basic.post.exp b/massif/tests/basic.post.exp index 4698a413b9..e2b8d06360 100644 --- a/massif/tests/basic.post.exp +++ b/massif/tests/basic.post.exp @@ -6,7 +6,7 @@ ms_print arguments: massif.out KB -7.312^ # +14.34^ # | .:#:. | .:::#:::. | .:::::#:::::. @@ -27,7 +27,7 @@ ms_print arguments: massif.out | .:::::@:::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::::::@::. | .:::::::@:::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::::::@::::. 0 +----------------------------------------------------------------------->KB - 0 14.42 + 0 28.29 Number of snapshots: 73 Detailed snapshots: [9, 19, 29, 37 (peak), 47, 57, 67] @@ -36,117 +36,117 @@ Number of snapshots: 73 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 208 208 200 8 0 - 2 416 416 400 16 0 - 3 624 624 600 24 0 - 4 832 832 800 32 0 - 5 1,040 1,040 1,000 40 0 - 6 1,248 1,248 1,200 48 0 - 7 1,456 1,456 1,400 56 0 - 8 1,664 1,664 1,600 64 0 - 9 1,872 1,872 1,800 72 0 -96.15% (1,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (1,800B) 0x........: main (basic.c:14) + 1 408 408 400 8 0 + 2 816 816 800 16 0 + 3 1,224 1,224 1,200 24 0 + 4 1,632 1,632 1,600 32 0 + 5 2,040 2,040 2,000 40 0 + 6 2,448 2,448 2,400 48 0 + 7 2,856 2,856 2,800 56 0 + 8 3,264 3,264 3,200 64 0 + 9 3,672 3,672 3,600 72 0 +98.04% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (3,600B) 0x........: main (basic.c:14) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 10 2,080 2,080 2,000 80 0 - 11 2,288 2,288 2,200 88 0 - 12 2,496 2,496 2,400 96 0 - 13 2,704 2,704 2,600 104 0 - 14 2,912 2,912 2,800 112 0 - 15 3,120 3,120 3,000 120 0 - 16 3,328 3,328 3,200 128 0 - 17 3,536 3,536 3,400 136 0 - 18 3,744 3,744 3,600 144 0 - 19 3,952 3,952 3,800 152 0 -96.15% (3,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (3,800B) 0x........: main (basic.c:14) + 10 4,080 4,080 4,000 80 0 + 11 4,488 4,488 4,400 88 0 + 12 4,896 4,896 4,800 96 0 + 13 5,304 5,304 5,200 104 0 + 14 5,712 5,712 5,600 112 0 + 15 6,120 6,120 6,000 120 0 + 16 6,528 6,528 6,400 128 0 + 17 6,936 6,936 6,800 136 0 + 18 7,344 7,344 7,200 144 0 + 19 7,752 7,752 7,600 152 0 +98.04% (7,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (7,600B) 0x........: main (basic.c:14) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 20 4,160 4,160 4,000 160 0 - 21 4,368 4,368 4,200 168 0 - 22 4,576 4,576 4,400 176 0 - 23 4,784 4,784 4,600 184 0 - 24 4,992 4,992 4,800 192 0 - 25 5,200 5,200 5,000 200 0 - 26 5,408 5,408 5,200 208 0 - 27 5,616 5,616 5,400 216 0 - 28 5,824 5,824 5,600 224 0 - 29 6,032 6,032 5,800 232 0 -96.15% (5,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (5,800B) 0x........: main (basic.c:14) + 20 8,160 8,160 8,000 160 0 + 21 8,568 8,568 8,400 168 0 + 22 8,976 8,976 8,800 176 0 + 23 9,384 9,384 9,200 184 0 + 24 9,792 9,792 9,600 192 0 + 25 10,200 10,200 10,000 200 0 + 26 10,608 10,608 10,400 208 0 + 27 11,016 11,016 10,800 216 0 + 28 11,424 11,424 11,200 224 0 + 29 11,832 11,832 11,600 232 0 +98.04% (11,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (11,600B) 0x........: main (basic.c:14) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 30 6,240 6,240 6,000 240 0 - 31 6,448 6,448 6,200 248 0 - 32 6,656 6,656 6,400 256 0 - 33 6,864 6,864 6,600 264 0 - 34 7,072 7,072 6,800 272 0 - 35 7,280 7,280 7,000 280 0 - 36 7,488 7,488 7,200 288 0 - 37 7,488 7,488 7,200 288 0 -96.15% (7,200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (7,200B) 0x........: main (basic.c:14) + 30 12,240 12,240 12,000 240 0 + 31 12,648 12,648 12,400 248 0 + 32 13,056 13,056 12,800 256 0 + 33 13,464 13,464 13,200 264 0 + 34 13,872 13,872 13,600 272 0 + 35 14,280 14,280 14,000 280 0 + 36 14,688 14,688 14,400 288 0 + 37 14,688 14,688 14,400 288 0 +98.04% (14,400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (14,400B) 0x........: main (basic.c:14) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 38 7,696 7,280 7,000 280 0 - 39 7,904 7,072 6,800 272 0 - 40 8,112 6,864 6,600 264 0 - 41 8,320 6,656 6,400 256 0 - 42 8,528 6,448 6,200 248 0 - 43 8,736 6,240 6,000 240 0 - 44 8,944 6,032 5,800 232 0 - 45 9,152 5,824 5,600 224 0 - 46 9,360 5,616 5,400 216 0 - 47 9,568 5,408 5,200 208 0 -96.15% (5,200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (5,200B) 0x........: main (basic.c:14) + 38 15,096 14,280 14,000 280 0 + 39 15,504 13,872 13,600 272 0 + 40 15,912 13,464 13,200 264 0 + 41 16,320 13,056 12,800 256 0 + 42 16,728 12,648 12,400 248 0 + 43 17,136 12,240 12,000 240 0 + 44 17,544 11,832 11,600 232 0 + 45 17,952 11,424 11,200 224 0 + 46 18,360 11,016 10,800 216 0 + 47 18,768 10,608 10,400 208 0 +98.04% (10,400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (10,400B) 0x........: main (basic.c:14) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 48 9,776 5,200 5,000 200 0 - 49 9,984 4,992 4,800 192 0 - 50 10,192 4,784 4,600 184 0 - 51 10,400 4,576 4,400 176 0 - 52 10,608 4,368 4,200 168 0 - 53 10,816 4,160 4,000 160 0 - 54 11,024 3,952 3,800 152 0 - 55 11,232 3,744 3,600 144 0 - 56 11,440 3,536 3,400 136 0 - 57 11,648 3,328 3,200 128 0 -96.15% (3,200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (3,200B) 0x........: main (basic.c:14) + 48 19,176 10,200 10,000 200 0 + 49 19,584 9,792 9,600 192 0 + 50 19,992 9,384 9,200 184 0 + 51 20,400 8,976 8,800 176 0 + 52 20,808 8,568 8,400 168 0 + 53 21,216 8,160 8,000 160 0 + 54 21,624 7,752 7,600 152 0 + 55 22,032 7,344 7,200 144 0 + 56 22,440 6,936 6,800 136 0 + 57 22,848 6,528 6,400 128 0 +98.04% (6,400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (6,400B) 0x........: main (basic.c:14) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 58 11,856 3,120 3,000 120 0 - 59 12,064 2,912 2,800 112 0 - 60 12,272 2,704 2,600 104 0 - 61 12,480 2,496 2,400 96 0 - 62 12,688 2,288 2,200 88 0 - 63 12,896 2,080 2,000 80 0 - 64 13,104 1,872 1,800 72 0 - 65 13,312 1,664 1,600 64 0 - 66 13,520 1,456 1,400 56 0 - 67 13,728 1,248 1,200 48 0 -96.15% (1,200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (1,200B) 0x........: main (basic.c:14) + 58 23,256 6,120 6,000 120 0 + 59 23,664 5,712 5,600 112 0 + 60 24,072 5,304 5,200 104 0 + 61 24,480 4,896 4,800 96 0 + 62 24,888 4,488 4,400 88 0 + 63 25,296 4,080 4,000 80 0 + 64 25,704 3,672 3,600 72 0 + 65 26,112 3,264 3,200 64 0 + 66 26,520 2,856 2,800 56 0 + 67 26,928 2,448 2,400 48 0 +98.04% (2,400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (2,400B) 0x........: main (basic.c:14) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 68 13,936 1,040 1,000 40 0 - 69 14,144 832 800 32 0 - 70 14,352 624 600 24 0 - 71 14,560 416 400 16 0 - 72 14,768 208 200 8 0 + 68 27,336 2,040 2,000 40 0 + 69 27,744 1,632 1,600 32 0 + 70 28,152 1,224 1,200 24 0 + 71 28,560 816 800 16 0 + 72 28,968 408 400 8 0 diff --git a/massif/tests/basic2.post.exp b/massif/tests/basic2.post.exp index acd4782828..7b617d0e1e 100644 --- a/massif/tests/basic2.post.exp +++ b/massif/tests/basic2.post.exp @@ -6,7 +6,7 @@ ms_print arguments: massif.out KB -7.312^ # +14.34^ # | # | # | # @@ -27,7 +27,7 @@ ms_print arguments: massif.out | @ @ @ # @ @ @ @ | @ @ @ # @ @ @ @ 0 +----------------------------------------------------------------------->KB - 0 13.81 + 0 27.09 Number of snapshots: 9 Detailed snapshots: [0, 1, 2, 3, 4 (peak), 5, 6, 7, 8] @@ -41,56 +41,56 @@ Number of snapshots: 9 -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 1 1,872 1,872 1,800 72 0 -96.15% (1,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (1,800B) 0x........: main (basic.c:14) + 1 3,672 3,672 3,600 72 0 +98.04% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (3,600B) 0x........: main (basic.c:14) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 2 3,952 3,952 3,800 152 0 -96.15% (3,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (3,800B) 0x........: main (basic.c:14) + 2 7,752 7,752 7,600 152 0 +98.04% (7,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (7,600B) 0x........: main (basic.c:14) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 3 5,616 5,616 5,400 216 0 -96.15% (5,400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (5,400B) 0x........: main (basic.c:14) + 3 11,016 11,016 10,800 216 0 +98.04% (10,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (10,800B) 0x........: main (basic.c:14) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 4 7,488 7,488 7,200 288 0 -96.15% (7,200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (7,200B) 0x........: main (basic.c:14) + 4 14,688 14,688 14,400 288 0 +98.04% (14,400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (14,400B) 0x........: main (basic.c:14) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 5 9,152 5,824 5,600 224 0 -96.15% (5,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (5,600B) 0x........: main (basic.c:14) + 5 17,952 11,424 11,200 224 0 +98.04% (11,200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (11,200B) 0x........: main (basic.c:14) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 6 10,816 4,160 4,000 160 0 -96.15% (4,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (4,000B) 0x........: main (basic.c:14) + 6 21,216 8,160 8,000 160 0 +98.04% (8,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (8,000B) 0x........: main (basic.c:14) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 7 12,480 2,496 2,400 96 0 -96.15% (2,400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (2,400B) 0x........: main (basic.c:14) + 7 24,480 4,896 4,800 96 0 +98.04% (4,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (4,800B) 0x........: main (basic.c:14) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 8 14,144 832 800 32 0 -96.15% (800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (800B) 0x........: main (basic.c:14) + 8 27,744 1,632 1,600 32 0 +98.04% (1,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (1,600B) 0x........: main (basic.c:14) diff --git a/massif/tests/big-alloc.c b/massif/tests/big-alloc.c index a6811eaa74..19526738bc 100644 --- a/massif/tests/big-alloc.c +++ b/massif/tests/big-alloc.c @@ -1,9 +1,8 @@ #include // Do some big allocations. At one point, the threshold calculation was -// multiplying the szB by 10000 without using a Long, which was causing this -// was causing the threshold calculation to go wrong due to a 32-bit -// overflow. +// multiplying the szB by 10000 without using a Long, which was causing the +// threshold calculation to go wrong due to a 32-bit overflow. int main(void) { diff --git a/massif/tests/big-alloc.post.exp b/massif/tests/big-alloc.post.exp index f85dc77678..29a40f7a24 100644 --- a/massif/tests/big-alloc.post.exp +++ b/massif/tests/big-alloc.post.exp @@ -46,7 +46,7 @@ Number of snapshots: 11 8 83,886,144 83,886,144 83,886,080 64 0 9 94,371,912 94,371,912 94,371,840 72 0 100.00% (94,371,840B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->100.00% (94,371,840B) 0x........: main (big-alloc.c:13) +->100.00% (94,371,840B) 0x........: main (big-alloc.c:12) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) diff --git a/massif/tests/culling1.c b/massif/tests/culling1.c index 3d228c7aff..d6f4ce838f 100644 --- a/massif/tests/culling1.c +++ b/massif/tests/culling1.c @@ -4,7 +4,7 @@ int main(void) { int i; for (i = 0; i < 200; i++) { - malloc(8); // divisible by 8 -- no slop + malloc(16); // divisible by 16 -- no slop } return 0; } diff --git a/massif/tests/culling1.stderr.exp b/massif/tests/culling1.stderr.exp index 564db903f9..2faf8ae46b 100644 --- a/massif/tests/culling1.stderr.exp +++ b/massif/tests/culling1.stderr.exp @@ -14,411 +14,411 @@ Massif: 11: operator new[](unsigned, std::nothrow_t const&) Massif: 12: operator new(unsigned long, std::nothrow_t const&) Massif: 13: operator new[](unsigned long, std::nothrow_t const&) Massif: startup S. 0 (t:0, hp:0, ex:0, st:0) -Massif: alloc S. 1 (t:16, hp:8, ex:8, st:0) -Massif: alloc S. 2 (t:32, hp:16, ex:16, st:0) -Massif: alloc S. 3 (t:48, hp:24, ex:24, st:0) -Massif: alloc S. 4 (t:64, hp:32, ex:32, st:0) -Massif: alloc S. 5 (t:80, hp:40, ex:40, st:0) -Massif: alloc S. 6 (t:96, hp:48, ex:48, st:0) -Massif: alloc S. 7 (t:112, hp:56, ex:56, st:0) -Massif: alloc S. 8 (t:128, hp:64, ex:64, st:0) -Massif: alloc Sd 9 (t:144, hp:72, ex:72, st:0) -Massif: alloc S. 10 (t:160, hp:80, ex:80, st:0) -Massif: alloc S. 11 (t:176, hp:88, ex:88, st:0) -Massif: alloc S. 12 (t:192, hp:96, ex:96, st:0) -Massif: alloc S. 13 (t:208, hp:104, ex:104, st:0) -Massif: alloc S. 14 (t:224, hp:112, ex:112, st:0) -Massif: alloc S. 15 (t:240, hp:120, ex:120, st:0) -Massif: alloc S. 16 (t:256, hp:128, ex:128, st:0) -Massif: alloc S. 17 (t:272, hp:136, ex:136, st:0) -Massif: alloc S. 18 (t:288, hp:144, ex:144, st:0) -Massif: alloc Sd 19 (t:304, hp:152, ex:152, st:0) -Massif: alloc S. 20 (t:320, hp:160, ex:160, st:0) -Massif: alloc S. 21 (t:336, hp:168, ex:168, st:0) -Massif: alloc S. 22 (t:352, hp:176, ex:176, st:0) -Massif: alloc S. 23 (t:368, hp:184, ex:184, st:0) -Massif: alloc S. 24 (t:384, hp:192, ex:192, st:0) -Massif: alloc S. 25 (t:400, hp:200, ex:200, st:0) -Massif: alloc S. 26 (t:416, hp:208, ex:208, st:0) -Massif: alloc S. 27 (t:432, hp:216, ex:216, st:0) -Massif: alloc S. 28 (t:448, hp:224, ex:224, st:0) -Massif: alloc Sd 29 (t:464, hp:232, ex:232, st:0) -Massif: alloc S. 30 (t:480, hp:240, ex:240, st:0) -Massif: alloc S. 31 (t:496, hp:248, ex:248, st:0) -Massif: alloc S. 32 (t:512, hp:256, ex:256, st:0) -Massif: alloc S. 33 (t:528, hp:264, ex:264, st:0) -Massif: alloc S. 34 (t:544, hp:272, ex:272, st:0) -Massif: alloc S. 35 (t:560, hp:280, ex:280, st:0) -Massif: alloc S. 36 (t:576, hp:288, ex:288, st:0) -Massif: alloc S. 37 (t:592, hp:296, ex:296, st:0) -Massif: alloc S. 38 (t:608, hp:304, ex:304, st:0) -Massif: alloc Sd 39 (t:624, hp:312, ex:312, st:0) -Massif: alloc S. 40 (t:640, hp:320, ex:320, st:0) -Massif: alloc S. 41 (t:656, hp:328, ex:328, st:0) -Massif: alloc S. 42 (t:672, hp:336, ex:336, st:0) -Massif: alloc S. 43 (t:688, hp:344, ex:344, st:0) -Massif: alloc S. 44 (t:704, hp:352, ex:352, st:0) -Massif: alloc S. 45 (t:720, hp:360, ex:360, st:0) -Massif: alloc S. 46 (t:736, hp:368, ex:368, st:0) -Massif: alloc S. 47 (t:752, hp:376, ex:376, st:0) -Massif: alloc S. 48 (t:768, hp:384, ex:384, st:0) -Massif: alloc Sd 49 (t:784, hp:392, ex:392, st:0) -Massif: alloc S. 50 (t:800, hp:400, ex:400, st:0) -Massif: alloc S. 51 (t:816, hp:408, ex:408, st:0) -Massif: alloc S. 52 (t:832, hp:416, ex:416, st:0) -Massif: alloc S. 53 (t:848, hp:424, ex:424, st:0) -Massif: alloc S. 54 (t:864, hp:432, ex:432, st:0) -Massif: alloc S. 55 (t:880, hp:440, ex:440, st:0) -Massif: alloc S. 56 (t:896, hp:448, ex:448, st:0) -Massif: alloc S. 57 (t:912, hp:456, ex:456, st:0) -Massif: alloc S. 58 (t:928, hp:464, ex:464, st:0) -Massif: alloc Sd 59 (t:944, hp:472, ex:472, st:0) -Massif: alloc S. 60 (t:960, hp:480, ex:480, st:0) -Massif: alloc S. 61 (t:976, hp:488, ex:488, st:0) -Massif: alloc S. 62 (t:992, hp:496, ex:496, st:0) -Massif: alloc S. 63 (t:1008, hp:504, ex:504, st:0) -Massif: alloc S. 64 (t:1024, hp:512, ex:512, st:0) -Massif: alloc S. 65 (t:1040, hp:520, ex:520, st:0) -Massif: alloc S. 66 (t:1056, hp:528, ex:528, st:0) -Massif: alloc S. 67 (t:1072, hp:536, ex:536, st:0) -Massif: alloc S. 68 (t:1088, hp:544, ex:544, st:0) -Massif: alloc Sd 69 (t:1104, hp:552, ex:552, st:0) -Massif: alloc S. 70 (t:1120, hp:560, ex:560, st:0) -Massif: alloc S. 71 (t:1136, hp:568, ex:568, st:0) -Massif: alloc S. 72 (t:1152, hp:576, ex:576, st:0) -Massif: alloc S. 73 (t:1168, hp:584, ex:584, st:0) -Massif: alloc S. 74 (t:1184, hp:592, ex:592, st:0) -Massif: alloc S. 75 (t:1200, hp:600, ex:600, st:0) -Massif: alloc S. 76 (t:1216, hp:608, ex:608, st:0) -Massif: alloc S. 77 (t:1232, hp:616, ex:616, st:0) -Massif: alloc S. 78 (t:1248, hp:624, ex:624, st:0) -Massif: alloc Sd 79 (t:1264, hp:632, ex:632, st:0) -Massif: alloc S. 80 (t:1280, hp:640, ex:640, st:0) -Massif: alloc S. 81 (t:1296, hp:648, ex:648, st:0) -Massif: alloc S. 82 (t:1312, hp:656, ex:656, st:0) -Massif: alloc S. 83 (t:1328, hp:664, ex:664, st:0) -Massif: alloc S. 84 (t:1344, hp:672, ex:672, st:0) -Massif: alloc S. 85 (t:1360, hp:680, ex:680, st:0) -Massif: alloc S. 86 (t:1376, hp:688, ex:688, st:0) -Massif: alloc S. 87 (t:1392, hp:696, ex:696, st:0) -Massif: alloc S. 88 (t:1408, hp:704, ex:704, st:0) -Massif: alloc Sd 89 (t:1424, hp:712, ex:712, st:0) -Massif: alloc S. 90 (t:1440, hp:720, ex:720, st:0) -Massif: alloc S. 91 (t:1456, hp:728, ex:728, st:0) -Massif: alloc S. 92 (t:1472, hp:736, ex:736, st:0) -Massif: alloc S. 93 (t:1488, hp:744, ex:744, st:0) -Massif: alloc S. 94 (t:1504, hp:752, ex:752, st:0) -Massif: alloc S. 95 (t:1520, hp:760, ex:760, st:0) -Massif: alloc S. 96 (t:1536, hp:768, ex:768, st:0) -Massif: alloc S. 97 (t:1552, hp:776, ex:776, st:0) -Massif: alloc S. 98 (t:1568, hp:784, ex:784, st:0) -Massif: alloc Sd 99 (t:1584, hp:792, ex:792, st:0) +Massif: alloc S. 1 (t:32, hp:16, ex:16, st:0) +Massif: alloc S. 2 (t:64, hp:32, ex:32, st:0) +Massif: alloc S. 3 (t:96, hp:48, ex:48, st:0) +Massif: alloc S. 4 (t:128, hp:64, ex:64, st:0) +Massif: alloc S. 5 (t:160, hp:80, ex:80, st:0) +Massif: alloc S. 6 (t:192, hp:96, ex:96, st:0) +Massif: alloc S. 7 (t:224, hp:112, ex:112, st:0) +Massif: alloc S. 8 (t:256, hp:128, ex:128, st:0) +Massif: alloc Sd 9 (t:288, hp:144, ex:144, st:0) +Massif: alloc S. 10 (t:320, hp:160, ex:160, st:0) +Massif: alloc S. 11 (t:352, hp:176, ex:176, st:0) +Massif: alloc S. 12 (t:384, hp:192, ex:192, st:0) +Massif: alloc S. 13 (t:416, hp:208, ex:208, st:0) +Massif: alloc S. 14 (t:448, hp:224, ex:224, st:0) +Massif: alloc S. 15 (t:480, hp:240, ex:240, st:0) +Massif: alloc S. 16 (t:512, hp:256, ex:256, st:0) +Massif: alloc S. 17 (t:544, hp:272, ex:272, st:0) +Massif: alloc S. 18 (t:576, hp:288, ex:288, st:0) +Massif: alloc Sd 19 (t:608, hp:304, ex:304, st:0) +Massif: alloc S. 20 (t:640, hp:320, ex:320, st:0) +Massif: alloc S. 21 (t:672, hp:336, ex:336, st:0) +Massif: alloc S. 22 (t:704, hp:352, ex:352, st:0) +Massif: alloc S. 23 (t:736, hp:368, ex:368, st:0) +Massif: alloc S. 24 (t:768, hp:384, ex:384, st:0) +Massif: alloc S. 25 (t:800, hp:400, ex:400, st:0) +Massif: alloc S. 26 (t:832, hp:416, ex:416, st:0) +Massif: alloc S. 27 (t:864, hp:432, ex:432, st:0) +Massif: alloc S. 28 (t:896, hp:448, ex:448, st:0) +Massif: alloc Sd 29 (t:928, hp:464, ex:464, st:0) +Massif: alloc S. 30 (t:960, hp:480, ex:480, st:0) +Massif: alloc S. 31 (t:992, hp:496, ex:496, st:0) +Massif: alloc S. 32 (t:1024, hp:512, ex:512, st:0) +Massif: alloc S. 33 (t:1056, hp:528, ex:528, st:0) +Massif: alloc S. 34 (t:1088, hp:544, ex:544, st:0) +Massif: alloc S. 35 (t:1120, hp:560, ex:560, st:0) +Massif: alloc S. 36 (t:1152, hp:576, ex:576, st:0) +Massif: alloc S. 37 (t:1184, hp:592, ex:592, st:0) +Massif: alloc S. 38 (t:1216, hp:608, ex:608, st:0) +Massif: alloc Sd 39 (t:1248, hp:624, ex:624, st:0) +Massif: alloc S. 40 (t:1280, hp:640, ex:640, st:0) +Massif: alloc S. 41 (t:1312, hp:656, ex:656, st:0) +Massif: alloc S. 42 (t:1344, hp:672, ex:672, st:0) +Massif: alloc S. 43 (t:1376, hp:688, ex:688, st:0) +Massif: alloc S. 44 (t:1408, hp:704, ex:704, st:0) +Massif: alloc S. 45 (t:1440, hp:720, ex:720, st:0) +Massif: alloc S. 46 (t:1472, hp:736, ex:736, st:0) +Massif: alloc S. 47 (t:1504, hp:752, ex:752, st:0) +Massif: alloc S. 48 (t:1536, hp:768, ex:768, st:0) +Massif: alloc Sd 49 (t:1568, hp:784, ex:784, st:0) +Massif: alloc S. 50 (t:1600, hp:800, ex:800, st:0) +Massif: alloc S. 51 (t:1632, hp:816, ex:816, st:0) +Massif: alloc S. 52 (t:1664, hp:832, ex:832, st:0) +Massif: alloc S. 53 (t:1696, hp:848, ex:848, st:0) +Massif: alloc S. 54 (t:1728, hp:864, ex:864, st:0) +Massif: alloc S. 55 (t:1760, hp:880, ex:880, st:0) +Massif: alloc S. 56 (t:1792, hp:896, ex:896, st:0) +Massif: alloc S. 57 (t:1824, hp:912, ex:912, st:0) +Massif: alloc S. 58 (t:1856, hp:928, ex:928, st:0) +Massif: alloc Sd 59 (t:1888, hp:944, ex:944, st:0) +Massif: alloc S. 60 (t:1920, hp:960, ex:960, st:0) +Massif: alloc S. 61 (t:1952, hp:976, ex:976, st:0) +Massif: alloc S. 62 (t:1984, hp:992, ex:992, st:0) +Massif: alloc S. 63 (t:2016, hp:1008, ex:1008, st:0) +Massif: alloc S. 64 (t:2048, hp:1024, ex:1024, st:0) +Massif: alloc S. 65 (t:2080, hp:1040, ex:1040, st:0) +Massif: alloc S. 66 (t:2112, hp:1056, ex:1056, st:0) +Massif: alloc S. 67 (t:2144, hp:1072, ex:1072, st:0) +Massif: alloc S. 68 (t:2176, hp:1088, ex:1088, st:0) +Massif: alloc Sd 69 (t:2208, hp:1104, ex:1104, st:0) +Massif: alloc S. 70 (t:2240, hp:1120, ex:1120, st:0) +Massif: alloc S. 71 (t:2272, hp:1136, ex:1136, st:0) +Massif: alloc S. 72 (t:2304, hp:1152, ex:1152, st:0) +Massif: alloc S. 73 (t:2336, hp:1168, ex:1168, st:0) +Massif: alloc S. 74 (t:2368, hp:1184, ex:1184, st:0) +Massif: alloc S. 75 (t:2400, hp:1200, ex:1200, st:0) +Massif: alloc S. 76 (t:2432, hp:1216, ex:1216, st:0) +Massif: alloc S. 77 (t:2464, hp:1232, ex:1232, st:0) +Massif: alloc S. 78 (t:2496, hp:1248, ex:1248, st:0) +Massif: alloc Sd 79 (t:2528, hp:1264, ex:1264, st:0) +Massif: alloc S. 80 (t:2560, hp:1280, ex:1280, st:0) +Massif: alloc S. 81 (t:2592, hp:1296, ex:1296, st:0) +Massif: alloc S. 82 (t:2624, hp:1312, ex:1312, st:0) +Massif: alloc S. 83 (t:2656, hp:1328, ex:1328, st:0) +Massif: alloc S. 84 (t:2688, hp:1344, ex:1344, st:0) +Massif: alloc S. 85 (t:2720, hp:1360, ex:1360, st:0) +Massif: alloc S. 86 (t:2752, hp:1376, ex:1376, st:0) +Massif: alloc S. 87 (t:2784, hp:1392, ex:1392, st:0) +Massif: alloc S. 88 (t:2816, hp:1408, ex:1408, st:0) +Massif: alloc Sd 89 (t:2848, hp:1424, ex:1424, st:0) +Massif: alloc S. 90 (t:2880, hp:1440, ex:1440, st:0) +Massif: alloc S. 91 (t:2912, hp:1456, ex:1456, st:0) +Massif: alloc S. 92 (t:2944, hp:1472, ex:1472, st:0) +Massif: alloc S. 93 (t:2976, hp:1488, ex:1488, st:0) +Massif: alloc S. 94 (t:3008, hp:1504, ex:1504, st:0) +Massif: alloc S. 95 (t:3040, hp:1520, ex:1520, st:0) +Massif: alloc S. 96 (t:3072, hp:1536, ex:1536, st:0) +Massif: alloc S. 97 (t:3104, hp:1552, ex:1552, st:0) +Massif: alloc S. 98 (t:3136, hp:1568, ex:1568, st:0) +Massif: alloc Sd 99 (t:3168, hp:1584, ex:1584, st:0) Massif: Culling... -Massif: 0 (t-span = 32) S. 1 (t:16, hp:8, ex:8, st:0) -Massif: 1 (t-span = 32) S. 3 (t:48, hp:24, ex:24, st:0) -Massif: 2 (t-span = 32) S. 5 (t:80, hp:40, ex:40, st:0) -Massif: 3 (t-span = 32) S. 7 (t:112, hp:56, ex:56, st:0) -Massif: 4 (t-span = 32) Sd 9 (t:144, hp:72, ex:72, st:0) -Massif: 5 (t-span = 32) S. 11 (t:176, hp:88, ex:88, st:0) -Massif: 6 (t-span = 32) S. 13 (t:208, hp:104, ex:104, st:0) -Massif: 7 (t-span = 32) S. 15 (t:240, hp:120, ex:120, st:0) -Massif: 8 (t-span = 32) S. 17 (t:272, hp:136, ex:136, st:0) -Massif: 9 (t-span = 32) Sd 19 (t:304, hp:152, ex:152, st:0) -Massif: 10 (t-span = 32) S. 21 (t:336, hp:168, ex:168, st:0) -Massif: 11 (t-span = 32) S. 23 (t:368, hp:184, ex:184, st:0) -Massif: 12 (t-span = 32) S. 25 (t:400, hp:200, ex:200, st:0) -Massif: 13 (t-span = 32) S. 27 (t:432, hp:216, ex:216, st:0) -Massif: 14 (t-span = 32) Sd 29 (t:464, hp:232, ex:232, st:0) -Massif: 15 (t-span = 32) S. 31 (t:496, hp:248, ex:248, st:0) -Massif: 16 (t-span = 32) S. 33 (t:528, hp:264, ex:264, st:0) -Massif: 17 (t-span = 32) S. 35 (t:560, hp:280, ex:280, st:0) -Massif: 18 (t-span = 32) S. 37 (t:592, hp:296, ex:296, st:0) -Massif: 19 (t-span = 32) Sd 39 (t:624, hp:312, ex:312, st:0) -Massif: 20 (t-span = 32) S. 41 (t:656, hp:328, ex:328, st:0) -Massif: 21 (t-span = 32) S. 43 (t:688, hp:344, ex:344, st:0) -Massif: 22 (t-span = 32) S. 45 (t:720, hp:360, ex:360, st:0) -Massif: 23 (t-span = 32) S. 47 (t:752, hp:376, ex:376, st:0) -Massif: 24 (t-span = 32) Sd 49 (t:784, hp:392, ex:392, st:0) -Massif: 25 (t-span = 32) S. 51 (t:816, hp:408, ex:408, st:0) -Massif: 26 (t-span = 32) S. 53 (t:848, hp:424, ex:424, st:0) -Massif: 27 (t-span = 32) S. 55 (t:880, hp:440, ex:440, st:0) -Massif: 28 (t-span = 32) S. 57 (t:912, hp:456, ex:456, st:0) -Massif: 29 (t-span = 32) Sd 59 (t:944, hp:472, ex:472, st:0) -Massif: 30 (t-span = 32) S. 61 (t:976, hp:488, ex:488, st:0) -Massif: 31 (t-span = 32) S. 63 (t:1008, hp:504, ex:504, st:0) -Massif: 32 (t-span = 32) S. 65 (t:1040, hp:520, ex:520, st:0) -Massif: 33 (t-span = 32) S. 67 (t:1072, hp:536, ex:536, st:0) -Massif: 34 (t-span = 32) Sd 69 (t:1104, hp:552, ex:552, st:0) -Massif: 35 (t-span = 32) S. 71 (t:1136, hp:568, ex:568, st:0) -Massif: 36 (t-span = 32) S. 73 (t:1168, hp:584, ex:584, st:0) -Massif: 37 (t-span = 32) S. 75 (t:1200, hp:600, ex:600, st:0) -Massif: 38 (t-span = 32) S. 77 (t:1232, hp:616, ex:616, st:0) -Massif: 39 (t-span = 32) Sd 79 (t:1264, hp:632, ex:632, st:0) -Massif: 40 (t-span = 32) S. 81 (t:1296, hp:648, ex:648, st:0) -Massif: 41 (t-span = 32) S. 83 (t:1328, hp:664, ex:664, st:0) -Massif: 42 (t-span = 32) S. 85 (t:1360, hp:680, ex:680, st:0) -Massif: 43 (t-span = 32) S. 87 (t:1392, hp:696, ex:696, st:0) -Massif: 44 (t-span = 32) Sd 89 (t:1424, hp:712, ex:712, st:0) -Massif: 45 (t-span = 32) S. 91 (t:1456, hp:728, ex:728, st:0) -Massif: 46 (t-span = 32) S. 93 (t:1488, hp:744, ex:744, st:0) -Massif: 47 (t-span = 32) S. 95 (t:1520, hp:760, ex:760, st:0) -Massif: 48 (t-span = 32) S. 97 (t:1552, hp:776, ex:776, st:0) -Massif: 49 (t-span = 48) S. 98 (t:1568, hp:784, ex:784, st:0) +Massif: 0 (t-span = 64) S. 1 (t:32, hp:16, ex:16, st:0) +Massif: 1 (t-span = 64) S. 3 (t:96, hp:48, ex:48, st:0) +Massif: 2 (t-span = 64) S. 5 (t:160, hp:80, ex:80, st:0) +Massif: 3 (t-span = 64) S. 7 (t:224, hp:112, ex:112, st:0) +Massif: 4 (t-span = 64) Sd 9 (t:288, hp:144, ex:144, st:0) +Massif: 5 (t-span = 64) S. 11 (t:352, hp:176, ex:176, st:0) +Massif: 6 (t-span = 64) S. 13 (t:416, hp:208, ex:208, st:0) +Massif: 7 (t-span = 64) S. 15 (t:480, hp:240, ex:240, st:0) +Massif: 8 (t-span = 64) S. 17 (t:544, hp:272, ex:272, st:0) +Massif: 9 (t-span = 64) Sd 19 (t:608, hp:304, ex:304, st:0) +Massif: 10 (t-span = 64) S. 21 (t:672, hp:336, ex:336, st:0) +Massif: 11 (t-span = 64) S. 23 (t:736, hp:368, ex:368, st:0) +Massif: 12 (t-span = 64) S. 25 (t:800, hp:400, ex:400, st:0) +Massif: 13 (t-span = 64) S. 27 (t:864, hp:432, ex:432, st:0) +Massif: 14 (t-span = 64) Sd 29 (t:928, hp:464, ex:464, st:0) +Massif: 15 (t-span = 64) S. 31 (t:992, hp:496, ex:496, st:0) +Massif: 16 (t-span = 64) S. 33 (t:1056, hp:528, ex:528, st:0) +Massif: 17 (t-span = 64) S. 35 (t:1120, hp:560, ex:560, st:0) +Massif: 18 (t-span = 64) S. 37 (t:1184, hp:592, ex:592, st:0) +Massif: 19 (t-span = 64) Sd 39 (t:1248, hp:624, ex:624, st:0) +Massif: 20 (t-span = 64) S. 41 (t:1312, hp:656, ex:656, st:0) +Massif: 21 (t-span = 64) S. 43 (t:1376, hp:688, ex:688, st:0) +Massif: 22 (t-span = 64) S. 45 (t:1440, hp:720, ex:720, st:0) +Massif: 23 (t-span = 64) S. 47 (t:1504, hp:752, ex:752, st:0) +Massif: 24 (t-span = 64) Sd 49 (t:1568, hp:784, ex:784, st:0) +Massif: 25 (t-span = 64) S. 51 (t:1632, hp:816, ex:816, st:0) +Massif: 26 (t-span = 64) S. 53 (t:1696, hp:848, ex:848, st:0) +Massif: 27 (t-span = 64) S. 55 (t:1760, hp:880, ex:880, st:0) +Massif: 28 (t-span = 64) S. 57 (t:1824, hp:912, ex:912, st:0) +Massif: 29 (t-span = 64) Sd 59 (t:1888, hp:944, ex:944, st:0) +Massif: 30 (t-span = 64) S. 61 (t:1952, hp:976, ex:976, st:0) +Massif: 31 (t-span = 64) S. 63 (t:2016, hp:1008, ex:1008, st:0) +Massif: 32 (t-span = 64) S. 65 (t:2080, hp:1040, ex:1040, st:0) +Massif: 33 (t-span = 64) S. 67 (t:2144, hp:1072, ex:1072, st:0) +Massif: 34 (t-span = 64) Sd 69 (t:2208, hp:1104, ex:1104, st:0) +Massif: 35 (t-span = 64) S. 71 (t:2272, hp:1136, ex:1136, st:0) +Massif: 36 (t-span = 64) S. 73 (t:2336, hp:1168, ex:1168, st:0) +Massif: 37 (t-span = 64) S. 75 (t:2400, hp:1200, ex:1200, st:0) +Massif: 38 (t-span = 64) S. 77 (t:2464, hp:1232, ex:1232, st:0) +Massif: 39 (t-span = 64) Sd 79 (t:2528, hp:1264, ex:1264, st:0) +Massif: 40 (t-span = 64) S. 81 (t:2592, hp:1296, ex:1296, st:0) +Massif: 41 (t-span = 64) S. 83 (t:2656, hp:1328, ex:1328, st:0) +Massif: 42 (t-span = 64) S. 85 (t:2720, hp:1360, ex:1360, st:0) +Massif: 43 (t-span = 64) S. 87 (t:2784, hp:1392, ex:1392, st:0) +Massif: 44 (t-span = 64) Sd 89 (t:2848, hp:1424, ex:1424, st:0) +Massif: 45 (t-span = 64) S. 91 (t:2912, hp:1456, ex:1456, st:0) +Massif: 46 (t-span = 64) S. 93 (t:2976, hp:1488, ex:1488, st:0) +Massif: 47 (t-span = 64) S. 95 (t:3040, hp:1520, ex:1520, st:0) +Massif: 48 (t-span = 64) S. 97 (t:3104, hp:1552, ex:1552, st:0) +Massif: 49 (t-span = 96) S. 98 (t:3136, hp:1568, ex:1568, st:0) Massif: Finished culling ( 50 of 100 deleted) Massif: post-cull S. 0 (t:0, hp:0, ex:0, st:0) -Massif: post-cull S. 1 (t:32, hp:16, ex:16, st:0) -Massif: post-cull S. 2 (t:64, hp:32, ex:32, st:0) -Massif: post-cull S. 3 (t:96, hp:48, ex:48, st:0) -Massif: post-cull S. 4 (t:128, hp:64, ex:64, st:0) -Massif: post-cull S. 5 (t:160, hp:80, ex:80, st:0) -Massif: post-cull S. 6 (t:192, hp:96, ex:96, st:0) -Massif: post-cull S. 7 (t:224, hp:112, ex:112, st:0) -Massif: post-cull S. 8 (t:256, hp:128, ex:128, st:0) -Massif: post-cull S. 9 (t:288, hp:144, ex:144, st:0) -Massif: post-cull S. 10 (t:320, hp:160, ex:160, st:0) -Massif: post-cull S. 11 (t:352, hp:176, ex:176, st:0) -Massif: post-cull S. 12 (t:384, hp:192, ex:192, st:0) -Massif: post-cull S. 13 (t:416, hp:208, ex:208, st:0) -Massif: post-cull S. 14 (t:448, hp:224, ex:224, st:0) -Massif: post-cull S. 15 (t:480, hp:240, ex:240, st:0) -Massif: post-cull S. 16 (t:512, hp:256, ex:256, st:0) -Massif: post-cull S. 17 (t:544, hp:272, ex:272, st:0) -Massif: post-cull S. 18 (t:576, hp:288, ex:288, st:0) -Massif: post-cull S. 19 (t:608, hp:304, ex:304, st:0) -Massif: post-cull S. 20 (t:640, hp:320, ex:320, st:0) -Massif: post-cull S. 21 (t:672, hp:336, ex:336, st:0) -Massif: post-cull S. 22 (t:704, hp:352, ex:352, st:0) -Massif: post-cull S. 23 (t:736, hp:368, ex:368, st:0) -Massif: post-cull S. 24 (t:768, hp:384, ex:384, st:0) -Massif: post-cull S. 25 (t:800, hp:400, ex:400, st:0) -Massif: post-cull S. 26 (t:832, hp:416, ex:416, st:0) -Massif: post-cull S. 27 (t:864, hp:432, ex:432, st:0) -Massif: post-cull S. 28 (t:896, hp:448, ex:448, st:0) -Massif: post-cull S. 29 (t:928, hp:464, ex:464, st:0) -Massif: post-cull S. 30 (t:960, hp:480, ex:480, st:0) -Massif: post-cull S. 31 (t:992, hp:496, ex:496, st:0) -Massif: post-cull S. 32 (t:1024, hp:512, ex:512, st:0) -Massif: post-cull S. 33 (t:1056, hp:528, ex:528, st:0) -Massif: post-cull S. 34 (t:1088, hp:544, ex:544, st:0) -Massif: post-cull S. 35 (t:1120, hp:560, ex:560, st:0) -Massif: post-cull S. 36 (t:1152, hp:576, ex:576, st:0) -Massif: post-cull S. 37 (t:1184, hp:592, ex:592, st:0) -Massif: post-cull S. 38 (t:1216, hp:608, ex:608, st:0) -Massif: post-cull S. 39 (t:1248, hp:624, ex:624, st:0) -Massif: post-cull S. 40 (t:1280, hp:640, ex:640, st:0) -Massif: post-cull S. 41 (t:1312, hp:656, ex:656, st:0) -Massif: post-cull S. 42 (t:1344, hp:672, ex:672, st:0) -Massif: post-cull S. 43 (t:1376, hp:688, ex:688, st:0) -Massif: post-cull S. 44 (t:1408, hp:704, ex:704, st:0) -Massif: post-cull S. 45 (t:1440, hp:720, ex:720, st:0) -Massif: post-cull S. 46 (t:1472, hp:736, ex:736, st:0) -Massif: post-cull S. 47 (t:1504, hp:752, ex:752, st:0) -Massif: post-cull S. 48 (t:1536, hp:768, ex:768, st:0) -Massif: post-cull Sd 49 (t:1584, hp:792, ex:792, st:0) -Massif: New time interval = 32 (between snapshots 0 and 1) +Massif: post-cull S. 1 (t:64, hp:32, ex:32, st:0) +Massif: post-cull S. 2 (t:128, hp:64, ex:64, st:0) +Massif: post-cull S. 3 (t:192, hp:96, ex:96, st:0) +Massif: post-cull S. 4 (t:256, hp:128, ex:128, st:0) +Massif: post-cull S. 5 (t:320, hp:160, ex:160, st:0) +Massif: post-cull S. 6 (t:384, hp:192, ex:192, st:0) +Massif: post-cull S. 7 (t:448, hp:224, ex:224, st:0) +Massif: post-cull S. 8 (t:512, hp:256, ex:256, st:0) +Massif: post-cull S. 9 (t:576, hp:288, ex:288, st:0) +Massif: post-cull S. 10 (t:640, hp:320, ex:320, st:0) +Massif: post-cull S. 11 (t:704, hp:352, ex:352, st:0) +Massif: post-cull S. 12 (t:768, hp:384, ex:384, st:0) +Massif: post-cull S. 13 (t:832, hp:416, ex:416, st:0) +Massif: post-cull S. 14 (t:896, hp:448, ex:448, st:0) +Massif: post-cull S. 15 (t:960, hp:480, ex:480, st:0) +Massif: post-cull S. 16 (t:1024, hp:512, ex:512, st:0) +Massif: post-cull S. 17 (t:1088, hp:544, ex:544, st:0) +Massif: post-cull S. 18 (t:1152, hp:576, ex:576, st:0) +Massif: post-cull S. 19 (t:1216, hp:608, ex:608, st:0) +Massif: post-cull S. 20 (t:1280, hp:640, ex:640, st:0) +Massif: post-cull S. 21 (t:1344, hp:672, ex:672, st:0) +Massif: post-cull S. 22 (t:1408, hp:704, ex:704, st:0) +Massif: post-cull S. 23 (t:1472, hp:736, ex:736, st:0) +Massif: post-cull S. 24 (t:1536, hp:768, ex:768, st:0) +Massif: post-cull S. 25 (t:1600, hp:800, ex:800, st:0) +Massif: post-cull S. 26 (t:1664, hp:832, ex:832, st:0) +Massif: post-cull S. 27 (t:1728, hp:864, ex:864, st:0) +Massif: post-cull S. 28 (t:1792, hp:896, ex:896, st:0) +Massif: post-cull S. 29 (t:1856, hp:928, ex:928, st:0) +Massif: post-cull S. 30 (t:1920, hp:960, ex:960, st:0) +Massif: post-cull S. 31 (t:1984, hp:992, ex:992, st:0) +Massif: post-cull S. 32 (t:2048, hp:1024, ex:1024, st:0) +Massif: post-cull S. 33 (t:2112, hp:1056, ex:1056, st:0) +Massif: post-cull S. 34 (t:2176, hp:1088, ex:1088, st:0) +Massif: post-cull S. 35 (t:2240, hp:1120, ex:1120, st:0) +Massif: post-cull S. 36 (t:2304, hp:1152, ex:1152, st:0) +Massif: post-cull S. 37 (t:2368, hp:1184, ex:1184, st:0) +Massif: post-cull S. 38 (t:2432, hp:1216, ex:1216, st:0) +Massif: post-cull S. 39 (t:2496, hp:1248, ex:1248, st:0) +Massif: post-cull S. 40 (t:2560, hp:1280, ex:1280, st:0) +Massif: post-cull S. 41 (t:2624, hp:1312, ex:1312, st:0) +Massif: post-cull S. 42 (t:2688, hp:1344, ex:1344, st:0) +Massif: post-cull S. 43 (t:2752, hp:1376, ex:1376, st:0) +Massif: post-cull S. 44 (t:2816, hp:1408, ex:1408, st:0) +Massif: post-cull S. 45 (t:2880, hp:1440, ex:1440, st:0) +Massif: post-cull S. 46 (t:2944, hp:1472, ex:1472, st:0) +Massif: post-cull S. 47 (t:3008, hp:1504, ex:1504, st:0) +Massif: post-cull S. 48 (t:3072, hp:1536, ex:1536, st:0) +Massif: post-cull Sd 49 (t:3168, hp:1584, ex:1584, st:0) +Massif: New time interval = 64 (between snapshots 0 and 1) Massif: (skipped 1 snapshot) -Massif: alloc S. 50 (t:1616, hp:808, ex:808, st:0) +Massif: alloc S. 50 (t:3232, hp:1616, ex:1616, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 51 (t:1648, hp:824, ex:824, st:0) +Massif: alloc S. 51 (t:3296, hp:1648, ex:1648, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 52 (t:1680, hp:840, ex:840, st:0) +Massif: alloc S. 52 (t:3360, hp:1680, ex:1680, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 53 (t:1712, hp:856, ex:856, st:0) +Massif: alloc S. 53 (t:3424, hp:1712, ex:1712, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 54 (t:1744, hp:872, ex:872, st:0) +Massif: alloc S. 54 (t:3488, hp:1744, ex:1744, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 55 (t:1776, hp:888, ex:888, st:0) +Massif: alloc S. 55 (t:3552, hp:1776, ex:1776, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 56 (t:1808, hp:904, ex:904, st:0) +Massif: alloc S. 56 (t:3616, hp:1808, ex:1808, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 57 (t:1840, hp:920, ex:920, st:0) +Massif: alloc S. 57 (t:3680, hp:1840, ex:1840, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 58 (t:1872, hp:936, ex:936, st:0) +Massif: alloc S. 58 (t:3744, hp:1872, ex:1872, st:0) Massif: (skipped 1 snapshot) -Massif: alloc Sd 59 (t:1904, hp:952, ex:952, st:0) +Massif: alloc Sd 59 (t:3808, hp:1904, ex:1904, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 60 (t:1936, hp:968, ex:968, st:0) +Massif: alloc S. 60 (t:3872, hp:1936, ex:1936, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 61 (t:1968, hp:984, ex:984, st:0) +Massif: alloc S. 61 (t:3936, hp:1968, ex:1968, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 62 (t:2000, hp:1000, ex:1000, st:0) +Massif: alloc S. 62 (t:4000, hp:2000, ex:2000, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 63 (t:2032, hp:1016, ex:1016, st:0) +Massif: alloc S. 63 (t:4064, hp:2032, ex:2032, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 64 (t:2064, hp:1032, ex:1032, st:0) +Massif: alloc S. 64 (t:4128, hp:2064, ex:2064, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 65 (t:2096, hp:1048, ex:1048, st:0) +Massif: alloc S. 65 (t:4192, hp:2096, ex:2096, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 66 (t:2128, hp:1064, ex:1064, st:0) +Massif: alloc S. 66 (t:4256, hp:2128, ex:2128, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 67 (t:2160, hp:1080, ex:1080, st:0) +Massif: alloc S. 67 (t:4320, hp:2160, ex:2160, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 68 (t:2192, hp:1096, ex:1096, st:0) +Massif: alloc S. 68 (t:4384, hp:2192, ex:2192, st:0) Massif: (skipped 1 snapshot) -Massif: alloc Sd 69 (t:2224, hp:1112, ex:1112, st:0) +Massif: alloc Sd 69 (t:4448, hp:2224, ex:2224, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 70 (t:2256, hp:1128, ex:1128, st:0) +Massif: alloc S. 70 (t:4512, hp:2256, ex:2256, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 71 (t:2288, hp:1144, ex:1144, st:0) +Massif: alloc S. 71 (t:4576, hp:2288, ex:2288, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 72 (t:2320, hp:1160, ex:1160, st:0) +Massif: alloc S. 72 (t:4640, hp:2320, ex:2320, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 73 (t:2352, hp:1176, ex:1176, st:0) +Massif: alloc S. 73 (t:4704, hp:2352, ex:2352, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 74 (t:2384, hp:1192, ex:1192, st:0) +Massif: alloc S. 74 (t:4768, hp:2384, ex:2384, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 75 (t:2416, hp:1208, ex:1208, st:0) +Massif: alloc S. 75 (t:4832, hp:2416, ex:2416, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 76 (t:2448, hp:1224, ex:1224, st:0) +Massif: alloc S. 76 (t:4896, hp:2448, ex:2448, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 77 (t:2480, hp:1240, ex:1240, st:0) +Massif: alloc S. 77 (t:4960, hp:2480, ex:2480, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 78 (t:2512, hp:1256, ex:1256, st:0) +Massif: alloc S. 78 (t:5024, hp:2512, ex:2512, st:0) Massif: (skipped 1 snapshot) -Massif: alloc Sd 79 (t:2544, hp:1272, ex:1272, st:0) +Massif: alloc Sd 79 (t:5088, hp:2544, ex:2544, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 80 (t:2576, hp:1288, ex:1288, st:0) +Massif: alloc S. 80 (t:5152, hp:2576, ex:2576, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 81 (t:2608, hp:1304, ex:1304, st:0) +Massif: alloc S. 81 (t:5216, hp:2608, ex:2608, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 82 (t:2640, hp:1320, ex:1320, st:0) +Massif: alloc S. 82 (t:5280, hp:2640, ex:2640, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 83 (t:2672, hp:1336, ex:1336, st:0) +Massif: alloc S. 83 (t:5344, hp:2672, ex:2672, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 84 (t:2704, hp:1352, ex:1352, st:0) +Massif: alloc S. 84 (t:5408, hp:2704, ex:2704, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 85 (t:2736, hp:1368, ex:1368, st:0) +Massif: alloc S. 85 (t:5472, hp:2736, ex:2736, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 86 (t:2768, hp:1384, ex:1384, st:0) +Massif: alloc S. 86 (t:5536, hp:2768, ex:2768, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 87 (t:2800, hp:1400, ex:1400, st:0) +Massif: alloc S. 87 (t:5600, hp:2800, ex:2800, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 88 (t:2832, hp:1416, ex:1416, st:0) +Massif: alloc S. 88 (t:5664, hp:2832, ex:2832, st:0) Massif: (skipped 1 snapshot) -Massif: alloc Sd 89 (t:2864, hp:1432, ex:1432, st:0) +Massif: alloc Sd 89 (t:5728, hp:2864, ex:2864, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 90 (t:2896, hp:1448, ex:1448, st:0) +Massif: alloc S. 90 (t:5792, hp:2896, ex:2896, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 91 (t:2928, hp:1464, ex:1464, st:0) +Massif: alloc S. 91 (t:5856, hp:2928, ex:2928, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 92 (t:2960, hp:1480, ex:1480, st:0) +Massif: alloc S. 92 (t:5920, hp:2960, ex:2960, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 93 (t:2992, hp:1496, ex:1496, st:0) +Massif: alloc S. 93 (t:5984, hp:2992, ex:2992, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 94 (t:3024, hp:1512, ex:1512, st:0) +Massif: alloc S. 94 (t:6048, hp:3024, ex:3024, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 95 (t:3056, hp:1528, ex:1528, st:0) +Massif: alloc S. 95 (t:6112, hp:3056, ex:3056, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 96 (t:3088, hp:1544, ex:1544, st:0) +Massif: alloc S. 96 (t:6176, hp:3088, ex:3088, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 97 (t:3120, hp:1560, ex:1560, st:0) +Massif: alloc S. 97 (t:6240, hp:3120, ex:3120, st:0) Massif: (skipped 1 snapshot) -Massif: alloc S. 98 (t:3152, hp:1576, ex:1576, st:0) +Massif: alloc S. 98 (t:6304, hp:3152, ex:3152, st:0) Massif: (skipped 1 snapshot) -Massif: alloc Sd 99 (t:3184, hp:1592, ex:1592, st:0) +Massif: alloc Sd 99 (t:6368, hp:3184, ex:3184, st:0) Massif: Culling... -Massif: 0 (t-span = 64) S. 1 (t:32, hp:16, ex:16, st:0) -Massif: 1 (t-span = 64) S. 3 (t:96, hp:48, ex:48, st:0) -Massif: 2 (t-span = 64) S. 5 (t:160, hp:80, ex:80, st:0) -Massif: 3 (t-span = 64) S. 7 (t:224, hp:112, ex:112, st:0) -Massif: 4 (t-span = 64) S. 9 (t:288, hp:144, ex:144, st:0) -Massif: 5 (t-span = 64) S. 11 (t:352, hp:176, ex:176, st:0) -Massif: 6 (t-span = 64) S. 13 (t:416, hp:208, ex:208, st:0) -Massif: 7 (t-span = 64) S. 15 (t:480, hp:240, ex:240, st:0) -Massif: 8 (t-span = 64) S. 17 (t:544, hp:272, ex:272, st:0) -Massif: 9 (t-span = 64) S. 19 (t:608, hp:304, ex:304, st:0) -Massif: 10 (t-span = 64) S. 21 (t:672, hp:336, ex:336, st:0) -Massif: 11 (t-span = 64) S. 23 (t:736, hp:368, ex:368, st:0) -Massif: 12 (t-span = 64) S. 25 (t:800, hp:400, ex:400, st:0) -Massif: 13 (t-span = 64) S. 27 (t:864, hp:432, ex:432, st:0) -Massif: 14 (t-span = 64) S. 29 (t:928, hp:464, ex:464, st:0) -Massif: 15 (t-span = 64) S. 31 (t:992, hp:496, ex:496, st:0) -Massif: 16 (t-span = 64) S. 33 (t:1056, hp:528, ex:528, st:0) -Massif: 17 (t-span = 64) S. 35 (t:1120, hp:560, ex:560, st:0) -Massif: 18 (t-span = 64) S. 37 (t:1184, hp:592, ex:592, st:0) -Massif: 19 (t-span = 64) S. 39 (t:1248, hp:624, ex:624, st:0) -Massif: 20 (t-span = 64) S. 41 (t:1312, hp:656, ex:656, st:0) -Massif: 21 (t-span = 64) S. 43 (t:1376, hp:688, ex:688, st:0) -Massif: 22 (t-span = 64) S. 45 (t:1440, hp:720, ex:720, st:0) -Massif: 23 (t-span = 64) S. 47 (t:1504, hp:752, ex:752, st:0) -Massif: 24 (t-span = 64) S. 50 (t:1616, hp:808, ex:808, st:0) -Massif: 25 (t-span = 64) S. 52 (t:1680, hp:840, ex:840, st:0) -Massif: 26 (t-span = 64) S. 54 (t:1744, hp:872, ex:872, st:0) -Massif: 27 (t-span = 64) S. 56 (t:1808, hp:904, ex:904, st:0) -Massif: 28 (t-span = 64) S. 58 (t:1872, hp:936, ex:936, st:0) -Massif: 29 (t-span = 64) S. 60 (t:1936, hp:968, ex:968, st:0) -Massif: 30 (t-span = 64) S. 62 (t:2000, hp:1000, ex:1000, st:0) -Massif: 31 (t-span = 64) S. 64 (t:2064, hp:1032, ex:1032, st:0) -Massif: 32 (t-span = 64) S. 66 (t:2128, hp:1064, ex:1064, st:0) -Massif: 33 (t-span = 64) S. 68 (t:2192, hp:1096, ex:1096, st:0) -Massif: 34 (t-span = 64) S. 70 (t:2256, hp:1128, ex:1128, st:0) -Massif: 35 (t-span = 64) S. 72 (t:2320, hp:1160, ex:1160, st:0) -Massif: 36 (t-span = 64) S. 74 (t:2384, hp:1192, ex:1192, st:0) -Massif: 37 (t-span = 64) S. 76 (t:2448, hp:1224, ex:1224, st:0) -Massif: 38 (t-span = 64) S. 78 (t:2512, hp:1256, ex:1256, st:0) -Massif: 39 (t-span = 64) S. 80 (t:2576, hp:1288, ex:1288, st:0) -Massif: 40 (t-span = 64) S. 82 (t:2640, hp:1320, ex:1320, st:0) -Massif: 41 (t-span = 64) S. 84 (t:2704, hp:1352, ex:1352, st:0) -Massif: 42 (t-span = 64) S. 86 (t:2768, hp:1384, ex:1384, st:0) -Massif: 43 (t-span = 64) S. 88 (t:2832, hp:1416, ex:1416, st:0) -Massif: 44 (t-span = 64) S. 90 (t:2896, hp:1448, ex:1448, st:0) -Massif: 45 (t-span = 64) S. 92 (t:2960, hp:1480, ex:1480, st:0) -Massif: 46 (t-span = 64) S. 94 (t:3024, hp:1512, ex:1512, st:0) -Massif: 47 (t-span = 64) S. 96 (t:3088, hp:1544, ex:1544, st:0) -Massif: 48 (t-span = 64) S. 98 (t:3152, hp:1576, ex:1576, st:0) -Massif: 49 (t-span = 112) S. 48 (t:1536, hp:768, ex:768, st:0) +Massif: 0 (t-span = 128) S. 1 (t:64, hp:32, ex:32, st:0) +Massif: 1 (t-span = 128) S. 3 (t:192, hp:96, ex:96, st:0) +Massif: 2 (t-span = 128) S. 5 (t:320, hp:160, ex:160, st:0) +Massif: 3 (t-span = 128) S. 7 (t:448, hp:224, ex:224, st:0) +Massif: 4 (t-span = 128) S. 9 (t:576, hp:288, ex:288, st:0) +Massif: 5 (t-span = 128) S. 11 (t:704, hp:352, ex:352, st:0) +Massif: 6 (t-span = 128) S. 13 (t:832, hp:416, ex:416, st:0) +Massif: 7 (t-span = 128) S. 15 (t:960, hp:480, ex:480, st:0) +Massif: 8 (t-span = 128) S. 17 (t:1088, hp:544, ex:544, st:0) +Massif: 9 (t-span = 128) S. 19 (t:1216, hp:608, ex:608, st:0) +Massif: 10 (t-span = 128) S. 21 (t:1344, hp:672, ex:672, st:0) +Massif: 11 (t-span = 128) S. 23 (t:1472, hp:736, ex:736, st:0) +Massif: 12 (t-span = 128) S. 25 (t:1600, hp:800, ex:800, st:0) +Massif: 13 (t-span = 128) S. 27 (t:1728, hp:864, ex:864, st:0) +Massif: 14 (t-span = 128) S. 29 (t:1856, hp:928, ex:928, st:0) +Massif: 15 (t-span = 128) S. 31 (t:1984, hp:992, ex:992, st:0) +Massif: 16 (t-span = 128) S. 33 (t:2112, hp:1056, ex:1056, st:0) +Massif: 17 (t-span = 128) S. 35 (t:2240, hp:1120, ex:1120, st:0) +Massif: 18 (t-span = 128) S. 37 (t:2368, hp:1184, ex:1184, st:0) +Massif: 19 (t-span = 128) S. 39 (t:2496, hp:1248, ex:1248, st:0) +Massif: 20 (t-span = 128) S. 41 (t:2624, hp:1312, ex:1312, st:0) +Massif: 21 (t-span = 128) S. 43 (t:2752, hp:1376, ex:1376, st:0) +Massif: 22 (t-span = 128) S. 45 (t:2880, hp:1440, ex:1440, st:0) +Massif: 23 (t-span = 128) S. 47 (t:3008, hp:1504, ex:1504, st:0) +Massif: 24 (t-span = 128) S. 50 (t:3232, hp:1616, ex:1616, st:0) +Massif: 25 (t-span = 128) S. 52 (t:3360, hp:1680, ex:1680, st:0) +Massif: 26 (t-span = 128) S. 54 (t:3488, hp:1744, ex:1744, st:0) +Massif: 27 (t-span = 128) S. 56 (t:3616, hp:1808, ex:1808, st:0) +Massif: 28 (t-span = 128) S. 58 (t:3744, hp:1872, ex:1872, st:0) +Massif: 29 (t-span = 128) S. 60 (t:3872, hp:1936, ex:1936, st:0) +Massif: 30 (t-span = 128) S. 62 (t:4000, hp:2000, ex:2000, st:0) +Massif: 31 (t-span = 128) S. 64 (t:4128, hp:2064, ex:2064, st:0) +Massif: 32 (t-span = 128) S. 66 (t:4256, hp:2128, ex:2128, st:0) +Massif: 33 (t-span = 128) S. 68 (t:4384, hp:2192, ex:2192, st:0) +Massif: 34 (t-span = 128) S. 70 (t:4512, hp:2256, ex:2256, st:0) +Massif: 35 (t-span = 128) S. 72 (t:4640, hp:2320, ex:2320, st:0) +Massif: 36 (t-span = 128) S. 74 (t:4768, hp:2384, ex:2384, st:0) +Massif: 37 (t-span = 128) S. 76 (t:4896, hp:2448, ex:2448, st:0) +Massif: 38 (t-span = 128) S. 78 (t:5024, hp:2512, ex:2512, st:0) +Massif: 39 (t-span = 128) S. 80 (t:5152, hp:2576, ex:2576, st:0) +Massif: 40 (t-span = 128) S. 82 (t:5280, hp:2640, ex:2640, st:0) +Massif: 41 (t-span = 128) S. 84 (t:5408, hp:2704, ex:2704, st:0) +Massif: 42 (t-span = 128) S. 86 (t:5536, hp:2768, ex:2768, st:0) +Massif: 43 (t-span = 128) S. 88 (t:5664, hp:2832, ex:2832, st:0) +Massif: 44 (t-span = 128) S. 90 (t:5792, hp:2896, ex:2896, st:0) +Massif: 45 (t-span = 128) S. 92 (t:5920, hp:2960, ex:2960, st:0) +Massif: 46 (t-span = 128) S. 94 (t:6048, hp:3024, ex:3024, st:0) +Massif: 47 (t-span = 128) S. 96 (t:6176, hp:3088, ex:3088, st:0) +Massif: 48 (t-span = 128) S. 98 (t:6304, hp:3152, ex:3152, st:0) +Massif: 49 (t-span = 224) S. 48 (t:3072, hp:1536, ex:1536, st:0) Massif: Finished culling ( 50 of 100 deleted) Massif: post-cull S. 0 (t:0, hp:0, ex:0, st:0) -Massif: post-cull S. 1 (t:64, hp:32, ex:32, st:0) -Massif: post-cull S. 2 (t:128, hp:64, ex:64, st:0) -Massif: post-cull S. 3 (t:192, hp:96, ex:96, st:0) -Massif: post-cull S. 4 (t:256, hp:128, ex:128, st:0) -Massif: post-cull S. 5 (t:320, hp:160, ex:160, st:0) -Massif: post-cull S. 6 (t:384, hp:192, ex:192, st:0) -Massif: post-cull S. 7 (t:448, hp:224, ex:224, st:0) -Massif: post-cull S. 8 (t:512, hp:256, ex:256, st:0) -Massif: post-cull S. 9 (t:576, hp:288, ex:288, st:0) -Massif: post-cull S. 10 (t:640, hp:320, ex:320, st:0) -Massif: post-cull S. 11 (t:704, hp:352, ex:352, st:0) -Massif: post-cull S. 12 (t:768, hp:384, ex:384, st:0) -Massif: post-cull S. 13 (t:832, hp:416, ex:416, st:0) -Massif: post-cull S. 14 (t:896, hp:448, ex:448, st:0) -Massif: post-cull S. 15 (t:960, hp:480, ex:480, st:0) -Massif: post-cull S. 16 (t:1024, hp:512, ex:512, st:0) -Massif: post-cull S. 17 (t:1088, hp:544, ex:544, st:0) -Massif: post-cull S. 18 (t:1152, hp:576, ex:576, st:0) -Massif: post-cull S. 19 (t:1216, hp:608, ex:608, st:0) -Massif: post-cull S. 20 (t:1280, hp:640, ex:640, st:0) -Massif: post-cull S. 21 (t:1344, hp:672, ex:672, st:0) -Massif: post-cull S. 22 (t:1408, hp:704, ex:704, st:0) -Massif: post-cull S. 23 (t:1472, hp:736, ex:736, st:0) -Massif: post-cull Sd 24 (t:1584, hp:792, ex:792, st:0) -Massif: post-cull S. 25 (t:1648, hp:824, ex:824, st:0) -Massif: post-cull S. 26 (t:1712, hp:856, ex:856, st:0) -Massif: post-cull S. 27 (t:1776, hp:888, ex:888, st:0) -Massif: post-cull S. 28 (t:1840, hp:920, ex:920, st:0) -Massif: post-cull Sd 29 (t:1904, hp:952, ex:952, st:0) -Massif: post-cull S. 30 (t:1968, hp:984, ex:984, st:0) -Massif: post-cull S. 31 (t:2032, hp:1016, ex:1016, st:0) -Massif: post-cull S. 32 (t:2096, hp:1048, ex:1048, st:0) -Massif: post-cull S. 33 (t:2160, hp:1080, ex:1080, st:0) -Massif: post-cull Sd 34 (t:2224, hp:1112, ex:1112, st:0) -Massif: post-cull S. 35 (t:2288, hp:1144, ex:1144, st:0) -Massif: post-cull S. 36 (t:2352, hp:1176, ex:1176, st:0) -Massif: post-cull S. 37 (t:2416, hp:1208, ex:1208, st:0) -Massif: post-cull S. 38 (t:2480, hp:1240, ex:1240, st:0) -Massif: post-cull Sd 39 (t:2544, hp:1272, ex:1272, st:0) -Massif: post-cull S. 40 (t:2608, hp:1304, ex:1304, st:0) -Massif: post-cull S. 41 (t:2672, hp:1336, ex:1336, st:0) -Massif: post-cull S. 42 (t:2736, hp:1368, ex:1368, st:0) -Massif: post-cull S. 43 (t:2800, hp:1400, ex:1400, st:0) -Massif: post-cull Sd 44 (t:2864, hp:1432, ex:1432, st:0) -Massif: post-cull S. 45 (t:2928, hp:1464, ex:1464, st:0) -Massif: post-cull S. 46 (t:2992, hp:1496, ex:1496, st:0) -Massif: post-cull S. 47 (t:3056, hp:1528, ex:1528, st:0) -Massif: post-cull S. 48 (t:3120, hp:1560, ex:1560, st:0) -Massif: post-cull Sd 49 (t:3184, hp:1592, ex:1592, st:0) -Massif: New time interval = 64 (between snapshots 0 and 1) +Massif: post-cull S. 1 (t:128, hp:64, ex:64, st:0) +Massif: post-cull S. 2 (t:256, hp:128, ex:128, st:0) +Massif: post-cull S. 3 (t:384, hp:192, ex:192, st:0) +Massif: post-cull S. 4 (t:512, hp:256, ex:256, st:0) +Massif: post-cull S. 5 (t:640, hp:320, ex:320, st:0) +Massif: post-cull S. 6 (t:768, hp:384, ex:384, st:0) +Massif: post-cull S. 7 (t:896, hp:448, ex:448, st:0) +Massif: post-cull S. 8 (t:1024, hp:512, ex:512, st:0) +Massif: post-cull S. 9 (t:1152, hp:576, ex:576, st:0) +Massif: post-cull S. 10 (t:1280, hp:640, ex:640, st:0) +Massif: post-cull S. 11 (t:1408, hp:704, ex:704, st:0) +Massif: post-cull S. 12 (t:1536, hp:768, ex:768, st:0) +Massif: post-cull S. 13 (t:1664, hp:832, ex:832, st:0) +Massif: post-cull S. 14 (t:1792, hp:896, ex:896, st:0) +Massif: post-cull S. 15 (t:1920, hp:960, ex:960, st:0) +Massif: post-cull S. 16 (t:2048, hp:1024, ex:1024, st:0) +Massif: post-cull S. 17 (t:2176, hp:1088, ex:1088, st:0) +Massif: post-cull S. 18 (t:2304, hp:1152, ex:1152, st:0) +Massif: post-cull S. 19 (t:2432, hp:1216, ex:1216, st:0) +Massif: post-cull S. 20 (t:2560, hp:1280, ex:1280, st:0) +Massif: post-cull S. 21 (t:2688, hp:1344, ex:1344, st:0) +Massif: post-cull S. 22 (t:2816, hp:1408, ex:1408, st:0) +Massif: post-cull S. 23 (t:2944, hp:1472, ex:1472, st:0) +Massif: post-cull Sd 24 (t:3168, hp:1584, ex:1584, st:0) +Massif: post-cull S. 25 (t:3296, hp:1648, ex:1648, st:0) +Massif: post-cull S. 26 (t:3424, hp:1712, ex:1712, st:0) +Massif: post-cull S. 27 (t:3552, hp:1776, ex:1776, st:0) +Massif: post-cull S. 28 (t:3680, hp:1840, ex:1840, st:0) +Massif: post-cull Sd 29 (t:3808, hp:1904, ex:1904, st:0) +Massif: post-cull S. 30 (t:3936, hp:1968, ex:1968, st:0) +Massif: post-cull S. 31 (t:4064, hp:2032, ex:2032, st:0) +Massif: post-cull S. 32 (t:4192, hp:2096, ex:2096, st:0) +Massif: post-cull S. 33 (t:4320, hp:2160, ex:2160, st:0) +Massif: post-cull Sd 34 (t:4448, hp:2224, ex:2224, st:0) +Massif: post-cull S. 35 (t:4576, hp:2288, ex:2288, st:0) +Massif: post-cull S. 36 (t:4704, hp:2352, ex:2352, st:0) +Massif: post-cull S. 37 (t:4832, hp:2416, ex:2416, st:0) +Massif: post-cull S. 38 (t:4960, hp:2480, ex:2480, st:0) +Massif: post-cull Sd 39 (t:5088, hp:2544, ex:2544, st:0) +Massif: post-cull S. 40 (t:5216, hp:2608, ex:2608, st:0) +Massif: post-cull S. 41 (t:5344, hp:2672, ex:2672, st:0) +Massif: post-cull S. 42 (t:5472, hp:2736, ex:2736, st:0) +Massif: post-cull S. 43 (t:5600, hp:2800, ex:2800, st:0) +Massif: post-cull Sd 44 (t:5728, hp:2864, ex:2864, st:0) +Massif: post-cull S. 45 (t:5856, hp:2928, ex:2928, st:0) +Massif: post-cull S. 46 (t:5984, hp:2992, ex:2992, st:0) +Massif: post-cull S. 47 (t:6112, hp:3056, ex:3056, st:0) +Massif: post-cull S. 48 (t:6240, hp:3120, ex:3120, st:0) +Massif: post-cull Sd 49 (t:6368, hp:3184, ex:3184, st:0) +Massif: New time interval = 128 (between snapshots 0 and 1) Massif: heap allocs: 200 Massif: heap reallocs: 0 Massif: heap frees: 0 diff --git a/massif/tests/culling1.vgtest b/massif/tests/culling1.vgtest index 81775bed7b..b675857cfd 100644 --- a/massif/tests/culling1.vgtest +++ b/massif/tests/culling1.vgtest @@ -1,4 +1,4 @@ prog: culling1 -vgopts: -v -v --stacks=no --time-unit=B --massif-out-file=massif.out +vgopts: -v -v --stacks=no --time-unit=B --heap-admin=16 --massif-out-file=massif.out stderr_filter: filter_verbose cleanup: rm massif.out diff --git a/massif/tests/culling2.c b/massif/tests/culling2.c index 0536ee47ee..5d44dbe3bd 100644 --- a/massif/tests/culling2.c +++ b/massif/tests/culling2.c @@ -4,7 +4,7 @@ int main(void) { int i; for (i = 0; i < 200; i++) { - malloc(i); + malloc(400*i); // Divisible by 16 -- no slop. } return 0; } diff --git a/massif/tests/culling2.stderr.exp b/massif/tests/culling2.stderr.exp index ab8303b64d..3f58e13ed8 100644 --- a/massif/tests/culling2.stderr.exp +++ b/massif/tests/culling2.stderr.exp @@ -14,514 +14,514 @@ Massif: 11: operator new[](unsigned, std::nothrow_t const&) Massif: 12: operator new(unsigned long, std::nothrow_t const&) Massif: 13: operator new[](unsigned long, std::nothrow_t const&) Massif: startup S. 0 (t:0, hp:0, ex:0, st:0) -Massif: alloc S. 1 (t:8, hp:0, ex:8, st:0) -Massif: alloc S. 2 (t:24, hp:1, ex:23, st:0) -Massif: alloc S. 3 (t:40, hp:3, ex:37, st:0) -Massif: alloc S. 4 (t:56, hp:6, ex:50, st:0) -Massif: alloc S. 5 (t:72, hp:10, ex:62, st:0) -Massif: alloc S. 6 (t:88, hp:15, ex:73, st:0) -Massif: alloc S. 7 (t:104, hp:21, ex:83, st:0) -Massif: alloc S. 8 (t:120, hp:28, ex:92, st:0) -Massif: alloc Sd 9 (t:136, hp:36, ex:100, st:0) -Massif: alloc S. 10 (t:160, hp:45, ex:115, st:0) -Massif: alloc S. 11 (t:184, hp:55, ex:129, st:0) -Massif: alloc S. 12 (t:208, hp:66, ex:142, st:0) -Massif: alloc S. 13 (t:232, hp:78, ex:154, st:0) -Massif: alloc S. 14 (t:256, hp:91, ex:165, st:0) -Massif: alloc S. 15 (t:280, hp:105, ex:175, st:0) -Massif: alloc S. 16 (t:304, hp:120, ex:184, st:0) -Massif: alloc S. 17 (t:328, hp:136, ex:192, st:0) -Massif: alloc S. 18 (t:360, hp:153, ex:207, st:0) -Massif: alloc Sd 19 (t:392, hp:171, ex:221, st:0) -Massif: alloc S. 20 (t:424, hp:190, ex:234, st:0) -Massif: alloc S. 21 (t:456, hp:210, ex:246, st:0) -Massif: alloc S. 22 (t:488, hp:231, ex:257, st:0) -Massif: alloc S. 23 (t:520, hp:253, ex:267, st:0) -Massif: alloc S. 24 (t:552, hp:276, ex:276, st:0) -Massif: alloc S. 25 (t:584, hp:300, ex:284, st:0) -Massif: alloc S. 26 (t:624, hp:325, ex:299, st:0) -Massif: alloc S. 27 (t:664, hp:351, ex:313, st:0) -Massif: alloc S. 28 (t:704, hp:378, ex:326, st:0) -Massif: alloc Sd 29 (t:744, hp:406, ex:338, st:0) -Massif: alloc S. 30 (t:784, hp:435, ex:349, st:0) -Massif: alloc S. 31 (t:824, hp:465, ex:359, st:0) -Massif: alloc S. 32 (t:864, hp:496, ex:368, st:0) -Massif: alloc S. 33 (t:904, hp:528, ex:376, st:0) -Massif: alloc S. 34 (t:952, hp:561, ex:391, st:0) -Massif: alloc S. 35 (t:1000, hp:595, ex:405, st:0) -Massif: alloc S. 36 (t:1048, hp:630, ex:418, st:0) -Massif: alloc S. 37 (t:1096, hp:666, ex:430, st:0) -Massif: alloc S. 38 (t:1144, hp:703, ex:441, st:0) -Massif: alloc Sd 39 (t:1192, hp:741, ex:451, st:0) -Massif: alloc S. 40 (t:1240, hp:780, ex:460, st:0) -Massif: alloc S. 41 (t:1288, hp:820, ex:468, st:0) -Massif: alloc S. 42 (t:1344, hp:861, ex:483, st:0) -Massif: alloc S. 43 (t:1400, hp:903, ex:497, st:0) -Massif: alloc S. 44 (t:1456, hp:946, ex:510, st:0) -Massif: alloc S. 45 (t:1512, hp:990, ex:522, st:0) -Massif: alloc S. 46 (t:1568, hp:1035, ex:533, st:0) -Massif: alloc S. 47 (t:1624, hp:1081, ex:543, st:0) -Massif: alloc S. 48 (t:1680, hp:1128, ex:552, st:0) -Massif: alloc Sd 49 (t:1736, hp:1176, ex:560, st:0) -Massif: alloc S. 50 (t:1800, hp:1225, ex:575, st:0) -Massif: alloc S. 51 (t:1864, hp:1275, ex:589, st:0) -Massif: alloc S. 52 (t:1928, hp:1326, ex:602, st:0) -Massif: alloc S. 53 (t:1992, hp:1378, ex:614, st:0) -Massif: alloc S. 54 (t:2056, hp:1431, ex:625, st:0) -Massif: alloc S. 55 (t:2120, hp:1485, ex:635, st:0) -Massif: alloc S. 56 (t:2184, hp:1540, ex:644, st:0) -Massif: alloc S. 57 (t:2248, hp:1596, ex:652, st:0) -Massif: alloc S. 58 (t:2320, hp:1653, ex:667, st:0) -Massif: alloc Sd 59 (t:2392, hp:1711, ex:681, st:0) -Massif: alloc S. 60 (t:2464, hp:1770, ex:694, st:0) -Massif: alloc S. 61 (t:2536, hp:1830, ex:706, st:0) -Massif: alloc S. 62 (t:2608, hp:1891, ex:717, st:0) -Massif: alloc S. 63 (t:2680, hp:1953, ex:727, st:0) -Massif: alloc S. 64 (t:2752, hp:2016, ex:736, st:0) -Massif: alloc S. 65 (t:2824, hp:2080, ex:744, st:0) -Massif: alloc S. 66 (t:2904, hp:2145, ex:759, st:0) -Massif: alloc S. 67 (t:2984, hp:2211, ex:773, st:0) -Massif: alloc S. 68 (t:3064, hp:2278, ex:786, st:0) -Massif: alloc Sd 69 (t:3144, hp:2346, ex:798, st:0) -Massif: alloc S. 70 (t:3224, hp:2415, ex:809, st:0) -Massif: alloc S. 71 (t:3304, hp:2485, ex:819, st:0) -Massif: alloc S. 72 (t:3384, hp:2556, ex:828, st:0) -Massif: alloc S. 73 (t:3464, hp:2628, ex:836, st:0) -Massif: alloc S. 74 (t:3552, hp:2701, ex:851, st:0) -Massif: alloc S. 75 (t:3640, hp:2775, ex:865, st:0) -Massif: alloc S. 76 (t:3728, hp:2850, ex:878, st:0) -Massif: alloc S. 77 (t:3816, hp:2926, ex:890, st:0) -Massif: alloc S. 78 (t:3904, hp:3003, ex:901, st:0) -Massif: alloc Sd 79 (t:3992, hp:3081, ex:911, st:0) -Massif: alloc S. 80 (t:4080, hp:3160, ex:920, st:0) -Massif: alloc S. 81 (t:4168, hp:3240, ex:928, st:0) -Massif: alloc S. 82 (t:4264, hp:3321, ex:943, st:0) -Massif: alloc S. 83 (t:4360, hp:3403, ex:957, st:0) -Massif: alloc S. 84 (t:4456, hp:3486, ex:970, st:0) -Massif: alloc S. 85 (t:4552, hp:3570, ex:982, st:0) -Massif: alloc S. 86 (t:4648, hp:3655, ex:993, st:0) -Massif: alloc S. 87 (t:4744, hp:3741, ex:1003, st:0) -Massif: alloc S. 88 (t:4840, hp:3828, ex:1012, st:0) -Massif: alloc Sd 89 (t:4936, hp:3916, ex:1020, st:0) -Massif: alloc S. 90 (t:5040, hp:4005, ex:1035, st:0) -Massif: alloc S. 91 (t:5144, hp:4095, ex:1049, st:0) -Massif: alloc S. 92 (t:5248, hp:4186, ex:1062, st:0) -Massif: alloc S. 93 (t:5352, hp:4278, ex:1074, st:0) -Massif: alloc S. 94 (t:5456, hp:4371, ex:1085, st:0) -Massif: alloc S. 95 (t:5560, hp:4465, ex:1095, st:0) -Massif: alloc S. 96 (t:5664, hp:4560, ex:1104, st:0) -Massif: alloc S. 97 (t:5768, hp:4656, ex:1112, st:0) -Massif: alloc S. 98 (t:5880, hp:4753, ex:1127, st:0) -Massif: alloc Sd 99 (t:5992, hp:4851, ex:1141, st:0) +Massif: alloc S. 1 (t:16, hp:0, ex:16, st:0) +Massif: alloc S. 2 (t:432, hp:400, ex:32, st:0) +Massif: alloc S. 3 (t:1248, hp:1200, ex:48, st:0) +Massif: alloc S. 4 (t:2464, hp:2400, ex:64, st:0) +Massif: alloc S. 5 (t:4080, hp:4000, ex:80, st:0) +Massif: alloc S. 6 (t:6096, hp:6000, ex:96, st:0) +Massif: alloc S. 7 (t:8512, hp:8400, ex:112, st:0) +Massif: alloc S. 8 (t:11328, hp:11200, ex:128, st:0) +Massif: alloc Sd 9 (t:14544, hp:14400, ex:144, st:0) +Massif: alloc S. 10 (t:18160, hp:18000, ex:160, st:0) +Massif: alloc S. 11 (t:22176, hp:22000, ex:176, st:0) +Massif: alloc S. 12 (t:26592, hp:26400, ex:192, st:0) +Massif: alloc S. 13 (t:31408, hp:31200, ex:208, st:0) +Massif: alloc S. 14 (t:36624, hp:36400, ex:224, st:0) +Massif: alloc S. 15 (t:42240, hp:42000, ex:240, st:0) +Massif: alloc S. 16 (t:48256, hp:48000, ex:256, st:0) +Massif: alloc S. 17 (t:54672, hp:54400, ex:272, st:0) +Massif: alloc S. 18 (t:61488, hp:61200, ex:288, st:0) +Massif: alloc Sd 19 (t:68704, hp:68400, ex:304, st:0) +Massif: alloc S. 20 (t:76320, hp:76000, ex:320, st:0) +Massif: alloc S. 21 (t:84336, hp:84000, ex:336, st:0) +Massif: alloc S. 22 (t:92752, hp:92400, ex:352, st:0) +Massif: alloc S. 23 (t:101568, hp:101200, ex:368, st:0) +Massif: alloc S. 24 (t:110784, hp:110400, ex:384, st:0) +Massif: alloc S. 25 (t:120400, hp:120000, ex:400, st:0) +Massif: alloc S. 26 (t:130416, hp:130000, ex:416, st:0) +Massif: alloc S. 27 (t:140832, hp:140400, ex:432, st:0) +Massif: alloc S. 28 (t:151648, hp:151200, ex:448, st:0) +Massif: alloc Sd 29 (t:162864, hp:162400, ex:464, st:0) +Massif: alloc S. 30 (t:174480, hp:174000, ex:480, st:0) +Massif: alloc S. 31 (t:186496, hp:186000, ex:496, st:0) +Massif: alloc S. 32 (t:198912, hp:198400, ex:512, st:0) +Massif: alloc S. 33 (t:211728, hp:211200, ex:528, st:0) +Massif: alloc S. 34 (t:224944, hp:224400, ex:544, st:0) +Massif: alloc S. 35 (t:238560, hp:238000, ex:560, st:0) +Massif: alloc S. 36 (t:252576, hp:252000, ex:576, st:0) +Massif: alloc S. 37 (t:266992, hp:266400, ex:592, st:0) +Massif: alloc S. 38 (t:281808, hp:281200, ex:608, st:0) +Massif: alloc Sd 39 (t:297024, hp:296400, ex:624, st:0) +Massif: alloc S. 40 (t:312640, hp:312000, ex:640, st:0) +Massif: alloc S. 41 (t:328656, hp:328000, ex:656, st:0) +Massif: alloc S. 42 (t:345072, hp:344400, ex:672, st:0) +Massif: alloc S. 43 (t:361888, hp:361200, ex:688, st:0) +Massif: alloc S. 44 (t:379104, hp:378400, ex:704, st:0) +Massif: alloc S. 45 (t:396720, hp:396000, ex:720, st:0) +Massif: alloc S. 46 (t:414736, hp:414000, ex:736, st:0) +Massif: alloc S. 47 (t:433152, hp:432400, ex:752, st:0) +Massif: alloc S. 48 (t:451968, hp:451200, ex:768, st:0) +Massif: alloc Sd 49 (t:471184, hp:470400, ex:784, st:0) +Massif: alloc S. 50 (t:490800, hp:490000, ex:800, st:0) +Massif: alloc S. 51 (t:510816, hp:510000, ex:816, st:0) +Massif: alloc S. 52 (t:531232, hp:530400, ex:832, st:0) +Massif: alloc S. 53 (t:552048, hp:551200, ex:848, st:0) +Massif: alloc S. 54 (t:573264, hp:572400, ex:864, st:0) +Massif: alloc S. 55 (t:594880, hp:594000, ex:880, st:0) +Massif: alloc S. 56 (t:616896, hp:616000, ex:896, st:0) +Massif: alloc S. 57 (t:639312, hp:638400, ex:912, st:0) +Massif: alloc S. 58 (t:662128, hp:661200, ex:928, st:0) +Massif: alloc Sd 59 (t:685344, hp:684400, ex:944, st:0) +Massif: alloc S. 60 (t:708960, hp:708000, ex:960, st:0) +Massif: alloc S. 61 (t:732976, hp:732000, ex:976, st:0) +Massif: alloc S. 62 (t:757392, hp:756400, ex:992, st:0) +Massif: alloc S. 63 (t:782208, hp:781200, ex:1008, st:0) +Massif: alloc S. 64 (t:807424, hp:806400, ex:1024, st:0) +Massif: alloc S. 65 (t:833040, hp:832000, ex:1040, st:0) +Massif: alloc S. 66 (t:859056, hp:858000, ex:1056, st:0) +Massif: alloc S. 67 (t:885472, hp:884400, ex:1072, st:0) +Massif: alloc S. 68 (t:912288, hp:911200, ex:1088, st:0) +Massif: alloc Sd 69 (t:939504, hp:938400, ex:1104, st:0) +Massif: alloc S. 70 (t:967120, hp:966000, ex:1120, st:0) +Massif: alloc S. 71 (t:995136, hp:994000, ex:1136, st:0) +Massif: alloc S. 72 (t:1023552, hp:1022400, ex:1152, st:0) +Massif: alloc S. 73 (t:1052368, hp:1051200, ex:1168, st:0) +Massif: alloc S. 74 (t:1081584, hp:1080400, ex:1184, st:0) +Massif: alloc S. 75 (t:1111200, hp:1110000, ex:1200, st:0) +Massif: alloc S. 76 (t:1141216, hp:1140000, ex:1216, st:0) +Massif: alloc S. 77 (t:1171632, hp:1170400, ex:1232, st:0) +Massif: alloc S. 78 (t:1202448, hp:1201200, ex:1248, st:0) +Massif: alloc Sd 79 (t:1233664, hp:1232400, ex:1264, st:0) +Massif: alloc S. 80 (t:1265280, hp:1264000, ex:1280, st:0) +Massif: alloc S. 81 (t:1297296, hp:1296000, ex:1296, st:0) +Massif: alloc S. 82 (t:1329712, hp:1328400, ex:1312, st:0) +Massif: alloc S. 83 (t:1362528, hp:1361200, ex:1328, st:0) +Massif: alloc S. 84 (t:1395744, hp:1394400, ex:1344, st:0) +Massif: alloc S. 85 (t:1429360, hp:1428000, ex:1360, st:0) +Massif: alloc S. 86 (t:1463376, hp:1462000, ex:1376, st:0) +Massif: alloc S. 87 (t:1497792, hp:1496400, ex:1392, st:0) +Massif: alloc S. 88 (t:1532608, hp:1531200, ex:1408, st:0) +Massif: alloc Sd 89 (t:1567824, hp:1566400, ex:1424, st:0) +Massif: alloc S. 90 (t:1603440, hp:1602000, ex:1440, st:0) +Massif: alloc S. 91 (t:1639456, hp:1638000, ex:1456, st:0) +Massif: alloc S. 92 (t:1675872, hp:1674400, ex:1472, st:0) +Massif: alloc S. 93 (t:1712688, hp:1711200, ex:1488, st:0) +Massif: alloc S. 94 (t:1749904, hp:1748400, ex:1504, st:0) +Massif: alloc S. 95 (t:1787520, hp:1786000, ex:1520, st:0) +Massif: alloc S. 96 (t:1825536, hp:1824000, ex:1536, st:0) +Massif: alloc S. 97 (t:1863952, hp:1862400, ex:1552, st:0) +Massif: alloc S. 98 (t:1902768, hp:1901200, ex:1568, st:0) +Massif: alloc Sd 99 (t:1941984, hp:1940400, ex:1584, st:0) Massif: Culling... -Massif: 0 (t-span = 24) S. 1 (t:8, hp:0, ex:8, st:0) -Massif: 1 (t-span = 32) S. 3 (t:40, hp:3, ex:37, st:0) -Massif: 2 (t-span = 32) S. 5 (t:72, hp:10, ex:62, st:0) -Massif: 3 (t-span = 32) S. 7 (t:104, hp:21, ex:83, st:0) -Massif: 4 (t-span = 40) Sd 9 (t:136, hp:36, ex:100, st:0) -Massif: 5 (t-span = 48) S. 11 (t:184, hp:55, ex:129, st:0) -Massif: 6 (t-span = 48) S. 13 (t:232, hp:78, ex:154, st:0) -Massif: 7 (t-span = 48) S. 15 (t:280, hp:105, ex:175, st:0) -Massif: 8 (t-span = 56) S. 2 (t:24, hp:1, ex:23, st:0) -Massif: 9 (t-span = 56) S. 17 (t:328, hp:136, ex:192, st:0) -Massif: 10 (t-span = 64) S. 6 (t:88, hp:15, ex:73, st:0) -Massif: 11 (t-span = 64) Sd 19 (t:392, hp:171, ex:221, st:0) -Massif: 12 (t-span = 64) S. 21 (t:456, hp:210, ex:246, st:0) -Massif: 13 (t-span = 64) S. 23 (t:520, hp:253, ex:267, st:0) -Massif: 14 (t-span = 72) S. 25 (t:584, hp:300, ex:284, st:0) -Massif: 15 (t-span = 80) S. 27 (t:664, hp:351, ex:313, st:0) -Massif: 16 (t-span = 80) Sd 29 (t:744, hp:406, ex:338, st:0) -Massif: 17 (t-span = 80) S. 31 (t:824, hp:465, ex:359, st:0) -Massif: 18 (t-span = 88) S. 10 (t:160, hp:45, ex:115, st:0) -Massif: 19 (t-span = 88) S. 33 (t:904, hp:528, ex:376, st:0) -Massif: 20 (t-span = 96) S. 14 (t:256, hp:91, ex:165, st:0) -Massif: 21 (t-span = 96) S. 35 (t:1000, hp:595, ex:405, st:0) -Massif: 22 (t-span = 96) S. 37 (t:1096, hp:666, ex:430, st:0) -Massif: 23 (t-span = 96) Sd 39 (t:1192, hp:741, ex:451, st:0) -Massif: 24 (t-span = 104) S. 41 (t:1288, hp:820, ex:468, st:0) -Massif: 25 (t-span = 112) S. 43 (t:1400, hp:903, ex:497, st:0) -Massif: 26 (t-span = 112) S. 45 (t:1512, hp:990, ex:522, st:0) -Massif: 27 (t-span = 112) S. 47 (t:1624, hp:1081, ex:543, st:0) -Massif: 28 (t-span = 120) S. 4 (t:56, hp:6, ex:50, st:0) -Massif: 29 (t-span = 120) S. 18 (t:360, hp:153, ex:207, st:0) -Massif: 30 (t-span = 120) Sd 49 (t:1736, hp:1176, ex:560, st:0) -Massif: 31 (t-span = 128) S. 22 (t:488, hp:231, ex:257, st:0) -Massif: 32 (t-span = 128) S. 51 (t:1864, hp:1275, ex:589, st:0) -Massif: 33 (t-span = 128) S. 53 (t:1992, hp:1378, ex:614, st:0) -Massif: 34 (t-span = 128) S. 55 (t:2120, hp:1485, ex:635, st:0) -Massif: 35 (t-span = 136) S. 57 (t:2248, hp:1596, ex:652, st:0) -Massif: 36 (t-span = 144) Sd 59 (t:2392, hp:1711, ex:681, st:0) -Massif: 37 (t-span = 144) S. 61 (t:2536, hp:1830, ex:706, st:0) -Massif: 38 (t-span = 144) S. 63 (t:2680, hp:1953, ex:727, st:0) -Massif: 39 (t-span = 152) S. 26 (t:624, hp:325, ex:299, st:0) -Massif: 40 (t-span = 152) S. 65 (t:2824, hp:2080, ex:744, st:0) -Massif: 41 (t-span = 160) S. 30 (t:784, hp:435, ex:349, st:0) -Massif: 42 (t-span = 160) S. 67 (t:2984, hp:2211, ex:773, st:0) -Massif: 43 (t-span = 160) Sd 69 (t:3144, hp:2346, ex:798, st:0) -Massif: 44 (t-span = 160) S. 71 (t:3304, hp:2485, ex:819, st:0) -Massif: 45 (t-span = 168) S. 73 (t:3464, hp:2628, ex:836, st:0) -Massif: 46 (t-span = 176) S. 75 (t:3640, hp:2775, ex:865, st:0) -Massif: 47 (t-span = 176) S. 77 (t:3816, hp:2926, ex:890, st:0) -Massif: 48 (t-span = 176) Sd 79 (t:3992, hp:3081, ex:911, st:0) -Massif: 49 (t-span = 184) S. 12 (t:208, hp:66, ex:142, st:0) +Massif: 0 (t-span = 432) S. 1 (t:16, hp:0, ex:16, st:0) +Massif: 1 (t-span = 1248) S. 2 (t:432, hp:400, ex:32, st:0) +Massif: 2 (t-span = 2464) S. 3 (t:1248, hp:1200, ex:48, st:0) +Massif: 3 (t-span = 3632) S. 5 (t:4080, hp:4000, ex:80, st:0) +Massif: 4 (t-span = 5232) S. 7 (t:8512, hp:8400, ex:112, st:0) +Massif: 5 (t-span = 6096) S. 4 (t:2464, hp:2400, ex:64, st:0) +Massif: 6 (t-span = 6832) Sd 9 (t:14544, hp:14400, ex:144, st:0) +Massif: 7 (t-span = 8432) S. 11 (t:22176, hp:22000, ex:176, st:0) +Massif: 8 (t-span = 10032) S. 13 (t:31408, hp:31200, ex:208, st:0) +Massif: 9 (t-span = 11328) S. 6 (t:6096, hp:6000, ex:96, st:0) +Massif: 10 (t-span = 11632) S. 15 (t:42240, hp:42000, ex:240, st:0) +Massif: 11 (t-span = 13232) S. 17 (t:54672, hp:54400, ex:272, st:0) +Massif: 12 (t-span = 14832) Sd 19 (t:68704, hp:68400, ex:304, st:0) +Massif: 13 (t-span = 15264) S. 10 (t:18160, hp:18000, ex:160, st:0) +Massif: 14 (t-span = 16432) S. 21 (t:84336, hp:84000, ex:336, st:0) +Massif: 15 (t-span = 18032) S. 23 (t:101568, hp:101200, ex:368, st:0) +Massif: 16 (t-span = 19632) S. 25 (t:120400, hp:120000, ex:400, st:0) +Massif: 17 (t-span = 21232) S. 27 (t:140832, hp:140400, ex:432, st:0) +Massif: 18 (t-span = 21664) S. 14 (t:36624, hp:36400, ex:224, st:0) +Massif: 19 (t-span = 22832) Sd 29 (t:162864, hp:162400, ex:464, st:0) +Massif: 20 (t-span = 24432) S. 31 (t:186496, hp:186000, ex:496, st:0) +Massif: 21 (t-span = 26032) S. 33 (t:211728, hp:211200, ex:528, st:0) +Massif: 22 (t-span = 26592) S. 8 (t:11328, hp:11200, ex:128, st:0) +Massif: 23 (t-span = 27632) S. 35 (t:238560, hp:238000, ex:560, st:0) +Massif: 24 (t-span = 28064) S. 18 (t:61488, hp:61200, ex:288, st:0) +Massif: 25 (t-span = 29232) S. 37 (t:266992, hp:266400, ex:592, st:0) +Massif: 26 (t-span = 30832) Sd 39 (t:297024, hp:296400, ex:624, st:0) +Massif: 27 (t-span = 32432) S. 41 (t:328656, hp:328000, ex:656, st:0) +Massif: 28 (t-span = 34032) S. 43 (t:361888, hp:361200, ex:688, st:0) +Massif: 29 (t-span = 34464) S. 22 (t:92752, hp:92400, ex:352, st:0) +Massif: 30 (t-span = 35632) S. 45 (t:396720, hp:396000, ex:720, st:0) +Massif: 31 (t-span = 37232) S. 47 (t:433152, hp:432400, ex:752, st:0) +Massif: 32 (t-span = 38832) Sd 49 (t:471184, hp:470400, ex:784, st:0) +Massif: 33 (t-span = 40432) S. 51 (t:510816, hp:510000, ex:816, st:0) +Massif: 34 (t-span = 40864) S. 26 (t:130416, hp:130000, ex:416, st:0) +Massif: 35 (t-span = 42032) S. 53 (t:552048, hp:551200, ex:848, st:0) +Massif: 36 (t-span = 43632) S. 55 (t:594880, hp:594000, ex:880, st:0) +Massif: 37 (t-span = 45232) S. 57 (t:639312, hp:638400, ex:912, st:0) +Massif: 38 (t-span = 46832) Sd 59 (t:685344, hp:684400, ex:944, st:0) +Massif: 39 (t-span = 47264) S. 30 (t:174480, hp:174000, ex:480, st:0) +Massif: 40 (t-span = 48256) S. 12 (t:26592, hp:26400, ex:192, st:0) +Massif: 41 (t-span = 48432) S. 61 (t:732976, hp:732000, ex:976, st:0) +Massif: 42 (t-span = 50032) S. 63 (t:782208, hp:781200, ex:1008, st:0) +Massif: 43 (t-span = 51632) S. 65 (t:833040, hp:832000, ex:1040, st:0) +Massif: 44 (t-span = 53232) S. 67 (t:885472, hp:884400, ex:1072, st:0) +Massif: 45 (t-span = 53664) S. 34 (t:224944, hp:224400, ex:544, st:0) +Massif: 46 (t-span = 54832) Sd 69 (t:939504, hp:938400, ex:1104, st:0) +Massif: 47 (t-span = 56432) S. 71 (t:995136, hp:994000, ex:1136, st:0) +Massif: 48 (t-span = 58032) S. 73 (t:1052368, hp:1051200, ex:1168, st:0) +Massif: 49 (t-span = 59632) S. 75 (t:1111200, hp:1110000, ex:1200, st:0) Massif: Finished culling ( 50 of 100 deleted) Massif: post-cull S. 0 (t:0, hp:0, ex:0, st:0) -Massif: post-cull S. 1 (t:120, hp:28, ex:92, st:0) -Massif: post-cull S. 2 (t:304, hp:120, ex:184, st:0) -Massif: post-cull S. 3 (t:424, hp:190, ex:234, st:0) -Massif: post-cull S. 4 (t:552, hp:276, ex:276, st:0) -Massif: post-cull S. 5 (t:704, hp:378, ex:326, st:0) -Massif: post-cull S. 6 (t:864, hp:496, ex:368, st:0) -Massif: post-cull S. 7 (t:952, hp:561, ex:391, st:0) -Massif: post-cull S. 8 (t:1048, hp:630, ex:418, st:0) -Massif: post-cull S. 9 (t:1144, hp:703, ex:441, st:0) -Massif: post-cull S. 10 (t:1240, hp:780, ex:460, st:0) -Massif: post-cull S. 11 (t:1344, hp:861, ex:483, st:0) -Massif: post-cull S. 12 (t:1456, hp:946, ex:510, st:0) -Massif: post-cull S. 13 (t:1568, hp:1035, ex:533, st:0) -Massif: post-cull S. 14 (t:1680, hp:1128, ex:552, st:0) -Massif: post-cull S. 15 (t:1800, hp:1225, ex:575, st:0) -Massif: post-cull S. 16 (t:1928, hp:1326, ex:602, st:0) -Massif: post-cull S. 17 (t:2056, hp:1431, ex:625, st:0) -Massif: post-cull S. 18 (t:2184, hp:1540, ex:644, st:0) -Massif: post-cull S. 19 (t:2320, hp:1653, ex:667, st:0) -Massif: post-cull S. 20 (t:2464, hp:1770, ex:694, st:0) -Massif: post-cull S. 21 (t:2608, hp:1891, ex:717, st:0) -Massif: post-cull S. 22 (t:2752, hp:2016, ex:736, st:0) -Massif: post-cull S. 23 (t:2904, hp:2145, ex:759, st:0) -Massif: post-cull S. 24 (t:3064, hp:2278, ex:786, st:0) -Massif: post-cull S. 25 (t:3224, hp:2415, ex:809, st:0) -Massif: post-cull S. 26 (t:3384, hp:2556, ex:828, st:0) -Massif: post-cull S. 27 (t:3552, hp:2701, ex:851, st:0) -Massif: post-cull S. 28 (t:3728, hp:2850, ex:878, st:0) -Massif: post-cull S. 29 (t:3904, hp:3003, ex:901, st:0) -Massif: post-cull S. 30 (t:4080, hp:3160, ex:920, st:0) -Massif: post-cull S. 31 (t:4168, hp:3240, ex:928, st:0) -Massif: post-cull S. 32 (t:4264, hp:3321, ex:943, st:0) -Massif: post-cull S. 33 (t:4360, hp:3403, ex:957, st:0) -Massif: post-cull S. 34 (t:4456, hp:3486, ex:970, st:0) -Massif: post-cull S. 35 (t:4552, hp:3570, ex:982, st:0) -Massif: post-cull S. 36 (t:4648, hp:3655, ex:993, st:0) -Massif: post-cull S. 37 (t:4744, hp:3741, ex:1003, st:0) -Massif: post-cull S. 38 (t:4840, hp:3828, ex:1012, st:0) -Massif: post-cull Sd 39 (t:4936, hp:3916, ex:1020, st:0) -Massif: post-cull S. 40 (t:5040, hp:4005, ex:1035, st:0) -Massif: post-cull S. 41 (t:5144, hp:4095, ex:1049, st:0) -Massif: post-cull S. 42 (t:5248, hp:4186, ex:1062, st:0) -Massif: post-cull S. 43 (t:5352, hp:4278, ex:1074, st:0) -Massif: post-cull S. 44 (t:5456, hp:4371, ex:1085, st:0) -Massif: post-cull S. 45 (t:5560, hp:4465, ex:1095, st:0) -Massif: post-cull S. 46 (t:5664, hp:4560, ex:1104, st:0) -Massif: post-cull S. 47 (t:5768, hp:4656, ex:1112, st:0) -Massif: post-cull S. 48 (t:5880, hp:4753, ex:1127, st:0) -Massif: post-cull Sd 49 (t:5992, hp:4851, ex:1141, st:0) -Massif: New time interval = 88 (between snapshots 6 and 7) -Massif: alloc S. 50 (t:6104, hp:4950, ex:1154, st:0) -Massif: alloc S. 51 (t:6216, hp:5050, ex:1166, st:0) -Massif: alloc S. 52 (t:6328, hp:5151, ex:1177, st:0) -Massif: alloc S. 53 (t:6440, hp:5253, ex:1187, st:0) -Massif: alloc S. 54 (t:6552, hp:5356, ex:1196, st:0) -Massif: alloc S. 55 (t:6664, hp:5460, ex:1204, st:0) -Massif: alloc S. 56 (t:6784, hp:5565, ex:1219, st:0) -Massif: alloc S. 57 (t:6904, hp:5671, ex:1233, st:0) -Massif: alloc S. 58 (t:7024, hp:5778, ex:1246, st:0) -Massif: alloc Sd 59 (t:7144, hp:5886, ex:1258, st:0) -Massif: alloc S. 60 (t:7264, hp:5995, ex:1269, st:0) -Massif: alloc S. 61 (t:7384, hp:6105, ex:1279, st:0) -Massif: alloc S. 62 (t:7504, hp:6216, ex:1288, st:0) -Massif: alloc S. 63 (t:7624, hp:6328, ex:1296, st:0) -Massif: alloc S. 64 (t:7752, hp:6441, ex:1311, st:0) -Massif: alloc S. 65 (t:7880, hp:6555, ex:1325, st:0) -Massif: alloc S. 66 (t:8008, hp:6670, ex:1338, st:0) -Massif: alloc S. 67 (t:8136, hp:6786, ex:1350, st:0) -Massif: alloc S. 68 (t:8264, hp:6903, ex:1361, st:0) -Massif: alloc Sd 69 (t:8392, hp:7021, ex:1371, st:0) -Massif: alloc S. 70 (t:8520, hp:7140, ex:1380, st:0) -Massif: alloc S. 71 (t:8648, hp:7260, ex:1388, st:0) -Massif: alloc S. 72 (t:8784, hp:7381, ex:1403, st:0) -Massif: alloc S. 73 (t:8920, hp:7503, ex:1417, st:0) -Massif: alloc S. 74 (t:9056, hp:7626, ex:1430, st:0) -Massif: alloc S. 75 (t:9192, hp:7750, ex:1442, st:0) -Massif: alloc S. 76 (t:9328, hp:7875, ex:1453, st:0) -Massif: alloc S. 77 (t:9464, hp:8001, ex:1463, st:0) -Massif: alloc S. 78 (t:9600, hp:8128, ex:1472, st:0) -Massif: alloc Sd 79 (t:9736, hp:8256, ex:1480, st:0) -Massif: alloc S. 80 (t:9880, hp:8385, ex:1495, st:0) -Massif: alloc S. 81 (t:10024, hp:8515, ex:1509, st:0) -Massif: alloc S. 82 (t:10168, hp:8646, ex:1522, st:0) -Massif: alloc S. 83 (t:10312, hp:8778, ex:1534, st:0) -Massif: alloc S. 84 (t:10456, hp:8911, ex:1545, st:0) -Massif: alloc S. 85 (t:10600, hp:9045, ex:1555, st:0) -Massif: alloc S. 86 (t:10744, hp:9180, ex:1564, st:0) -Massif: alloc S. 87 (t:10888, hp:9316, ex:1572, st:0) -Massif: alloc S. 88 (t:11040, hp:9453, ex:1587, st:0) -Massif: alloc Sd 89 (t:11192, hp:9591, ex:1601, st:0) -Massif: alloc S. 90 (t:11344, hp:9730, ex:1614, st:0) -Massif: alloc S. 91 (t:11496, hp:9870, ex:1626, st:0) -Massif: alloc S. 92 (t:11648, hp:10011, ex:1637, st:0) -Massif: alloc S. 93 (t:11800, hp:10153, ex:1647, st:0) -Massif: alloc S. 94 (t:11952, hp:10296, ex:1656, st:0) -Massif: alloc S. 95 (t:12104, hp:10440, ex:1664, st:0) -Massif: alloc S. 96 (t:12264, hp:10585, ex:1679, st:0) -Massif: alloc S. 97 (t:12424, hp:10731, ex:1693, st:0) -Massif: alloc S. 98 (t:12584, hp:10878, ex:1706, st:0) -Massif: alloc Sd 99 (t:12744, hp:11026, ex:1718, st:0) +Massif: post-cull S. 1 (t:48256, hp:48000, ex:256, st:0) +Massif: post-cull S. 2 (t:76320, hp:76000, ex:320, st:0) +Massif: post-cull S. 3 (t:110784, hp:110400, ex:384, st:0) +Massif: post-cull S. 4 (t:151648, hp:151200, ex:448, st:0) +Massif: post-cull S. 5 (t:198912, hp:198400, ex:512, st:0) +Massif: post-cull S. 6 (t:252576, hp:252000, ex:576, st:0) +Massif: post-cull S. 7 (t:281808, hp:281200, ex:608, st:0) +Massif: post-cull S. 8 (t:312640, hp:312000, ex:640, st:0) +Massif: post-cull S. 9 (t:345072, hp:344400, ex:672, st:0) +Massif: post-cull S. 10 (t:379104, hp:378400, ex:704, st:0) +Massif: post-cull S. 11 (t:414736, hp:414000, ex:736, st:0) +Massif: post-cull S. 12 (t:451968, hp:451200, ex:768, st:0) +Massif: post-cull S. 13 (t:490800, hp:490000, ex:800, st:0) +Massif: post-cull S. 14 (t:531232, hp:530400, ex:832, st:0) +Massif: post-cull S. 15 (t:573264, hp:572400, ex:864, st:0) +Massif: post-cull S. 16 (t:616896, hp:616000, ex:896, st:0) +Massif: post-cull S. 17 (t:662128, hp:661200, ex:928, st:0) +Massif: post-cull S. 18 (t:708960, hp:708000, ex:960, st:0) +Massif: post-cull S. 19 (t:757392, hp:756400, ex:992, st:0) +Massif: post-cull S. 20 (t:807424, hp:806400, ex:1024, st:0) +Massif: post-cull S. 21 (t:859056, hp:858000, ex:1056, st:0) +Massif: post-cull S. 22 (t:912288, hp:911200, ex:1088, st:0) +Massif: post-cull S. 23 (t:967120, hp:966000, ex:1120, st:0) +Massif: post-cull S. 24 (t:1023552, hp:1022400, ex:1152, st:0) +Massif: post-cull S. 25 (t:1081584, hp:1080400, ex:1184, st:0) +Massif: post-cull S. 26 (t:1141216, hp:1140000, ex:1216, st:0) +Massif: post-cull S. 27 (t:1171632, hp:1170400, ex:1232, st:0) +Massif: post-cull S. 28 (t:1202448, hp:1201200, ex:1248, st:0) +Massif: post-cull Sd 29 (t:1233664, hp:1232400, ex:1264, st:0) +Massif: post-cull S. 30 (t:1265280, hp:1264000, ex:1280, st:0) +Massif: post-cull S. 31 (t:1297296, hp:1296000, ex:1296, st:0) +Massif: post-cull S. 32 (t:1329712, hp:1328400, ex:1312, st:0) +Massif: post-cull S. 33 (t:1362528, hp:1361200, ex:1328, st:0) +Massif: post-cull S. 34 (t:1395744, hp:1394400, ex:1344, st:0) +Massif: post-cull S. 35 (t:1429360, hp:1428000, ex:1360, st:0) +Massif: post-cull S. 36 (t:1463376, hp:1462000, ex:1376, st:0) +Massif: post-cull S. 37 (t:1497792, hp:1496400, ex:1392, st:0) +Massif: post-cull S. 38 (t:1532608, hp:1531200, ex:1408, st:0) +Massif: post-cull Sd 39 (t:1567824, hp:1566400, ex:1424, st:0) +Massif: post-cull S. 40 (t:1603440, hp:1602000, ex:1440, st:0) +Massif: post-cull S. 41 (t:1639456, hp:1638000, ex:1456, st:0) +Massif: post-cull S. 42 (t:1675872, hp:1674400, ex:1472, st:0) +Massif: post-cull S. 43 (t:1712688, hp:1711200, ex:1488, st:0) +Massif: post-cull S. 44 (t:1749904, hp:1748400, ex:1504, st:0) +Massif: post-cull S. 45 (t:1787520, hp:1786000, ex:1520, st:0) +Massif: post-cull S. 46 (t:1825536, hp:1824000, ex:1536, st:0) +Massif: post-cull S. 47 (t:1863952, hp:1862400, ex:1552, st:0) +Massif: post-cull S. 48 (t:1902768, hp:1901200, ex:1568, st:0) +Massif: post-cull Sd 49 (t:1941984, hp:1940400, ex:1584, st:0) +Massif: New time interval = 28064 (between snapshots 1 and 2) +Massif: alloc S. 50 (t:1981600, hp:1980000, ex:1600, st:0) +Massif: alloc S. 51 (t:2021616, hp:2020000, ex:1616, st:0) +Massif: alloc S. 52 (t:2062032, hp:2060400, ex:1632, st:0) +Massif: alloc S. 53 (t:2102848, hp:2101200, ex:1648, st:0) +Massif: alloc S. 54 (t:2144064, hp:2142400, ex:1664, st:0) +Massif: alloc S. 55 (t:2185680, hp:2184000, ex:1680, st:0) +Massif: alloc S. 56 (t:2227696, hp:2226000, ex:1696, st:0) +Massif: alloc S. 57 (t:2270112, hp:2268400, ex:1712, st:0) +Massif: alloc S. 58 (t:2312928, hp:2311200, ex:1728, st:0) +Massif: alloc Sd 59 (t:2356144, hp:2354400, ex:1744, st:0) +Massif: alloc S. 60 (t:2399760, hp:2398000, ex:1760, st:0) +Massif: alloc S. 61 (t:2443776, hp:2442000, ex:1776, st:0) +Massif: alloc S. 62 (t:2488192, hp:2486400, ex:1792, st:0) +Massif: alloc S. 63 (t:2533008, hp:2531200, ex:1808, st:0) +Massif: alloc S. 64 (t:2578224, hp:2576400, ex:1824, st:0) +Massif: alloc S. 65 (t:2623840, hp:2622000, ex:1840, st:0) +Massif: alloc S. 66 (t:2669856, hp:2668000, ex:1856, st:0) +Massif: alloc S. 67 (t:2716272, hp:2714400, ex:1872, st:0) +Massif: alloc S. 68 (t:2763088, hp:2761200, ex:1888, st:0) +Massif: alloc Sd 69 (t:2810304, hp:2808400, ex:1904, st:0) +Massif: alloc S. 70 (t:2857920, hp:2856000, ex:1920, st:0) +Massif: alloc S. 71 (t:2905936, hp:2904000, ex:1936, st:0) +Massif: alloc S. 72 (t:2954352, hp:2952400, ex:1952, st:0) +Massif: alloc S. 73 (t:3003168, hp:3001200, ex:1968, st:0) +Massif: alloc S. 74 (t:3052384, hp:3050400, ex:1984, st:0) +Massif: alloc S. 75 (t:3102000, hp:3100000, ex:2000, st:0) +Massif: alloc S. 76 (t:3152016, hp:3150000, ex:2016, st:0) +Massif: alloc S. 77 (t:3202432, hp:3200400, ex:2032, st:0) +Massif: alloc S. 78 (t:3253248, hp:3251200, ex:2048, st:0) +Massif: alloc Sd 79 (t:3304464, hp:3302400, ex:2064, st:0) +Massif: alloc S. 80 (t:3356080, hp:3354000, ex:2080, st:0) +Massif: alloc S. 81 (t:3408096, hp:3406000, ex:2096, st:0) +Massif: alloc S. 82 (t:3460512, hp:3458400, ex:2112, st:0) +Massif: alloc S. 83 (t:3513328, hp:3511200, ex:2128, st:0) +Massif: alloc S. 84 (t:3566544, hp:3564400, ex:2144, st:0) +Massif: alloc S. 85 (t:3620160, hp:3618000, ex:2160, st:0) +Massif: alloc S. 86 (t:3674176, hp:3672000, ex:2176, st:0) +Massif: alloc S. 87 (t:3728592, hp:3726400, ex:2192, st:0) +Massif: alloc S. 88 (t:3783408, hp:3781200, ex:2208, st:0) +Massif: alloc Sd 89 (t:3838624, hp:3836400, ex:2224, st:0) +Massif: alloc S. 90 (t:3894240, hp:3892000, ex:2240, st:0) +Massif: alloc S. 91 (t:3950256, hp:3948000, ex:2256, st:0) +Massif: alloc S. 92 (t:4006672, hp:4004400, ex:2272, st:0) +Massif: alloc S. 93 (t:4063488, hp:4061200, ex:2288, st:0) +Massif: alloc S. 94 (t:4120704, hp:4118400, ex:2304, st:0) +Massif: alloc S. 95 (t:4178320, hp:4176000, ex:2320, st:0) +Massif: alloc S. 96 (t:4236336, hp:4234000, ex:2336, st:0) +Massif: alloc S. 97 (t:4294752, hp:4292400, ex:2352, st:0) +Massif: alloc S. 98 (t:4353568, hp:4351200, ex:2368, st:0) +Massif: alloc Sd 99 (t:4412784, hp:4410400, ex:2384, st:0) Massif: Culling... -Massif: 0 (t-span = 184) S. 7 (t:952, hp:561, ex:391, st:0) -Massif: 1 (t-span = 184) S. 31 (t:4168, hp:3240, ex:928, st:0) -Massif: 2 (t-span = 192) S. 9 (t:1144, hp:703, ex:441, st:0) -Massif: 3 (t-span = 192) S. 33 (t:4360, hp:3403, ex:957, st:0) -Massif: 4 (t-span = 192) S. 35 (t:4552, hp:3570, ex:982, st:0) -Massif: 5 (t-span = 192) S. 37 (t:4744, hp:3741, ex:1003, st:0) -Massif: 6 (t-span = 200) Sd 39 (t:4936, hp:3916, ex:1020, st:0) -Massif: 7 (t-span = 208) S. 41 (t:5144, hp:4095, ex:1049, st:0) -Massif: 8 (t-span = 208) S. 43 (t:5352, hp:4278, ex:1074, st:0) -Massif: 9 (t-span = 208) S. 45 (t:5560, hp:4465, ex:1095, st:0) -Massif: 10 (t-span = 216) S. 11 (t:1344, hp:861, ex:483, st:0) -Massif: 11 (t-span = 216) S. 47 (t:5768, hp:4656, ex:1112, st:0) -Massif: 12 (t-span = 224) S. 13 (t:1568, hp:1035, ex:533, st:0) -Massif: 13 (t-span = 224) Sd 49 (t:5992, hp:4851, ex:1141, st:0) -Massif: 14 (t-span = 224) S. 51 (t:6216, hp:5050, ex:1166, st:0) -Massif: 15 (t-span = 224) S. 53 (t:6440, hp:5253, ex:1187, st:0) -Massif: 16 (t-span = 232) S. 55 (t:6664, hp:5460, ex:1204, st:0) -Massif: 17 (t-span = 240) S. 57 (t:6904, hp:5671, ex:1233, st:0) -Massif: 18 (t-span = 240) Sd 59 (t:7144, hp:5886, ex:1258, st:0) -Massif: 19 (t-span = 240) S. 61 (t:7384, hp:6105, ex:1279, st:0) -Massif: 20 (t-span = 248) S. 3 (t:424, hp:190, ex:234, st:0) -Massif: 21 (t-span = 248) S. 15 (t:1800, hp:1225, ex:575, st:0) -Massif: 22 (t-span = 248) S. 63 (t:7624, hp:6328, ex:1296, st:0) -Massif: 23 (t-span = 256) S. 17 (t:2056, hp:1431, ex:625, st:0) -Massif: 24 (t-span = 256) S. 65 (t:7880, hp:6555, ex:1325, st:0) -Massif: 25 (t-span = 256) S. 67 (t:8136, hp:6786, ex:1350, st:0) -Massif: 26 (t-span = 256) Sd 69 (t:8392, hp:7021, ex:1371, st:0) -Massif: 27 (t-span = 264) S. 71 (t:8648, hp:7260, ex:1388, st:0) -Massif: 28 (t-span = 272) S. 73 (t:8920, hp:7503, ex:1417, st:0) -Massif: 29 (t-span = 272) S. 75 (t:9192, hp:7750, ex:1442, st:0) -Massif: 30 (t-span = 272) S. 77 (t:9464, hp:8001, ex:1463, st:0) -Massif: 31 (t-span = 280) S. 19 (t:2320, hp:1653, ex:667, st:0) -Massif: 32 (t-span = 280) Sd 79 (t:9736, hp:8256, ex:1480, st:0) -Massif: 33 (t-span = 288) S. 21 (t:2608, hp:1891, ex:717, st:0) -Massif: 34 (t-span = 288) S. 81 (t:10024, hp:8515, ex:1509, st:0) -Massif: 35 (t-span = 288) S. 83 (t:10312, hp:8778, ex:1534, st:0) -Massif: 36 (t-span = 288) S. 85 (t:10600, hp:9045, ex:1555, st:0) -Massif: 37 (t-span = 296) S. 87 (t:10888, hp:9316, ex:1572, st:0) -Massif: 38 (t-span = 304) S. 1 (t:120, hp:28, ex:92, st:0) -Massif: 39 (t-span = 304) Sd 89 (t:11192, hp:9591, ex:1601, st:0) -Massif: 40 (t-span = 304) S. 91 (t:11496, hp:9870, ex:1626, st:0) -Massif: 41 (t-span = 304) S. 93 (t:11800, hp:10153, ex:1647, st:0) -Massif: 42 (t-span = 312) S. 5 (t:704, hp:378, ex:326, st:0) -Massif: 43 (t-span = 312) S. 23 (t:2904, hp:2145, ex:759, st:0) -Massif: 44 (t-span = 312) S. 95 (t:12104, hp:10440, ex:1664, st:0) -Massif: 45 (t-span = 320) S. 25 (t:3224, hp:2415, ex:809, st:0) -Massif: 46 (t-span = 320) S. 97 (t:12424, hp:10731, ex:1693, st:0) -Massif: 47 (t-span = 344) S. 27 (t:3552, hp:2701, ex:851, st:0) -Massif: 48 (t-span = 352) S. 29 (t:3904, hp:3003, ex:901, st:0) -Massif: 49 (t-span = 376) S. 8 (t:1048, hp:630, ex:418, st:0) +Massif: 0 (t-span = 60064) S. 7 (t:281808, hp:281200, ex:608, st:0) +Massif: 1 (t-span = 61232) S. 27 (t:1171632, hp:1170400, ex:1232, st:0) +Massif: 2 (t-span = 62528) S. 2 (t:76320, hp:76000, ex:320, st:0) +Massif: 3 (t-span = 62832) Sd 29 (t:1233664, hp:1232400, ex:1264, st:0) +Massif: 4 (t-span = 64432) S. 31 (t:1297296, hp:1296000, ex:1296, st:0) +Massif: 5 (t-span = 66032) S. 33 (t:1362528, hp:1361200, ex:1328, st:0) +Massif: 6 (t-span = 66464) S. 9 (t:345072, hp:344400, ex:672, st:0) +Massif: 7 (t-span = 67632) S. 35 (t:1429360, hp:1428000, ex:1360, st:0) +Massif: 8 (t-span = 69232) S. 37 (t:1497792, hp:1496400, ex:1392, st:0) +Massif: 9 (t-span = 70832) Sd 39 (t:1567824, hp:1566400, ex:1424, st:0) +Massif: 10 (t-span = 72432) S. 41 (t:1639456, hp:1638000, ex:1456, st:0) +Massif: 11 (t-span = 72864) S. 11 (t:414736, hp:414000, ex:736, st:0) +Massif: 12 (t-span = 74032) S. 43 (t:1712688, hp:1711200, ex:1488, st:0) +Massif: 13 (t-span = 75632) S. 45 (t:1787520, hp:1786000, ex:1520, st:0) +Massif: 14 (t-span = 77232) S. 47 (t:1863952, hp:1862400, ex:1552, st:0) +Massif: 15 (t-span = 78832) Sd 49 (t:1941984, hp:1940400, ex:1584, st:0) +Massif: 16 (t-span = 79264) S. 13 (t:490800, hp:490000, ex:800, st:0) +Massif: 17 (t-span = 80432) S. 51 (t:2021616, hp:2020000, ex:1616, st:0) +Massif: 18 (t-span = 82032) S. 53 (t:2102848, hp:2101200, ex:1648, st:0) +Massif: 19 (t-span = 83632) S. 55 (t:2185680, hp:2184000, ex:1680, st:0) +Massif: 20 (t-span = 85232) S. 57 (t:2270112, hp:2268400, ex:1712, st:0) +Massif: 21 (t-span = 85664) S. 15 (t:573264, hp:572400, ex:864, st:0) +Massif: 22 (t-span = 86832) Sd 59 (t:2356144, hp:2354400, ex:1744, st:0) +Massif: 23 (t-span = 88128) S. 4 (t:151648, hp:151200, ex:448, st:0) +Massif: 24 (t-span = 88432) S. 61 (t:2443776, hp:2442000, ex:1776, st:0) +Massif: 25 (t-span = 90032) S. 63 (t:2533008, hp:2531200, ex:1808, st:0) +Massif: 26 (t-span = 91632) S. 65 (t:2623840, hp:2622000, ex:1840, st:0) +Massif: 27 (t-span = 92064) S. 17 (t:662128, hp:661200, ex:928, st:0) +Massif: 28 (t-span = 93232) S. 67 (t:2716272, hp:2714400, ex:1872, st:0) +Massif: 29 (t-span = 94832) Sd 69 (t:2810304, hp:2808400, ex:1904, st:0) +Massif: 30 (t-span = 96432) S. 71 (t:2905936, hp:2904000, ex:1936, st:0) +Massif: 31 (t-span = 98032) S. 73 (t:3003168, hp:3001200, ex:1968, st:0) +Massif: 32 (t-span = 98464) S. 19 (t:757392, hp:756400, ex:992, st:0) +Massif: 33 (t-span = 99632) S. 75 (t:3102000, hp:3100000, ex:2000, st:0) +Massif: 34 (t-span = 101232) S. 77 (t:3202432, hp:3200400, ex:2032, st:0) +Massif: 35 (t-span = 102832) Sd 79 (t:3304464, hp:3302400, ex:2064, st:0) +Massif: 36 (t-span = 104432) S. 81 (t:3408096, hp:3406000, ex:2096, st:0) +Massif: 37 (t-span = 104864) S. 21 (t:859056, hp:858000, ex:1056, st:0) +Massif: 38 (t-span = 106032) S. 83 (t:3513328, hp:3511200, ex:2128, st:0) +Massif: 39 (t-span = 107632) S. 85 (t:3620160, hp:3618000, ex:2160, st:0) +Massif: 40 (t-span = 109232) S. 87 (t:3728592, hp:3726400, ex:2192, st:0) +Massif: 41 (t-span = 110784) S. 1 (t:48256, hp:48000, ex:256, st:0) +Massif: 42 (t-span = 110832) Sd 89 (t:3838624, hp:3836400, ex:2224, st:0) +Massif: 43 (t-span = 111264) S. 23 (t:967120, hp:966000, ex:1120, st:0) +Massif: 44 (t-span = 112432) S. 91 (t:3950256, hp:3948000, ex:2256, st:0) +Massif: 45 (t-span = 113728) S. 6 (t:252576, hp:252000, ex:576, st:0) +Massif: 46 (t-span = 114032) S. 93 (t:4063488, hp:4061200, ex:2288, st:0) +Massif: 47 (t-span = 115632) S. 95 (t:4178320, hp:4176000, ex:2320, st:0) +Massif: 48 (t-span = 117232) S. 97 (t:4294752, hp:4292400, ex:2352, st:0) +Massif: 49 (t-span = 117664) S. 25 (t:1081584, hp:1080400, ex:1184, st:0) Massif: Finished culling ( 50 of 100 deleted) Massif: post-cull S. 0 (t:0, hp:0, ex:0, st:0) -Massif: post-cull S. 1 (t:304, hp:120, ex:184, st:0) -Massif: post-cull S. 2 (t:552, hp:276, ex:276, st:0) -Massif: post-cull S. 3 (t:864, hp:496, ex:368, st:0) -Massif: post-cull S. 4 (t:1240, hp:780, ex:460, st:0) -Massif: post-cull S. 5 (t:1456, hp:946, ex:510, st:0) -Massif: post-cull S. 6 (t:1680, hp:1128, ex:552, st:0) -Massif: post-cull S. 7 (t:1928, hp:1326, ex:602, st:0) -Massif: post-cull S. 8 (t:2184, hp:1540, ex:644, st:0) -Massif: post-cull S. 9 (t:2464, hp:1770, ex:694, st:0) -Massif: post-cull S. 10 (t:2752, hp:2016, ex:736, st:0) -Massif: post-cull S. 11 (t:3064, hp:2278, ex:786, st:0) -Massif: post-cull S. 12 (t:3384, hp:2556, ex:828, st:0) -Massif: post-cull S. 13 (t:3728, hp:2850, ex:878, st:0) -Massif: post-cull S. 14 (t:4080, hp:3160, ex:920, st:0) -Massif: post-cull S. 15 (t:4264, hp:3321, ex:943, st:0) -Massif: post-cull S. 16 (t:4456, hp:3486, ex:970, st:0) -Massif: post-cull S. 17 (t:4648, hp:3655, ex:993, st:0) -Massif: post-cull S. 18 (t:4840, hp:3828, ex:1012, st:0) -Massif: post-cull S. 19 (t:5040, hp:4005, ex:1035, st:0) -Massif: post-cull S. 20 (t:5248, hp:4186, ex:1062, st:0) -Massif: post-cull S. 21 (t:5456, hp:4371, ex:1085, st:0) -Massif: post-cull S. 22 (t:5664, hp:4560, ex:1104, st:0) -Massif: post-cull S. 23 (t:5880, hp:4753, ex:1127, st:0) -Massif: post-cull S. 24 (t:6104, hp:4950, ex:1154, st:0) -Massif: post-cull S. 25 (t:6328, hp:5151, ex:1177, st:0) -Massif: post-cull S. 26 (t:6552, hp:5356, ex:1196, st:0) -Massif: post-cull S. 27 (t:6784, hp:5565, ex:1219, st:0) -Massif: post-cull S. 28 (t:7024, hp:5778, ex:1246, st:0) -Massif: post-cull S. 29 (t:7264, hp:5995, ex:1269, st:0) -Massif: post-cull S. 30 (t:7504, hp:6216, ex:1288, st:0) -Massif: post-cull S. 31 (t:7752, hp:6441, ex:1311, st:0) -Massif: post-cull S. 32 (t:8008, hp:6670, ex:1338, st:0) -Massif: post-cull S. 33 (t:8264, hp:6903, ex:1361, st:0) -Massif: post-cull S. 34 (t:8520, hp:7140, ex:1380, st:0) -Massif: post-cull S. 35 (t:8784, hp:7381, ex:1403, st:0) -Massif: post-cull S. 36 (t:9056, hp:7626, ex:1430, st:0) -Massif: post-cull S. 37 (t:9328, hp:7875, ex:1453, st:0) -Massif: post-cull S. 38 (t:9600, hp:8128, ex:1472, st:0) -Massif: post-cull S. 39 (t:9880, hp:8385, ex:1495, st:0) -Massif: post-cull S. 40 (t:10168, hp:8646, ex:1522, st:0) -Massif: post-cull S. 41 (t:10456, hp:8911, ex:1545, st:0) -Massif: post-cull S. 42 (t:10744, hp:9180, ex:1564, st:0) -Massif: post-cull S. 43 (t:11040, hp:9453, ex:1587, st:0) -Massif: post-cull S. 44 (t:11344, hp:9730, ex:1614, st:0) -Massif: post-cull S. 45 (t:11648, hp:10011, ex:1637, st:0) -Massif: post-cull S. 46 (t:11952, hp:10296, ex:1656, st:0) -Massif: post-cull S. 47 (t:12264, hp:10585, ex:1679, st:0) -Massif: post-cull S. 48 (t:12584, hp:10878, ex:1706, st:0) -Massif: post-cull Sd 49 (t:12744, hp:11026, ex:1718, st:0) -Massif: New time interval = 160 (between snapshots 48 and 49) -Massif: alloc S. 50 (t:12904, hp:11175, ex:1729, st:0) -Massif: alloc S. 51 (t:13064, hp:11325, ex:1739, st:0) -Massif: alloc S. 52 (t:13224, hp:11476, ex:1748, st:0) -Massif: alloc S. 53 (t:13384, hp:11628, ex:1756, st:0) -Massif: alloc S. 54 (t:13552, hp:11781, ex:1771, st:0) -Massif: alloc S. 55 (t:13720, hp:11935, ex:1785, st:0) -Massif: alloc S. 56 (t:13888, hp:12090, ex:1798, st:0) -Massif: alloc S. 57 (t:14056, hp:12246, ex:1810, st:0) -Massif: alloc S. 58 (t:14224, hp:12403, ex:1821, st:0) -Massif: alloc Sd 59 (t:14392, hp:12561, ex:1831, st:0) -Massif: alloc S. 60 (t:14560, hp:12720, ex:1840, st:0) -Massif: alloc S. 61 (t:14728, hp:12880, ex:1848, st:0) -Massif: alloc S. 62 (t:14904, hp:13041, ex:1863, st:0) -Massif: alloc S. 63 (t:15080, hp:13203, ex:1877, st:0) -Massif: alloc S. 64 (t:15256, hp:13366, ex:1890, st:0) -Massif: alloc S. 65 (t:15432, hp:13530, ex:1902, st:0) -Massif: alloc S. 66 (t:15608, hp:13695, ex:1913, st:0) -Massif: alloc S. 67 (t:15784, hp:13861, ex:1923, st:0) -Massif: alloc S. 68 (t:15960, hp:14028, ex:1932, st:0) -Massif: alloc Sd 69 (t:16136, hp:14196, ex:1940, st:0) -Massif: alloc S. 70 (t:16320, hp:14365, ex:1955, st:0) -Massif: alloc S. 71 (t:16504, hp:14535, ex:1969, st:0) -Massif: alloc S. 72 (t:16688, hp:14706, ex:1982, st:0) -Massif: alloc S. 73 (t:16872, hp:14878, ex:1994, st:0) -Massif: alloc S. 74 (t:17056, hp:15051, ex:2005, st:0) -Massif: alloc S. 75 (t:17240, hp:15225, ex:2015, st:0) -Massif: alloc S. 76 (t:17424, hp:15400, ex:2024, st:0) -Massif: alloc S. 77 (t:17608, hp:15576, ex:2032, st:0) -Massif: alloc S. 78 (t:17800, hp:15753, ex:2047, st:0) -Massif: alloc Sd 79 (t:17992, hp:15931, ex:2061, st:0) -Massif: alloc S. 80 (t:18184, hp:16110, ex:2074, st:0) -Massif: alloc S. 81 (t:18376, hp:16290, ex:2086, st:0) -Massif: alloc S. 82 (t:18568, hp:16471, ex:2097, st:0) -Massif: alloc S. 83 (t:18760, hp:16653, ex:2107, st:0) -Massif: alloc S. 84 (t:18952, hp:16836, ex:2116, st:0) -Massif: alloc S. 85 (t:19144, hp:17020, ex:2124, st:0) -Massif: alloc S. 86 (t:19344, hp:17205, ex:2139, st:0) -Massif: alloc S. 87 (t:19544, hp:17391, ex:2153, st:0) -Massif: alloc S. 88 (t:19744, hp:17578, ex:2166, st:0) -Massif: alloc Sd 89 (t:19944, hp:17766, ex:2178, st:0) -Massif: alloc S. 90 (t:20144, hp:17955, ex:2189, st:0) -Massif: alloc S. 91 (t:20344, hp:18145, ex:2199, st:0) -Massif: alloc S. 92 (t:20544, hp:18336, ex:2208, st:0) -Massif: alloc S. 93 (t:20744, hp:18528, ex:2216, st:0) -Massif: alloc S. 94 (t:20952, hp:18721, ex:2231, st:0) -Massif: alloc S. 95 (t:21160, hp:18915, ex:2245, st:0) -Massif: alloc S. 96 (t:21368, hp:19110, ex:2258, st:0) -Massif: alloc S. 97 (t:21576, hp:19306, ex:2270, st:0) -Massif: alloc S. 98 (t:21784, hp:19503, ex:2281, st:0) -Massif: alloc Sd 99 (t:21992, hp:19701, ex:2291, st:0) +Massif: post-cull S. 1 (t:110784, hp:110400, ex:384, st:0) +Massif: post-cull S. 2 (t:198912, hp:198400, ex:512, st:0) +Massif: post-cull S. 3 (t:312640, hp:312000, ex:640, st:0) +Massif: post-cull S. 4 (t:379104, hp:378400, ex:704, st:0) +Massif: post-cull S. 5 (t:451968, hp:451200, ex:768, st:0) +Massif: post-cull S. 6 (t:531232, hp:530400, ex:832, st:0) +Massif: post-cull S. 7 (t:616896, hp:616000, ex:896, st:0) +Massif: post-cull S. 8 (t:708960, hp:708000, ex:960, st:0) +Massif: post-cull S. 9 (t:807424, hp:806400, ex:1024, st:0) +Massif: post-cull S. 10 (t:912288, hp:911200, ex:1088, st:0) +Massif: post-cull S. 11 (t:1023552, hp:1022400, ex:1152, st:0) +Massif: post-cull S. 12 (t:1141216, hp:1140000, ex:1216, st:0) +Massif: post-cull S. 13 (t:1202448, hp:1201200, ex:1248, st:0) +Massif: post-cull S. 14 (t:1265280, hp:1264000, ex:1280, st:0) +Massif: post-cull S. 15 (t:1329712, hp:1328400, ex:1312, st:0) +Massif: post-cull S. 16 (t:1395744, hp:1394400, ex:1344, st:0) +Massif: post-cull S. 17 (t:1463376, hp:1462000, ex:1376, st:0) +Massif: post-cull S. 18 (t:1532608, hp:1531200, ex:1408, st:0) +Massif: post-cull S. 19 (t:1603440, hp:1602000, ex:1440, st:0) +Massif: post-cull S. 20 (t:1675872, hp:1674400, ex:1472, st:0) +Massif: post-cull S. 21 (t:1749904, hp:1748400, ex:1504, st:0) +Massif: post-cull S. 22 (t:1825536, hp:1824000, ex:1536, st:0) +Massif: post-cull S. 23 (t:1902768, hp:1901200, ex:1568, st:0) +Massif: post-cull S. 24 (t:1981600, hp:1980000, ex:1600, st:0) +Massif: post-cull S. 25 (t:2062032, hp:2060400, ex:1632, st:0) +Massif: post-cull S. 26 (t:2144064, hp:2142400, ex:1664, st:0) +Massif: post-cull S. 27 (t:2227696, hp:2226000, ex:1696, st:0) +Massif: post-cull S. 28 (t:2312928, hp:2311200, ex:1728, st:0) +Massif: post-cull S. 29 (t:2399760, hp:2398000, ex:1760, st:0) +Massif: post-cull S. 30 (t:2488192, hp:2486400, ex:1792, st:0) +Massif: post-cull S. 31 (t:2578224, hp:2576400, ex:1824, st:0) +Massif: post-cull S. 32 (t:2669856, hp:2668000, ex:1856, st:0) +Massif: post-cull S. 33 (t:2763088, hp:2761200, ex:1888, st:0) +Massif: post-cull S. 34 (t:2857920, hp:2856000, ex:1920, st:0) +Massif: post-cull S. 35 (t:2954352, hp:2952400, ex:1952, st:0) +Massif: post-cull S. 36 (t:3052384, hp:3050400, ex:1984, st:0) +Massif: post-cull S. 37 (t:3152016, hp:3150000, ex:2016, st:0) +Massif: post-cull S. 38 (t:3253248, hp:3251200, ex:2048, st:0) +Massif: post-cull S. 39 (t:3356080, hp:3354000, ex:2080, st:0) +Massif: post-cull S. 40 (t:3460512, hp:3458400, ex:2112, st:0) +Massif: post-cull S. 41 (t:3566544, hp:3564400, ex:2144, st:0) +Massif: post-cull S. 42 (t:3674176, hp:3672000, ex:2176, st:0) +Massif: post-cull S. 43 (t:3783408, hp:3781200, ex:2208, st:0) +Massif: post-cull S. 44 (t:3894240, hp:3892000, ex:2240, st:0) +Massif: post-cull S. 45 (t:4006672, hp:4004400, ex:2272, st:0) +Massif: post-cull S. 46 (t:4120704, hp:4118400, ex:2304, st:0) +Massif: post-cull S. 47 (t:4236336, hp:4234000, ex:2336, st:0) +Massif: post-cull S. 48 (t:4353568, hp:4351200, ex:2368, st:0) +Massif: post-cull Sd 49 (t:4412784, hp:4410400, ex:2384, st:0) +Massif: New time interval = 59216 (between snapshots 48 and 49) +Massif: alloc S. 50 (t:4472400, hp:4470000, ex:2400, st:0) +Massif: alloc S. 51 (t:4532416, hp:4530000, ex:2416, st:0) +Massif: alloc S. 52 (t:4592832, hp:4590400, ex:2432, st:0) +Massif: alloc S. 53 (t:4653648, hp:4651200, ex:2448, st:0) +Massif: alloc S. 54 (t:4714864, hp:4712400, ex:2464, st:0) +Massif: alloc S. 55 (t:4776480, hp:4774000, ex:2480, st:0) +Massif: alloc S. 56 (t:4838496, hp:4836000, ex:2496, st:0) +Massif: alloc S. 57 (t:4900912, hp:4898400, ex:2512, st:0) +Massif: alloc S. 58 (t:4963728, hp:4961200, ex:2528, st:0) +Massif: alloc Sd 59 (t:5026944, hp:5024400, ex:2544, st:0) +Massif: alloc S. 60 (t:5090560, hp:5088000, ex:2560, st:0) +Massif: alloc S. 61 (t:5154576, hp:5152000, ex:2576, st:0) +Massif: alloc S. 62 (t:5218992, hp:5216400, ex:2592, st:0) +Massif: alloc S. 63 (t:5283808, hp:5281200, ex:2608, st:0) +Massif: alloc S. 64 (t:5349024, hp:5346400, ex:2624, st:0) +Massif: alloc S. 65 (t:5414640, hp:5412000, ex:2640, st:0) +Massif: alloc S. 66 (t:5480656, hp:5478000, ex:2656, st:0) +Massif: alloc S. 67 (t:5547072, hp:5544400, ex:2672, st:0) +Massif: alloc S. 68 (t:5613888, hp:5611200, ex:2688, st:0) +Massif: alloc Sd 69 (t:5681104, hp:5678400, ex:2704, st:0) +Massif: alloc S. 70 (t:5748720, hp:5746000, ex:2720, st:0) +Massif: alloc S. 71 (t:5816736, hp:5814000, ex:2736, st:0) +Massif: alloc S. 72 (t:5885152, hp:5882400, ex:2752, st:0) +Massif: alloc S. 73 (t:5953968, hp:5951200, ex:2768, st:0) +Massif: alloc S. 74 (t:6023184, hp:6020400, ex:2784, st:0) +Massif: alloc S. 75 (t:6092800, hp:6090000, ex:2800, st:0) +Massif: alloc S. 76 (t:6162816, hp:6160000, ex:2816, st:0) +Massif: alloc S. 77 (t:6233232, hp:6230400, ex:2832, st:0) +Massif: alloc S. 78 (t:6304048, hp:6301200, ex:2848, st:0) +Massif: alloc Sd 79 (t:6375264, hp:6372400, ex:2864, st:0) +Massif: alloc S. 80 (t:6446880, hp:6444000, ex:2880, st:0) +Massif: alloc S. 81 (t:6518896, hp:6516000, ex:2896, st:0) +Massif: alloc S. 82 (t:6591312, hp:6588400, ex:2912, st:0) +Massif: alloc S. 83 (t:6664128, hp:6661200, ex:2928, st:0) +Massif: alloc S. 84 (t:6737344, hp:6734400, ex:2944, st:0) +Massif: alloc S. 85 (t:6810960, hp:6808000, ex:2960, st:0) +Massif: alloc S. 86 (t:6884976, hp:6882000, ex:2976, st:0) +Massif: alloc S. 87 (t:6959392, hp:6956400, ex:2992, st:0) +Massif: alloc S. 88 (t:7034208, hp:7031200, ex:3008, st:0) +Massif: alloc Sd 89 (t:7109424, hp:7106400, ex:3024, st:0) +Massif: alloc S. 90 (t:7185040, hp:7182000, ex:3040, st:0) +Massif: alloc S. 91 (t:7261056, hp:7258000, ex:3056, st:0) +Massif: alloc S. 92 (t:7337472, hp:7334400, ex:3072, st:0) +Massif: alloc S. 93 (t:7414288, hp:7411200, ex:3088, st:0) +Massif: alloc S. 94 (t:7491504, hp:7488400, ex:3104, st:0) +Massif: alloc S. 95 (t:7569120, hp:7566000, ex:3120, st:0) +Massif: alloc S. 96 (t:7647136, hp:7644000, ex:3136, st:0) +Massif: alloc S. 97 (t:7725552, hp:7722400, ex:3152, st:0) +Massif: alloc S. 98 (t:7804368, hp:7801200, ex:3168, st:0) +Massif: alloc Sd 99 (t:7883584, hp:7880400, ex:3184, st:0) Massif: Culling... -Massif: 0 (t-span = 320) Sd 49 (t:12744, hp:11026, ex:1718, st:0) -Massif: 1 (t-span = 320) S. 51 (t:13064, hp:11325, ex:1739, st:0) -Massif: 2 (t-span = 328) S. 53 (t:13384, hp:11628, ex:1756, st:0) -Massif: 3 (t-span = 336) S. 55 (t:13720, hp:11935, ex:1785, st:0) -Massif: 4 (t-span = 336) S. 57 (t:14056, hp:12246, ex:1810, st:0) -Massif: 5 (t-span = 336) Sd 59 (t:14392, hp:12561, ex:1831, st:0) -Massif: 6 (t-span = 344) S. 61 (t:14728, hp:12880, ex:1848, st:0) -Massif: 7 (t-span = 352) S. 63 (t:15080, hp:13203, ex:1877, st:0) -Massif: 8 (t-span = 352) S. 65 (t:15432, hp:13530, ex:1902, st:0) -Massif: 9 (t-span = 352) S. 67 (t:15784, hp:13861, ex:1923, st:0) -Massif: 10 (t-span = 360) Sd 69 (t:16136, hp:14196, ex:1940, st:0) -Massif: 11 (t-span = 368) S. 71 (t:16504, hp:14535, ex:1969, st:0) -Massif: 12 (t-span = 368) S. 73 (t:16872, hp:14878, ex:1994, st:0) -Massif: 13 (t-span = 368) S. 75 (t:17240, hp:15225, ex:2015, st:0) -Massif: 14 (t-span = 376) S. 15 (t:4264, hp:3321, ex:943, st:0) -Massif: 15 (t-span = 376) S. 77 (t:17608, hp:15576, ex:2032, st:0) -Massif: 16 (t-span = 384) S. 17 (t:4648, hp:3655, ex:993, st:0) -Massif: 17 (t-span = 384) Sd 79 (t:17992, hp:15931, ex:2061, st:0) -Massif: 18 (t-span = 384) S. 81 (t:18376, hp:16290, ex:2086, st:0) -Massif: 19 (t-span = 384) S. 83 (t:18760, hp:16653, ex:2107, st:0) -Massif: 20 (t-span = 392) S. 85 (t:19144, hp:17020, ex:2124, st:0) -Massif: 21 (t-span = 400) S. 87 (t:19544, hp:17391, ex:2153, st:0) -Massif: 22 (t-span = 400) Sd 89 (t:19944, hp:17766, ex:2178, st:0) -Massif: 23 (t-span = 400) S. 91 (t:20344, hp:18145, ex:2199, st:0) -Massif: 24 (t-span = 408) S. 19 (t:5040, hp:4005, ex:1035, st:0) -Massif: 25 (t-span = 408) S. 93 (t:20744, hp:18528, ex:2216, st:0) -Massif: 26 (t-span = 416) S. 21 (t:5456, hp:4371, ex:1085, st:0) -Massif: 27 (t-span = 416) S. 95 (t:21160, hp:18915, ex:2245, st:0) -Massif: 28 (t-span = 416) S. 97 (t:21576, hp:19306, ex:2270, st:0) -Massif: 29 (t-span = 440) S. 5 (t:1456, hp:946, ex:510, st:0) -Massif: 30 (t-span = 440) S. 23 (t:5880, hp:4753, ex:1127, st:0) -Massif: 31 (t-span = 448) S. 25 (t:6328, hp:5151, ex:1177, st:0) -Massif: 32 (t-span = 472) S. 27 (t:6784, hp:5565, ex:1219, st:0) -Massif: 33 (t-span = 480) S. 29 (t:7264, hp:5995, ex:1269, st:0) -Massif: 34 (t-span = 504) S. 7 (t:1928, hp:1326, ex:602, st:0) -Massif: 35 (t-span = 504) S. 31 (t:7752, hp:6441, ex:1311, st:0) -Massif: 36 (t-span = 512) S. 33 (t:8264, hp:6903, ex:1361, st:0) -Massif: 37 (t-span = 536) S. 35 (t:8784, hp:7381, ex:1403, st:0) -Massif: 38 (t-span = 544) S. 37 (t:9328, hp:7875, ex:1453, st:0) -Massif: 39 (t-span = 552) S. 1 (t:304, hp:120, ex:184, st:0) -Massif: 40 (t-span = 568) S. 9 (t:2464, hp:1770, ex:694, st:0) -Massif: 41 (t-span = 568) S. 39 (t:9880, hp:8385, ex:1495, st:0) -Massif: 42 (t-span = 576) S. 41 (t:10456, hp:8911, ex:1545, st:0) -Massif: 43 (t-span = 600) S. 43 (t:11040, hp:9453, ex:1587, st:0) -Massif: 44 (t-span = 608) S. 45 (t:11648, hp:10011, ex:1637, st:0) -Massif: 45 (t-span = 624) S. 98 (t:21784, hp:19503, ex:2281, st:0) -Massif: 46 (t-span = 632) S. 11 (t:3064, hp:2278, ex:786, st:0) -Massif: 47 (t-span = 632) S. 47 (t:12264, hp:10585, ex:1679, st:0) -Massif: 48 (t-span = 640) S. 50 (t:12904, hp:11175, ex:1729, st:0) -Massif: 49 (t-span = 664) S. 54 (t:13552, hp:11781, ex:1771, st:0) +Massif: 0 (t-span = 118832) Sd 49 (t:4412784, hp:4410400, ex:2384, st:0) +Massif: 1 (t-span = 120432) S. 51 (t:4532416, hp:4530000, ex:2416, st:0) +Massif: 2 (t-span = 122032) S. 53 (t:4653648, hp:4651200, ex:2448, st:0) +Massif: 3 (t-span = 123632) S. 55 (t:4776480, hp:4774000, ex:2480, st:0) +Massif: 4 (t-span = 124064) S. 13 (t:1202448, hp:1201200, ex:1248, st:0) +Massif: 5 (t-span = 125232) S. 57 (t:4900912, hp:4898400, ex:2512, st:0) +Massif: 6 (t-span = 126832) Sd 59 (t:5026944, hp:5024400, ex:2544, st:0) +Massif: 7 (t-span = 128432) S. 61 (t:5154576, hp:5152000, ex:2576, st:0) +Massif: 8 (t-span = 130032) S. 63 (t:5283808, hp:5281200, ex:2608, st:0) +Massif: 9 (t-span = 130464) S. 15 (t:1329712, hp:1328400, ex:1312, st:0) +Massif: 10 (t-span = 131632) S. 65 (t:5414640, hp:5412000, ex:2640, st:0) +Massif: 11 (t-span = 133232) S. 67 (t:5547072, hp:5544400, ex:2672, st:0) +Massif: 12 (t-span = 134832) Sd 69 (t:5681104, hp:5678400, ex:2704, st:0) +Massif: 13 (t-span = 136432) S. 71 (t:5816736, hp:5814000, ex:2736, st:0) +Massif: 14 (t-span = 136864) S. 17 (t:1463376, hp:1462000, ex:1376, st:0) +Massif: 15 (t-span = 138032) S. 73 (t:5953968, hp:5951200, ex:2768, st:0) +Massif: 16 (t-span = 139328) S. 4 (t:379104, hp:378400, ex:704, st:0) +Massif: 17 (t-span = 139632) S. 75 (t:6092800, hp:6090000, ex:2800, st:0) +Massif: 18 (t-span = 141232) S. 77 (t:6233232, hp:6230400, ex:2832, st:0) +Massif: 19 (t-span = 142832) Sd 79 (t:6375264, hp:6372400, ex:2864, st:0) +Massif: 20 (t-span = 143264) S. 19 (t:1603440, hp:1602000, ex:1440, st:0) +Massif: 21 (t-span = 144432) S. 81 (t:6518896, hp:6516000, ex:2896, st:0) +Massif: 22 (t-span = 146032) S. 83 (t:6664128, hp:6661200, ex:2928, st:0) +Massif: 23 (t-span = 147632) S. 85 (t:6810960, hp:6808000, ex:2960, st:0) +Massif: 24 (t-span = 149232) S. 87 (t:6959392, hp:6956400, ex:2992, st:0) +Massif: 25 (t-span = 149664) S. 21 (t:1749904, hp:1748400, ex:1504, st:0) +Massif: 26 (t-span = 150832) Sd 89 (t:7109424, hp:7106400, ex:3024, st:0) +Massif: 27 (t-span = 152432) S. 91 (t:7261056, hp:7258000, ex:3056, st:0) +Massif: 28 (t-span = 154032) S. 93 (t:7414288, hp:7411200, ex:3088, st:0) +Massif: 29 (t-span = 155632) S. 95 (t:7569120, hp:7566000, ex:3120, st:0) +Massif: 30 (t-span = 156064) S. 23 (t:1902768, hp:1901200, ex:1568, st:0) +Massif: 31 (t-span = 157232) S. 97 (t:7725552, hp:7722400, ex:3152, st:0) +Massif: 32 (t-span = 162464) S. 25 (t:2062032, hp:2060400, ex:1632, st:0) +Massif: 33 (t-span = 164928) S. 6 (t:531232, hp:530400, ex:832, st:0) +Massif: 34 (t-span = 168864) S. 27 (t:2227696, hp:2226000, ex:1696, st:0) +Massif: 35 (t-span = 175264) S. 29 (t:2399760, hp:2398000, ex:1760, st:0) +Massif: 36 (t-span = 181664) S. 31 (t:2578224, hp:2576400, ex:1824, st:0) +Massif: 37 (t-span = 188064) S. 33 (t:2763088, hp:2761200, ex:1888, st:0) +Massif: 38 (t-span = 190528) S. 8 (t:708960, hp:708000, ex:960, st:0) +Massif: 39 (t-span = 194464) S. 35 (t:2954352, hp:2952400, ex:1952, st:0) +Massif: 40 (t-span = 198912) S. 1 (t:110784, hp:110400, ex:384, st:0) +Massif: 41 (t-span = 200864) S. 37 (t:3152016, hp:3150000, ex:2016, st:0) +Massif: 42 (t-span = 207264) S. 39 (t:3356080, hp:3354000, ex:2080, st:0) +Massif: 43 (t-span = 213664) S. 41 (t:3566544, hp:3564400, ex:2144, st:0) +Massif: 44 (t-span = 216128) S. 10 (t:912288, hp:911200, ex:1088, st:0) +Massif: 45 (t-span = 220064) S. 43 (t:3783408, hp:3781200, ex:2208, st:0) +Massif: 46 (t-span = 226464) S. 45 (t:4006672, hp:4004400, ex:2272, st:0) +Massif: 47 (t-span = 232864) S. 47 (t:4236336, hp:4234000, ex:2336, st:0) +Massif: 48 (t-span = 236448) S. 98 (t:7804368, hp:7801200, ex:3168, st:0) +Massif: 49 (t-span = 239264) S. 50 (t:4472400, hp:4470000, ex:2400, st:0) Massif: Finished culling ( 50 of 100 deleted) Massif: post-cull S. 0 (t:0, hp:0, ex:0, st:0) -Massif: post-cull S. 1 (t:552, hp:276, ex:276, st:0) -Massif: post-cull S. 2 (t:864, hp:496, ex:368, st:0) -Massif: post-cull S. 3 (t:1240, hp:780, ex:460, st:0) -Massif: post-cull S. 4 (t:1680, hp:1128, ex:552, st:0) -Massif: post-cull S. 5 (t:2184, hp:1540, ex:644, st:0) -Massif: post-cull S. 6 (t:2752, hp:2016, ex:736, st:0) -Massif: post-cull S. 7 (t:3384, hp:2556, ex:828, st:0) -Massif: post-cull S. 8 (t:3728, hp:2850, ex:878, st:0) -Massif: post-cull S. 9 (t:4080, hp:3160, ex:920, st:0) -Massif: post-cull S. 10 (t:4456, hp:3486, ex:970, st:0) -Massif: post-cull S. 11 (t:4840, hp:3828, ex:1012, st:0) -Massif: post-cull S. 12 (t:5248, hp:4186, ex:1062, st:0) -Massif: post-cull S. 13 (t:5664, hp:4560, ex:1104, st:0) -Massif: post-cull S. 14 (t:6104, hp:4950, ex:1154, st:0) -Massif: post-cull S. 15 (t:6552, hp:5356, ex:1196, st:0) -Massif: post-cull S. 16 (t:7024, hp:5778, ex:1246, st:0) -Massif: post-cull S. 17 (t:7504, hp:6216, ex:1288, st:0) -Massif: post-cull S. 18 (t:8008, hp:6670, ex:1338, st:0) -Massif: post-cull S. 19 (t:8520, hp:7140, ex:1380, st:0) -Massif: post-cull S. 20 (t:9056, hp:7626, ex:1430, st:0) -Massif: post-cull S. 21 (t:9600, hp:8128, ex:1472, st:0) -Massif: post-cull S. 22 (t:10168, hp:8646, ex:1522, st:0) -Massif: post-cull S. 23 (t:10744, hp:9180, ex:1564, st:0) -Massif: post-cull S. 24 (t:11344, hp:9730, ex:1614, st:0) -Massif: post-cull S. 25 (t:11952, hp:10296, ex:1656, st:0) -Massif: post-cull S. 26 (t:12584, hp:10878, ex:1706, st:0) -Massif: post-cull S. 27 (t:13224, hp:11476, ex:1748, st:0) -Massif: post-cull S. 28 (t:13888, hp:12090, ex:1798, st:0) -Massif: post-cull S. 29 (t:14224, hp:12403, ex:1821, st:0) -Massif: post-cull S. 30 (t:14560, hp:12720, ex:1840, st:0) -Massif: post-cull S. 31 (t:14904, hp:13041, ex:1863, st:0) -Massif: post-cull S. 32 (t:15256, hp:13366, ex:1890, st:0) -Massif: post-cull S. 33 (t:15608, hp:13695, ex:1913, st:0) -Massif: post-cull S. 34 (t:15960, hp:14028, ex:1932, st:0) -Massif: post-cull S. 35 (t:16320, hp:14365, ex:1955, st:0) -Massif: post-cull S. 36 (t:16688, hp:14706, ex:1982, st:0) -Massif: post-cull S. 37 (t:17056, hp:15051, ex:2005, st:0) -Massif: post-cull S. 38 (t:17424, hp:15400, ex:2024, st:0) -Massif: post-cull S. 39 (t:17800, hp:15753, ex:2047, st:0) -Massif: post-cull S. 40 (t:18184, hp:16110, ex:2074, st:0) -Massif: post-cull S. 41 (t:18568, hp:16471, ex:2097, st:0) -Massif: post-cull S. 42 (t:18952, hp:16836, ex:2116, st:0) -Massif: post-cull S. 43 (t:19344, hp:17205, ex:2139, st:0) -Massif: post-cull S. 44 (t:19744, hp:17578, ex:2166, st:0) -Massif: post-cull S. 45 (t:20144, hp:17955, ex:2189, st:0) -Massif: post-cull S. 46 (t:20544, hp:18336, ex:2208, st:0) -Massif: post-cull S. 47 (t:20952, hp:18721, ex:2231, st:0) -Massif: post-cull S. 48 (t:21368, hp:19110, ex:2258, st:0) -Massif: post-cull Sd 49 (t:21992, hp:19701, ex:2291, st:0) -Massif: New time interval = 312 (between snapshots 1 and 2) +Massif: post-cull S. 1 (t:198912, hp:198400, ex:512, st:0) +Massif: post-cull S. 2 (t:312640, hp:312000, ex:640, st:0) +Massif: post-cull S. 3 (t:451968, hp:451200, ex:768, st:0) +Massif: post-cull S. 4 (t:616896, hp:616000, ex:896, st:0) +Massif: post-cull S. 5 (t:807424, hp:806400, ex:1024, st:0) +Massif: post-cull S. 6 (t:1023552, hp:1022400, ex:1152, st:0) +Massif: post-cull S. 7 (t:1141216, hp:1140000, ex:1216, st:0) +Massif: post-cull S. 8 (t:1265280, hp:1264000, ex:1280, st:0) +Massif: post-cull S. 9 (t:1395744, hp:1394400, ex:1344, st:0) +Massif: post-cull S. 10 (t:1532608, hp:1531200, ex:1408, st:0) +Massif: post-cull S. 11 (t:1675872, hp:1674400, ex:1472, st:0) +Massif: post-cull S. 12 (t:1825536, hp:1824000, ex:1536, st:0) +Massif: post-cull S. 13 (t:1981600, hp:1980000, ex:1600, st:0) +Massif: post-cull S. 14 (t:2144064, hp:2142400, ex:1664, st:0) +Massif: post-cull S. 15 (t:2312928, hp:2311200, ex:1728, st:0) +Massif: post-cull S. 16 (t:2488192, hp:2486400, ex:1792, st:0) +Massif: post-cull S. 17 (t:2669856, hp:2668000, ex:1856, st:0) +Massif: post-cull S. 18 (t:2857920, hp:2856000, ex:1920, st:0) +Massif: post-cull S. 19 (t:3052384, hp:3050400, ex:1984, st:0) +Massif: post-cull S. 20 (t:3253248, hp:3251200, ex:2048, st:0) +Massif: post-cull S. 21 (t:3460512, hp:3458400, ex:2112, st:0) +Massif: post-cull S. 22 (t:3674176, hp:3672000, ex:2176, st:0) +Massif: post-cull S. 23 (t:3894240, hp:3892000, ex:2240, st:0) +Massif: post-cull S. 24 (t:4120704, hp:4118400, ex:2304, st:0) +Massif: post-cull S. 25 (t:4353568, hp:4351200, ex:2368, st:0) +Massif: post-cull S. 26 (t:4592832, hp:4590400, ex:2432, st:0) +Massif: post-cull S. 27 (t:4714864, hp:4712400, ex:2464, st:0) +Massif: post-cull S. 28 (t:4838496, hp:4836000, ex:2496, st:0) +Massif: post-cull S. 29 (t:4963728, hp:4961200, ex:2528, st:0) +Massif: post-cull S. 30 (t:5090560, hp:5088000, ex:2560, st:0) +Massif: post-cull S. 31 (t:5218992, hp:5216400, ex:2592, st:0) +Massif: post-cull S. 32 (t:5349024, hp:5346400, ex:2624, st:0) +Massif: post-cull S. 33 (t:5480656, hp:5478000, ex:2656, st:0) +Massif: post-cull S. 34 (t:5613888, hp:5611200, ex:2688, st:0) +Massif: post-cull S. 35 (t:5748720, hp:5746000, ex:2720, st:0) +Massif: post-cull S. 36 (t:5885152, hp:5882400, ex:2752, st:0) +Massif: post-cull S. 37 (t:6023184, hp:6020400, ex:2784, st:0) +Massif: post-cull S. 38 (t:6162816, hp:6160000, ex:2816, st:0) +Massif: post-cull S. 39 (t:6304048, hp:6301200, ex:2848, st:0) +Massif: post-cull S. 40 (t:6446880, hp:6444000, ex:2880, st:0) +Massif: post-cull S. 41 (t:6591312, hp:6588400, ex:2912, st:0) +Massif: post-cull S. 42 (t:6737344, hp:6734400, ex:2944, st:0) +Massif: post-cull S. 43 (t:6884976, hp:6882000, ex:2976, st:0) +Massif: post-cull S. 44 (t:7034208, hp:7031200, ex:3008, st:0) +Massif: post-cull S. 45 (t:7185040, hp:7182000, ex:3040, st:0) +Massif: post-cull S. 46 (t:7337472, hp:7334400, ex:3072, st:0) +Massif: post-cull S. 47 (t:7491504, hp:7488400, ex:3104, st:0) +Massif: post-cull S. 48 (t:7647136, hp:7644000, ex:3136, st:0) +Massif: post-cull Sd 49 (t:7883584, hp:7880400, ex:3184, st:0) +Massif: New time interval = 113728 (between snapshots 1 and 2) Massif: heap allocs: 200 Massif: heap reallocs: 0 Massif: heap frees: 0 diff --git a/massif/tests/culling2.vgtest b/massif/tests/culling2.vgtest index a8c6e46cf2..3e8fa0ce02 100644 --- a/massif/tests/culling2.vgtest +++ b/massif/tests/culling2.vgtest @@ -1,4 +1,4 @@ prog: culling2 -vgopts: -v -v --stacks=no --time-unit=B --massif-out-file=massif.out +vgopts: -v -v --stacks=no --time-unit=B --heap-admin=16 --massif-out-file=massif.out stderr_filter: filter_verbose cleanup: rm massif.out diff --git a/massif/tests/custom_alloc.c b/massif/tests/custom_alloc.c index d93ec56992..1b27342569 100644 --- a/massif/tests/custom_alloc.c +++ b/massif/tests/custom_alloc.c @@ -57,16 +57,16 @@ static void custom_free(void* p) int main(void) { - int* a = custom_alloc(100); + int* a = custom_alloc(400); // All sizes are divisible by 16 -- no slop. custom_free(a); - a = custom_alloc(200); + a = custom_alloc(800); custom_free(a); - a = malloc(100); + a = malloc(400); free(a); - a = malloc(200); + a = malloc(800); free(a); return 0; diff --git a/massif/tests/custom_alloc.post.exp b/massif/tests/custom_alloc.post.exp index 55fd13f2a2..57d57012fa 100644 --- a/massif/tests/custom_alloc.post.exp +++ b/massif/tests/custom_alloc.post.exp @@ -1,12 +1,13 @@ -------------------------------------------------------------------------------- Command: ./custom_alloc -Massif arguments: --stacks=no --time-unit=B --massif-out-file=massif.out +Massif arguments: --stacks=no --time-unit=B --heap-admin=16 --massif-out-file=massif.out ms_print arguments: massif.out -------------------------------------------------------------------------------- B - 208^ # : + 816^ # : + | # : | # : | # : | # : @@ -15,7 +16,6 @@ ms_print arguments: massif.out | # : | # : | # : - | # . : | @ # : : | @ # : : | @ # : : @@ -27,7 +27,7 @@ ms_print arguments: massif.out | @ # : : | @ # : : 0 +----------------------------------------------------------------------->KB - 0 1.242 + 0 4.812 Number of snapshots: 11 Detailed snapshots: [2, 5 (peak)] @@ -36,29 +36,29 @@ Number of snapshots: 11 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 108 108 100 8 0 - 2 108 108 100 8 0 -92.59% (100B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->92.59% (100B) 0x........: custom_alloc (custom_alloc.c:41) - ->92.59% (100B) 0x........: main (custom_alloc.c:60) + 1 416 416 400 16 0 + 2 416 416 400 16 0 +96.15% (400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->96.15% (400B) 0x........: custom_alloc (custom_alloc.c:41) + ->96.15% (400B) 0x........: main (custom_alloc.c:60) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 3 216 0 0 0 0 - 4 424 208 200 8 0 - 5 424 208 200 8 0 -96.15% (200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (200B) 0x........: custom_alloc (custom_alloc.c:41) - ->96.15% (200B) 0x........: main (custom_alloc.c:63) + 3 832 0 0 0 0 + 4 1,648 816 800 16 0 + 5 1,648 816 800 16 0 +98.04% (800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (800B) 0x........: custom_alloc (custom_alloc.c:41) + ->98.04% (800B) 0x........: main (custom_alloc.c:63) | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 6 632 0 0 0 0 - 7 744 112 100 12 0 - 8 856 0 0 0 0 - 9 1,064 208 200 8 0 - 10 1,272 0 0 0 0 + 6 2,464 0 0 0 0 + 7 2,880 416 400 16 0 + 8 3,296 0 0 0 0 + 9 4,112 816 800 16 0 + 10 4,928 0 0 0 0 diff --git a/massif/tests/custom_alloc.vgtest b/massif/tests/custom_alloc.vgtest index 72837df2a3..429f77beac 100644 --- a/massif/tests/custom_alloc.vgtest +++ b/massif/tests/custom_alloc.vgtest @@ -1,4 +1,4 @@ prog: custom_alloc -vgopts: --stacks=no --time-unit=B --massif-out-file=massif.out +vgopts: --stacks=no --time-unit=B --heap-admin=16 --massif-out-file=massif.out post: perl ../../massif/ms_print massif.out | ../../tests/filter_addresses cleanup: rm massif.out diff --git a/massif/tests/deep-A.post.exp b/massif/tests/deep-A.post.exp index f45d3fa818..57da33513d 100644 --- a/massif/tests/deep-A.post.exp +++ b/massif/tests/deep-A.post.exp @@ -6,7 +6,7 @@ ms_print arguments: massif.out KB -2.031^ : +3.984^ : | : | @ : | @ : @@ -27,7 +27,7 @@ ms_print arguments: massif.out | : : : : : : : : @ : | : : : : : : : : @ : 0 +----------------------------------------------------------------------->KB - 0 2.031 + 0 3.984 Number of snapshots: 11 Detailed snapshots: [9] @@ -36,26 +36,26 @@ Number of snapshots: 11 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 208 208 200 8 0 - 2 416 416 400 16 0 - 3 624 624 600 24 0 - 4 832 832 800 32 0 - 5 1,040 1,040 1,000 40 0 - 6 1,248 1,248 1,200 48 0 - 7 1,456 1,456 1,400 56 0 - 8 1,664 1,664 1,600 64 0 - 9 1,872 1,872 1,800 72 0 -96.15% (1,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (1,800B) 0x........: a12 (deep.c:16) - ->96.15% (1,800B) 0x........: a11 (deep.c:17) - ->96.15% (1,800B) 0x........: a10 (deep.c:18) - ->96.15% (1,800B) 0x........: a9 (deep.c:19) - ->96.15% (1,800B) 0x........: a8 (deep.c:20) - ->96.15% (1,800B) 0x........: a7 (deep.c:21) - ->96.15% (1,800B) 0x........: a6 (deep.c:22) - ->96.15% (1,800B) 0x........: a5 (deep.c:23) + 1 408 408 400 8 0 + 2 816 816 800 16 0 + 3 1,224 1,224 1,200 24 0 + 4 1,632 1,632 1,600 32 0 + 5 2,040 2,040 2,000 40 0 + 6 2,448 2,448 2,400 48 0 + 7 2,856 2,856 2,800 56 0 + 8 3,264 3,264 3,200 64 0 + 9 3,672 3,672 3,600 72 0 +98.04% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (3,600B) 0x........: a12 (deep.c:16) + ->98.04% (3,600B) 0x........: a11 (deep.c:17) + ->98.04% (3,600B) 0x........: a10 (deep.c:18) + ->98.04% (3,600B) 0x........: a9 (deep.c:19) + ->98.04% (3,600B) 0x........: a8 (deep.c:20) + ->98.04% (3,600B) 0x........: a7 (deep.c:21) + ->98.04% (3,600B) 0x........: a6 (deep.c:22) + ->98.04% (3,600B) 0x........: a5 (deep.c:23) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 10 2,080 2,080 2,000 80 0 + 10 4,080 4,080 4,000 80 0 diff --git a/massif/tests/deep-B.post.exp b/massif/tests/deep-B.post.exp index 360c3a56ae..66b9aba5dd 100644 --- a/massif/tests/deep-B.post.exp +++ b/massif/tests/deep-B.post.exp @@ -6,7 +6,7 @@ ms_print arguments: massif.out KB -2.031^ : +3.984^ : | : | @ : | @ : @@ -27,7 +27,7 @@ ms_print arguments: massif.out | : : : : : : : : @ : | : : : : : : : : @ : 0 +----------------------------------------------------------------------->KB - 0 2.031 + 0 3.984 Number of snapshots: 11 Detailed snapshots: [9] @@ -36,24 +36,24 @@ Number of snapshots: 11 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 208 208 200 8 0 - 2 416 416 400 16 0 - 3 624 624 600 24 0 - 4 832 832 800 32 0 - 5 1,040 1,040 1,000 40 0 - 6 1,248 1,248 1,200 48 0 - 7 1,456 1,456 1,400 56 0 - 8 1,664 1,664 1,600 64 0 - 9 1,872 1,872 1,800 72 0 -96.15% (1,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (1,800B) 0x........: a5 (deep.c:23) - ->96.15% (1,800B) 0x........: a4 (deep.c:24) - ->96.15% (1,800B) 0x........: a3 (deep.c:25) - ->96.15% (1,800B) 0x........: a2 (deep.c:26) - ->96.15% (1,800B) 0x........: a1 (deep.c:27) - ->96.15% (1,800B) 0x........: main (deep.c:35) + 1 408 408 400 8 0 + 2 816 816 800 16 0 + 3 1,224 1,224 1,200 24 0 + 4 1,632 1,632 1,600 32 0 + 5 2,040 2,040 2,000 40 0 + 6 2,448 2,448 2,400 48 0 + 7 2,856 2,856 2,800 56 0 + 8 3,264 3,264 3,200 64 0 + 9 3,672 3,672 3,600 72 0 +98.04% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (3,600B) 0x........: a5 (deep.c:23) + ->98.04% (3,600B) 0x........: a4 (deep.c:24) + ->98.04% (3,600B) 0x........: a3 (deep.c:25) + ->98.04% (3,600B) 0x........: a2 (deep.c:26) + ->98.04% (3,600B) 0x........: a1 (deep.c:27) + ->98.04% (3,600B) 0x........: main (deep.c:35) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 10 2,080 2,080 2,000 80 0 + 10 4,080 4,080 4,000 80 0 diff --git a/massif/tests/deep-B.stderr.exp b/massif/tests/deep-B.stderr.exp index 32c05be1ca..0723baa2a4 100644 --- a/massif/tests/deep-B.stderr.exp +++ b/massif/tests/deep-B.stderr.exp @@ -21,16 +21,16 @@ Massif: 18: a10 Massif: 19: a11 Massif: 20: a12 Massif: startup S. 0 (t:0, hp:0, ex:0, st:0) -Massif: alloc S. 1 (t:208, hp:200, ex:8, st:0) -Massif: alloc S. 2 (t:416, hp:400, ex:16, st:0) -Massif: alloc S. 3 (t:624, hp:600, ex:24, st:0) -Massif: alloc S. 4 (t:832, hp:800, ex:32, st:0) -Massif: alloc S. 5 (t:1040, hp:1000, ex:40, st:0) -Massif: alloc S. 6 (t:1248, hp:1200, ex:48, st:0) -Massif: alloc S. 7 (t:1456, hp:1400, ex:56, st:0) -Massif: alloc S. 8 (t:1664, hp:1600, ex:64, st:0) -Massif: alloc Sd 9 (t:1872, hp:1800, ex:72, st:0) -Massif: alloc S. 10 (t:2080, hp:2000, ex:80, st:0) +Massif: alloc S. 1 (t:408, hp:400, ex:8, st:0) +Massif: alloc S. 2 (t:816, hp:800, ex:16, st:0) +Massif: alloc S. 3 (t:1224, hp:1200, ex:24, st:0) +Massif: alloc S. 4 (t:1632, hp:1600, ex:32, st:0) +Massif: alloc S. 5 (t:2040, hp:2000, ex:40, st:0) +Massif: alloc S. 6 (t:2448, hp:2400, ex:48, st:0) +Massif: alloc S. 7 (t:2856, hp:2800, ex:56, st:0) +Massif: alloc S. 8 (t:3264, hp:3200, ex:64, st:0) +Massif: alloc Sd 9 (t:3672, hp:3600, ex:72, st:0) +Massif: alloc S. 10 (t:4080, hp:4000, ex:80, st:0) Massif: heap allocs: 10 Massif: heap reallocs: 0 Massif: heap frees: 0 diff --git a/massif/tests/deep-C.post.exp b/massif/tests/deep-C.post.exp index c54698e551..59f6ea38e3 100644 --- a/massif/tests/deep-C.post.exp +++ b/massif/tests/deep-C.post.exp @@ -6,7 +6,7 @@ ms_print arguments: massif.out KB -2.031^ : +3.984^ : | : | @ : | @ : @@ -27,7 +27,7 @@ ms_print arguments: massif.out | : : : : : : : : @ : | : : : : : : : : @ : 0 +----------------------------------------------------------------------->KB - 0 2.031 + 0 3.984 Number of snapshots: 11 Detailed snapshots: [9] @@ -36,21 +36,21 @@ Number of snapshots: 11 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 208 208 200 8 0 - 2 416 416 400 16 0 - 3 624 624 600 24 0 - 4 832 832 800 32 0 - 5 1,040 1,040 1,000 40 0 - 6 1,248 1,248 1,200 48 0 - 7 1,456 1,456 1,400 56 0 - 8 1,664 1,664 1,600 64 0 - 9 1,872 1,872 1,800 72 0 -96.15% (1,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (1,800B) 0x........: a2 (deep.c:26) - ->96.15% (1,800B) 0x........: a1 (deep.c:27) - ->96.15% (1,800B) 0x........: main (deep.c:35) + 1 408 408 400 8 0 + 2 816 816 800 16 0 + 3 1,224 1,224 1,200 24 0 + 4 1,632 1,632 1,600 32 0 + 5 2,040 2,040 2,000 40 0 + 6 2,448 2,448 2,400 48 0 + 7 2,856 2,856 2,800 56 0 + 8 3,264 3,264 3,200 64 0 + 9 3,672 3,672 3,600 72 0 +98.04% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (3,600B) 0x........: a2 (deep.c:26) + ->98.04% (3,600B) 0x........: a1 (deep.c:27) + ->98.04% (3,600B) 0x........: main (deep.c:35) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 10 2,080 2,080 2,000 80 0 + 10 4,080 4,080 4,000 80 0 diff --git a/massif/tests/deep-C.stderr.exp b/massif/tests/deep-C.stderr.exp index fb11c9f59e..457d170113 100644 --- a/massif/tests/deep-C.stderr.exp +++ b/massif/tests/deep-C.stderr.exp @@ -24,16 +24,16 @@ Massif: 21: a10 Massif: 22: a11 Massif: 23: a12 Massif: startup S. 0 (t:0, hp:0, ex:0, st:0) -Massif: alloc S. 1 (t:208, hp:200, ex:8, st:0) -Massif: alloc S. 2 (t:416, hp:400, ex:16, st:0) -Massif: alloc S. 3 (t:624, hp:600, ex:24, st:0) -Massif: alloc S. 4 (t:832, hp:800, ex:32, st:0) -Massif: alloc S. 5 (t:1040, hp:1000, ex:40, st:0) -Massif: alloc S. 6 (t:1248, hp:1200, ex:48, st:0) -Massif: alloc S. 7 (t:1456, hp:1400, ex:56, st:0) -Massif: alloc S. 8 (t:1664, hp:1600, ex:64, st:0) -Massif: alloc Sd 9 (t:1872, hp:1800, ex:72, st:0) -Massif: alloc S. 10 (t:2080, hp:2000, ex:80, st:0) +Massif: alloc S. 1 (t:408, hp:400, ex:8, st:0) +Massif: alloc S. 2 (t:816, hp:800, ex:16, st:0) +Massif: alloc S. 3 (t:1224, hp:1200, ex:24, st:0) +Massif: alloc S. 4 (t:1632, hp:1600, ex:32, st:0) +Massif: alloc S. 5 (t:2040, hp:2000, ex:40, st:0) +Massif: alloc S. 6 (t:2448, hp:2400, ex:48, st:0) +Massif: alloc S. 7 (t:2856, hp:2800, ex:56, st:0) +Massif: alloc S. 8 (t:3264, hp:3200, ex:64, st:0) +Massif: alloc Sd 9 (t:3672, hp:3600, ex:72, st:0) +Massif: alloc S. 10 (t:4080, hp:4000, ex:80, st:0) Massif: heap allocs: 10 Massif: heap reallocs: 0 Massif: heap frees: 0 diff --git a/massif/tests/deep-D.post.exp b/massif/tests/deep-D.post.exp index 7a5ae82a77..78ea7c29ff 100644 --- a/massif/tests/deep-D.post.exp +++ b/massif/tests/deep-D.post.exp @@ -6,7 +6,7 @@ ms_print arguments: massif.out KB -2.031^ : +3.984^ : | : | @ : | @ : @@ -27,7 +27,7 @@ ms_print arguments: massif.out | : : : : : : : : @ : | : : : : : : : : @ : 0 +----------------------------------------------------------------------->KB - 0 2.031 + 0 3.984 Number of snapshots: 11 Detailed snapshots: [9] @@ -36,19 +36,19 @@ Number of snapshots: 11 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 208 208 200 8 0 - 2 416 416 400 16 0 - 3 624 624 600 24 0 - 4 832 832 800 32 0 - 5 1,040 1,040 1,000 40 0 - 6 1,248 1,248 1,200 48 0 - 7 1,456 1,456 1,400 56 0 - 8 1,664 1,664 1,600 64 0 - 9 1,872 1,872 1,800 72 0 -96.15% (1,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->96.15% (1,800B) 0x........: (below main) + 1 408 408 400 8 0 + 2 816 816 800 16 0 + 3 1,224 1,224 1,200 24 0 + 4 1,632 1,632 1,600 32 0 + 5 2,040 2,040 2,000 40 0 + 6 2,448 2,448 2,400 48 0 + 7 2,856 2,856 2,800 56 0 + 8 3,264 3,264 3,200 64 0 + 9 3,672 3,672 3,600 72 0 +98.04% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->98.04% (3,600B) 0x........: (below main) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 10 2,080 2,080 2,000 80 0 + 10 4,080 4,080 4,000 80 0 diff --git a/massif/tests/deep.c b/massif/tests/deep.c index 6aede89de6..63bc26b3e9 100644 --- a/massif/tests/deep.c +++ b/massif/tests/deep.c @@ -32,7 +32,7 @@ int main(void) // This one exceeds the default --depth. for (i = 0; i < 10; i++) - a1(200); // divisible by 8 -- no slop + a1(400); // divisible by 16 -- no slop return 0; } diff --git a/massif/tests/insig.c b/massif/tests/insig.c index bb2a17930d..111ddabd92 100644 --- a/massif/tests/insig.c +++ b/massif/tests/insig.c @@ -5,29 +5,29 @@ // programs, but not so common in small tests, so we test for it here. int main(void) { - malloc(8000); // all sizes are divisible by 8 -- no slop - malloc(120); - malloc(96); - malloc(8); - malloc(8); - malloc(8); - malloc(8); - malloc(8); - malloc(8); - malloc(8); - malloc(8); - malloc(8); - malloc(8); - malloc(8); - malloc(8); - malloc(8); - malloc(8); - malloc(8); - malloc(8); - malloc(8); - malloc(8); - malloc(8); - malloc(8); + malloc(16000); // all sizes are divisible by 16 -- no slop + malloc(240); + malloc(192); + malloc(16); + malloc(16); + malloc(16); + malloc(16); + malloc(16); + malloc(16); + malloc(16); + malloc(16); + malloc(16); + malloc(16); + malloc(16); + malloc(16); + malloc(16); + malloc(16); + malloc(16); + malloc(16); + malloc(16); + malloc(16); + malloc(16); + malloc(16); return 0; diff --git a/massif/tests/insig.post.exp b/massif/tests/insig.post.exp index 12aa161de1..177dcf9baa 100644 --- a/massif/tests/insig.post.exp +++ b/massif/tests/insig.post.exp @@ -1,12 +1,12 @@ -------------------------------------------------------------------------------- Command: ./insig -Massif arguments: --stacks=no --time-unit=B --heap-admin=64 --massif-out-file=massif.out +Massif arguments: --stacks=no --time-unit=B --heap-admin=128 --massif-out-file=massif.out ms_print arguments: massif.out -------------------------------------------------------------------------------- KB -9.617^ .: +19.23^ .: | ..:@:: | .,::::@:: | .:::@::::@:: @@ -27,7 +27,7 @@ ms_print arguments: massif.out | : ::::@::::@:: | : ::::@::::@:: 0 +----------------------------------------------------------------------->KB - 0 9.617 + 0 19.23 Number of snapshots: 24 Detailed snapshots: [9, 19] @@ -36,50 +36,50 @@ Number of snapshots: 24 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 8,064 8,064 8,000 64 0 - 2 8,248 8,248 8,120 128 0 - 3 8,408 8,408 8,216 192 0 - 4 8,480 8,480 8,224 256 0 - 5 8,552 8,552 8,232 320 0 - 6 8,624 8,624 8,240 384 0 - 7 8,696 8,696 8,248 448 0 - 8 8,768 8,768 8,256 512 0 - 9 8,840 8,840 8,264 576 0 -93.48% (8,264B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->90.50% (8,000B) 0x........: main (insig.c:8) + 1 16,128 16,128 16,000 128 0 + 2 16,496 16,496 16,240 256 0 + 3 16,816 16,816 16,432 384 0 + 4 16,960 16,960 16,448 512 0 + 5 17,104 17,104 16,464 640 0 + 6 17,248 17,248 16,480 768 0 + 7 17,392 17,392 16,496 896 0 + 8 17,536 17,536 16,512 1,024 0 + 9 17,680 17,680 16,528 1,152 0 +93.48% (16,528B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->90.50% (16,000B) 0x........: main (insig.c:8) | -->01.36% (120B) 0x........: main (insig.c:9) +->01.36% (240B) 0x........: main (insig.c:9) | -->01.09% (96B) 0x........: main (insig.c:10) +->01.09% (192B) 0x........: main (insig.c:10) | -->00.54% (48B) in 1+ places, all below ms_print's threshold (01.00%) +->00.54% (96B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 10 8,912 8,912 8,272 640 0 - 11 8,984 8,984 8,280 704 0 - 12 9,056 9,056 8,288 768 0 - 13 9,128 9,128 8,296 832 0 - 14 9,200 9,200 8,304 896 0 - 15 9,272 9,272 8,312 960 0 - 16 9,344 9,344 8,320 1,024 0 - 17 9,416 9,416 8,328 1,088 0 - 18 9,488 9,488 8,336 1,152 0 - 19 9,560 9,560 8,344 1,216 0 -87.28% (8,344B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->83.68% (8,000B) 0x........: main (insig.c:8) + 10 17,824 17,824 16,544 1,280 0 + 11 17,968 17,968 16,560 1,408 0 + 12 18,112 18,112 16,576 1,536 0 + 13 18,256 18,256 16,592 1,664 0 + 14 18,400 18,400 16,608 1,792 0 + 15 18,544 18,544 16,624 1,920 0 + 16 18,688 18,688 16,640 2,048 0 + 17 18,832 18,832 16,656 2,176 0 + 18 18,976 18,976 16,672 2,304 0 + 19 19,120 19,120 16,688 2,432 0 +87.28% (16,688B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->83.68% (16,000B) 0x........: main (insig.c:8) | -->01.34% (128B) in 16 places, all below massif's threshold (01.00%) +->01.34% (256B) in 16 places, all below massif's threshold (01.00%) | -->01.26% (120B) 0x........: main (insig.c:9) +->01.26% (240B) 0x........: main (insig.c:9) | -->01.00% (96B) 0x........: main (insig.c:10) +->01.00% (192B) 0x........: main (insig.c:10) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 20 9,632 9,632 8,352 1,280 0 - 21 9,704 9,704 8,360 1,344 0 - 22 9,776 9,776 8,368 1,408 0 - 23 9,848 9,848 8,376 1,472 0 + 20 19,264 19,264 16,704 2,560 0 + 21 19,408 19,408 16,720 2,688 0 + 22 19,552 19,552 16,736 2,816 0 + 23 19,696 19,696 16,752 2,944 0 diff --git a/massif/tests/insig.vgtest b/massif/tests/insig.vgtest index 7758d3994e..16857af390 100644 --- a/massif/tests/insig.vgtest +++ b/massif/tests/insig.vgtest @@ -1,4 +1,4 @@ prog: insig -vgopts: --stacks=no --time-unit=B --heap-admin=64 --massif-out-file=massif.out +vgopts: --stacks=no --time-unit=B --heap-admin=128 --massif-out-file=massif.out post: perl ../../massif/ms_print massif.out | ../../tests/filter_addresses cleanup: rm massif.out diff --git a/massif/tests/long-names.c b/massif/tests/long-names.c index 11717717ca..c964322e01 100644 --- a/massif/tests/long-names.c +++ b/massif/tests/long-names.c @@ -58,7 +58,7 @@ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij void A2500(int n) { if (n > 0) { - malloc(1000); + malloc(2000); // Divisible by 16 -- no slop. A2500(n-1); } } diff --git a/massif/tests/long-names.post.exp b/massif/tests/long-names.post.exp index 4ed2155ca0..a425c0efa4 100644 --- a/massif/tests/long-names.post.exp +++ b/massif/tests/long-names.post.exp @@ -6,7 +6,7 @@ ms_print arguments: massif.out KB -2.930^ : +5.859^ : | : | : | : @@ -27,7 +27,7 @@ ms_print arguments: massif.out | : @ : | : @ : 0 +----------------------------------------------------------------------->KB - 0 2.930 + 0 5.859 Number of snapshots: 4 Detailed snapshots: [2] @@ -36,16 +36,16 @@ Number of snapshots: 4 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 1,000 1,000 1,000 0 0 - 2 2,000 2,000 2,000 0 0 -100.00% (2,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->100.00% (2,000B) 0x........: abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJab... - ->50.00% (1,000B) 0x........: main (long-names.c:68) + 1 2,000 2,000 2,000 0 0 + 2 4,000 4,000 4,000 0 0 +100.00% (4,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->100.00% (4,000B) 0x........: abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabc... + ->50.00% (2,000B) 0x........: main (long-names.c:68) | - ->50.00% (1,000B) 0x........: abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJa... - ->50.00% (1,000B) 0x........: main (long-names.c:68) + ->50.00% (2,000B) 0x........: abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabc... + ->50.00% (2,000B) 0x........: main (long-names.c:68) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 3 3,000 3,000 3,000 0 0 + 3 6,000 6,000 6,000 0 0 diff --git a/massif/tests/long-names.post.exp2 b/massif/tests/long-names.post.exp2 index 45c1202fc9..e69de29bb2 100644 --- a/massif/tests/long-names.post.exp2 +++ b/massif/tests/long-names.post.exp2 @@ -1,51 +0,0 @@ --------------------------------------------------------------------------------- -Command: ./long-names -Massif arguments: --stacks=no --time-unit=B --heap-admin=0 --massif-out-file=massif.out --detailed-freq=3 -ms_print arguments: massif.out --------------------------------------------------------------------------------- - - - KB -2.930^ : - | : - | : - | : - | : - | : - | : - | @ : - | @ : - | @ : - | @ : - | @ : - | @ : - | . @ : - | : @ : - | : @ : - | : @ : - | : @ : - | : @ : - | : @ : - 0 +----------------------------------------------------------------------->KB - 0 2.930 - -Number of snapshots: 4 - Detailed snapshots: [2] - --------------------------------------------------------------------------------- - n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) --------------------------------------------------------------------------------- - 0 0 0 0 0 0 - 1 1,000 1,000 1,000 0 0 - 2 2,000 2,000 2,000 0 0 -100.00% (2,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->100.00% (2,000B) 0x........: abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabc... - ->50.00% (1,000B) 0x........: main (long-names.c:68) - | - ->50.00% (1,000B) 0x........: abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJab... - ->50.00% (1,000B) 0x........: main (long-names.c:68) - --------------------------------------------------------------------------------- - n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) --------------------------------------------------------------------------------- - 3 3,000 3,000 3,000 0 0 diff --git a/massif/tests/one.c b/massif/tests/one.c index 923606d84d..5d6ce62135 100644 --- a/massif/tests/one.c +++ b/massif/tests/one.c @@ -1,6 +1,7 @@ #include -// A test for a single allocation. +// A test for a single allocation. There are two .post.exp* files, for each +// of VG_MIN_MALLOC_SZB==8 and VG_MIN_MALLOC_SZB==16. int main(void) { diff --git a/massif/tests/peak.c b/massif/tests/peak.c index 6521ce9979..cba0bdb828 100644 --- a/massif/tests/peak.c +++ b/massif/tests/peak.c @@ -4,9 +4,9 @@ int main(void) { int i; for (i = 0; i < 20; i++) { - int* p; - p = malloc(800); // With --peak-inaccuracy=1000, the first 10 of - p = malloc(8); // 'free' calls result in peaks, but after that, + int* p; // Sizes are divisible by 16 -- no slop. + p = malloc(1600); // With --peak-inaccuracy=1000, the first 10 of + p = malloc(16); // 'free' calls result in peaks, but after that, free(p); // only every second one does. } return 0; diff --git a/massif/tests/peak.post.exp b/massif/tests/peak.post.exp index 01f64c9ed3..ad7afae6e1 100644 --- a/massif/tests/peak.post.exp +++ b/massif/tests/peak.post.exp @@ -1,12 +1,12 @@ -------------------------------------------------------------------------------- Command: ./peak -Massif arguments: --stacks=no --time-unit=B --peak-inaccuracy=0 --heap-admin=64 --massif-out-file=massif.out +Massif arguments: --stacks=no --time-unit=B --peak-inaccuracy=0 --heap-admin=128 --massif-out-file=massif.out ms_print arguments: massif.out -------------------------------------------------------------------------------- KB -16.95^ # +33.89^ # | .@ # | @ :@ # | @. @ :@ # @@ -27,7 +27,7 @@ ms_print arguments: massif.out | @. @ :@ @: @ @: @ :@ @: @ @: @ :@ @: @ @: @ :@ # | @ @: @ :@ @: @ @: @ :@ @: @ @: @ :@ @: @ @: @ :@ # 0 +----------------------------------------------------------------------->KB - 0 19.69 + 0 39.38 Number of snapshots: 81 Detailed snapshots: [3, 7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47, 51, 55, 59, 63, 67, 71, 75, 79 (peak)] @@ -36,243 +36,243 @@ Number of snapshots: 81 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 864 864 800 64 0 - 2 936 936 808 128 0 - 3 936 936 808 128 0 -86.32% (808B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->85.47% (800B) 0x........: main (peak.c:8) + 1 1,728 1,728 1,600 128 0 + 2 1,872 1,872 1,616 256 0 + 3 1,872 1,872 1,616 256 0 +86.32% (1,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->85.47% (1,600B) 0x........: main (peak.c:8) | -->00.85% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.85% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 4 1,008 864 800 64 0 - 5 1,872 1,728 1,600 128 0 - 6 1,944 1,800 1,608 192 0 - 7 1,944 1,800 1,608 192 0 -89.33% (1,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->88.89% (1,600B) 0x........: main (peak.c:8) + 4 2,016 1,728 1,600 128 0 + 5 3,744 3,456 3,200 256 0 + 6 3,888 3,600 3,216 384 0 + 7 3,888 3,600 3,216 384 0 +89.33% (3,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->88.89% (3,200B) 0x........: main (peak.c:8) | -->00.44% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.44% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 8 2,016 1,728 1,600 128 0 - 9 2,880 2,592 2,400 192 0 - 10 2,952 2,664 2,408 256 0 - 11 2,952 2,664 2,408 256 0 -90.39% (2,408B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->90.09% (2,400B) 0x........: main (peak.c:8) + 8 4,032 3,456 3,200 256 0 + 9 5,760 5,184 4,800 384 0 + 10 5,904 5,328 4,816 512 0 + 11 5,904 5,328 4,816 512 0 +90.39% (4,816B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->90.09% (4,800B) 0x........: main (peak.c:8) | -->00.30% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.30% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 12 3,024 2,592 2,400 192 0 - 13 3,888 3,456 3,200 256 0 - 14 3,960 3,528 3,208 320 0 - 15 3,960 3,528 3,208 320 0 -90.93% (3,208B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->90.70% (3,200B) 0x........: main (peak.c:8) + 12 6,048 5,184 4,800 384 0 + 13 7,776 6,912 6,400 512 0 + 14 7,920 7,056 6,416 640 0 + 15 7,920 7,056 6,416 640 0 +90.93% (6,416B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->90.70% (6,400B) 0x........: main (peak.c:8) | -->00.23% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.23% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 16 4,032 3,456 3,200 256 0 - 17 4,896 4,320 4,000 320 0 - 18 4,968 4,392 4,008 384 0 - 19 4,968 4,392 4,008 384 0 -91.26% (4,008B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->91.07% (4,000B) 0x........: main (peak.c:8) + 16 8,064 6,912 6,400 512 0 + 17 9,792 8,640 8,000 640 0 + 18 9,936 8,784 8,016 768 0 + 19 9,936 8,784 8,016 768 0 +91.26% (8,016B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->91.07% (8,000B) 0x........: main (peak.c:8) | -->00.18% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.18% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 20 5,040 4,320 4,000 320 0 - 21 5,904 5,184 4,800 384 0 - 22 5,976 5,256 4,808 448 0 - 23 5,976 5,256 4,808 448 0 -91.48% (4,808B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->91.32% (4,800B) 0x........: main (peak.c:8) + 20 10,080 8,640 8,000 640 0 + 21 11,808 10,368 9,600 768 0 + 22 11,952 10,512 9,616 896 0 + 23 11,952 10,512 9,616 896 0 +91.48% (9,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->91.32% (9,600B) 0x........: main (peak.c:8) | -->00.15% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.15% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 24 6,048 5,184 4,800 384 0 - 25 6,912 6,048 5,600 448 0 - 26 6,984 6,120 5,608 512 0 - 27 6,984 6,120 5,608 512 0 -91.63% (5,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->91.50% (5,600B) 0x........: main (peak.c:8) + 24 12,096 10,368 9,600 768 0 + 25 13,824 12,096 11,200 896 0 + 26 13,968 12,240 11,216 1,024 0 + 27 13,968 12,240 11,216 1,024 0 +91.63% (11,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->91.50% (11,200B) 0x........: main (peak.c:8) | -->00.13% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.13% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 28 7,056 6,048 5,600 448 0 - 29 7,920 6,912 6,400 512 0 - 30 7,992 6,984 6,408 576 0 - 31 7,992 6,984 6,408 576 0 -91.75% (6,408B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->91.64% (6,400B) 0x........: main (peak.c:8) + 28 14,112 12,096 11,200 896 0 + 29 15,840 13,824 12,800 1,024 0 + 30 15,984 13,968 12,816 1,152 0 + 31 15,984 13,968 12,816 1,152 0 +91.75% (12,816B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->91.64% (12,800B) 0x........: main (peak.c:8) | -->00.11% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.11% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 32 8,064 6,912 6,400 512 0 - 33 8,928 7,776 7,200 576 0 - 34 9,000 7,848 7,208 640 0 - 35 9,000 7,848 7,208 640 0 -91.85% (7,208B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->91.74% (7,200B) 0x........: main (peak.c:8) + 32 16,128 13,824 12,800 1,024 0 + 33 17,856 15,552 14,400 1,152 0 + 34 18,000 15,696 14,416 1,280 0 + 35 18,000 15,696 14,416 1,280 0 +91.85% (14,416B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->91.74% (14,400B) 0x........: main (peak.c:8) | -->00.10% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.10% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 36 9,072 7,776 7,200 576 0 - 37 9,936 8,640 8,000 640 0 - 38 10,008 8,712 8,008 704 0 - 39 10,008 8,712 8,008 704 0 -91.92% (8,008B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->91.83% (8,000B) 0x........: main (peak.c:8) + 36 18,144 15,552 14,400 1,152 0 + 37 19,872 17,280 16,000 1,280 0 + 38 20,016 17,424 16,016 1,408 0 + 39 20,016 17,424 16,016 1,408 0 +91.92% (16,016B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->91.83% (16,000B) 0x........: main (peak.c:8) | -->00.09% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.09% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 40 10,080 8,640 8,000 640 0 - 41 10,944 9,504 8,800 704 0 - 42 11,016 9,576 8,808 768 0 - 43 11,016 9,576 8,808 768 0 -91.98% (8,808B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->91.90% (8,800B) 0x........: main (peak.c:8) + 40 20,160 17,280 16,000 1,280 0 + 41 21,888 19,008 17,600 1,408 0 + 42 22,032 19,152 17,616 1,536 0 + 43 22,032 19,152 17,616 1,536 0 +91.98% (17,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->91.90% (17,600B) 0x........: main (peak.c:8) | -->00.08% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.08% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 44 11,088 9,504 8,800 704 0 - 45 11,952 10,368 9,600 768 0 - 46 12,024 10,440 9,608 832 0 - 47 12,024 10,440 9,608 832 0 -92.03% (9,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->91.95% (9,600B) 0x........: main (peak.c:8) + 44 22,176 19,008 17,600 1,408 0 + 45 23,904 20,736 19,200 1,536 0 + 46 24,048 20,880 19,216 1,664 0 + 47 24,048 20,880 19,216 1,664 0 +92.03% (19,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->91.95% (19,200B) 0x........: main (peak.c:8) | -->00.08% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.08% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 48 12,096 10,368 9,600 768 0 - 49 12,960 11,232 10,400 832 0 - 50 13,032 11,304 10,408 896 0 - 51 13,032 11,304 10,408 896 0 -92.07% (10,408B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->92.00% (10,400B) 0x........: main (peak.c:8) + 48 24,192 20,736 19,200 1,536 0 + 49 25,920 22,464 20,800 1,664 0 + 50 26,064 22,608 20,816 1,792 0 + 51 26,064 22,608 20,816 1,792 0 +92.07% (20,816B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->92.00% (20,800B) 0x........: main (peak.c:8) | -->00.07% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.07% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 52 13,104 11,232 10,400 832 0 - 53 13,968 12,096 11,200 896 0 - 54 14,040 12,168 11,208 960 0 - 55 14,040 12,168 11,208 960 0 -92.11% (11,208B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->92.04% (11,200B) 0x........: main (peak.c:8) + 52 26,208 22,464 20,800 1,664 0 + 53 27,936 24,192 22,400 1,792 0 + 54 28,080 24,336 22,416 1,920 0 + 55 28,080 24,336 22,416 1,920 0 +92.11% (22,416B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->92.04% (22,400B) 0x........: main (peak.c:8) | -->00.07% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.07% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 56 14,112 12,096 11,200 896 0 - 57 14,976 12,960 12,000 960 0 - 58 15,048 13,032 12,008 1,024 0 - 59 15,048 13,032 12,008 1,024 0 -92.14% (12,008B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->92.08% (12,000B) 0x........: main (peak.c:8) + 56 28,224 24,192 22,400 1,792 0 + 57 29,952 25,920 24,000 1,920 0 + 58 30,096 26,064 24,016 2,048 0 + 59 30,096 26,064 24,016 2,048 0 +92.14% (24,016B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->92.08% (24,000B) 0x........: main (peak.c:8) | -->00.06% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.06% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 60 15,120 12,960 12,000 960 0 - 61 15,984 13,824 12,800 1,024 0 - 62 16,056 13,896 12,808 1,088 0 - 63 16,056 13,896 12,808 1,088 0 -92.17% (12,808B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->92.11% (12,800B) 0x........: main (peak.c:8) + 60 30,240 25,920 24,000 1,920 0 + 61 31,968 27,648 25,600 2,048 0 + 62 32,112 27,792 25,616 2,176 0 + 63 32,112 27,792 25,616 2,176 0 +92.17% (25,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->92.11% (25,600B) 0x........: main (peak.c:8) | -->00.06% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.06% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 64 16,128 13,824 12,800 1,024 0 - 65 16,992 14,688 13,600 1,088 0 - 66 17,064 14,760 13,608 1,152 0 - 67 17,064 14,760 13,608 1,152 0 -92.20% (13,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->92.14% (13,600B) 0x........: main (peak.c:8) + 64 32,256 27,648 25,600 2,048 0 + 65 33,984 29,376 27,200 2,176 0 + 66 34,128 29,520 27,216 2,304 0 + 67 34,128 29,520 27,216 2,304 0 +92.20% (27,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->92.14% (27,200B) 0x........: main (peak.c:8) | -->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.05% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 68 17,136 14,688 13,600 1,088 0 - 69 18,000 15,552 14,400 1,152 0 - 70 18,072 15,624 14,408 1,216 0 - 71 18,072 15,624 14,408 1,216 0 -92.22% (14,408B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->92.17% (14,400B) 0x........: main (peak.c:8) + 68 34,272 29,376 27,200 2,176 0 + 69 36,000 31,104 28,800 2,304 0 + 70 36,144 31,248 28,816 2,432 0 + 71 36,144 31,248 28,816 2,432 0 +92.22% (28,816B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->92.17% (28,800B) 0x........: main (peak.c:8) | -->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.05% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 72 18,144 15,552 14,400 1,152 0 - 73 19,008 16,416 15,200 1,216 0 - 74 19,080 16,488 15,208 1,280 0 - 75 19,080 16,488 15,208 1,280 0 -92.24% (15,208B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->92.19% (15,200B) 0x........: main (peak.c:8) + 72 36,288 31,104 28,800 2,304 0 + 73 38,016 32,832 30,400 2,432 0 + 74 38,160 32,976 30,416 2,560 0 + 75 38,160 32,976 30,416 2,560 0 +92.24% (30,416B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->92.19% (30,400B) 0x........: main (peak.c:8) | -->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.05% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 76 19,152 16,416 15,200 1,216 0 - 77 20,016 17,280 16,000 1,280 0 - 78 20,088 17,352 16,008 1,344 0 - 79 20,088 17,352 16,008 1,344 0 -92.25% (16,008B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->92.21% (16,000B) 0x........: main (peak.c:8) + 76 38,304 32,832 30,400 2,432 0 + 77 40,032 34,560 32,000 2,560 0 + 78 40,176 34,704 32,016 2,688 0 + 79 40,176 34,704 32,016 2,688 0 +92.25% (32,016B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->92.21% (32,000B) 0x........: main (peak.c:8) | -->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.05% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 80 20,160 17,280 16,000 1,280 0 + 80 40,320 34,560 32,000 2,560 0 diff --git a/massif/tests/peak.vgtest b/massif/tests/peak.vgtest index d0945ff84a..f30efe80ba 100644 --- a/massif/tests/peak.vgtest +++ b/massif/tests/peak.vgtest @@ -1,4 +1,4 @@ prog: peak -vgopts: --stacks=no --time-unit=B --peak-inaccuracy=0 --heap-admin=64 --massif-out-file=massif.out +vgopts: --stacks=no --time-unit=B --peak-inaccuracy=0 --heap-admin=128 --massif-out-file=massif.out post: perl ../../massif/ms_print massif.out | ../../tests/filter_addresses cleanup: rm massif.out diff --git a/massif/tests/peak2.post.exp b/massif/tests/peak2.post.exp index 9d7ca44762..af8946d102 100644 --- a/massif/tests/peak2.post.exp +++ b/massif/tests/peak2.post.exp @@ -1,12 +1,12 @@ -------------------------------------------------------------------------------- Command: ./peak -Massif arguments: --stacks=no --time-unit=B --peak-inaccuracy=10.0 --heap-admin=64 --massif-out-file=massif.out +Massif arguments: --stacks=no --time-unit=B --peak-inaccuracy=10.0 --heap-admin=128 --massif-out-file=massif.out ms_print arguments: massif.out -------------------------------------------------------------------------------- KB -16.95^ # +33.89^ # | .. # | @ :: # | :. @ :: # @@ -27,7 +27,7 @@ ms_print arguments: massif.out | @. @ :@ @: @ @: @ :@ @: : @: : :@ :: @ :: @ :: # | @ @: @ :@ @: @ @: @ :@ @: : @: : :@ :: @ :: @ :: # 0 +----------------------------------------------------------------------->KB - 0 19.69 + 0 39.38 Number of snapshots: 76 Detailed snapshots: [3, 7, 11, 15, 19, 23, 27, 31, 35, 39, 46, 53, 60, 67, 74 (peak)] @@ -36,198 +36,198 @@ Number of snapshots: 76 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 864 864 800 64 0 - 2 936 936 808 128 0 - 3 936 936 808 128 0 -86.32% (808B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->85.47% (800B) 0x........: main (peak.c:8) + 1 1,728 1,728 1,600 128 0 + 2 1,872 1,872 1,616 256 0 + 3 1,872 1,872 1,616 256 0 +86.32% (1,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->85.47% (1,600B) 0x........: main (peak.c:8) | -->00.85% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.85% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 4 1,008 864 800 64 0 - 5 1,872 1,728 1,600 128 0 - 6 1,944 1,800 1,608 192 0 - 7 1,944 1,800 1,608 192 0 -89.33% (1,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->88.89% (1,600B) 0x........: main (peak.c:8) + 4 2,016 1,728 1,600 128 0 + 5 3,744 3,456 3,200 256 0 + 6 3,888 3,600 3,216 384 0 + 7 3,888 3,600 3,216 384 0 +89.33% (3,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->88.89% (3,200B) 0x........: main (peak.c:8) | -->00.44% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.44% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 8 2,016 1,728 1,600 128 0 - 9 2,880 2,592 2,400 192 0 - 10 2,952 2,664 2,408 256 0 - 11 2,952 2,664 2,408 256 0 -90.39% (2,408B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->90.09% (2,400B) 0x........: main (peak.c:8) + 8 4,032 3,456 3,200 256 0 + 9 5,760 5,184 4,800 384 0 + 10 5,904 5,328 4,816 512 0 + 11 5,904 5,328 4,816 512 0 +90.39% (4,816B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->90.09% (4,800B) 0x........: main (peak.c:8) | -->00.30% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.30% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 12 3,024 2,592 2,400 192 0 - 13 3,888 3,456 3,200 256 0 - 14 3,960 3,528 3,208 320 0 - 15 3,960 3,528 3,208 320 0 -90.93% (3,208B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->90.70% (3,200B) 0x........: main (peak.c:8) + 12 6,048 5,184 4,800 384 0 + 13 7,776 6,912 6,400 512 0 + 14 7,920 7,056 6,416 640 0 + 15 7,920 7,056 6,416 640 0 +90.93% (6,416B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->90.70% (6,400B) 0x........: main (peak.c:8) | -->00.23% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.23% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 16 4,032 3,456 3,200 256 0 - 17 4,896 4,320 4,000 320 0 - 18 4,968 4,392 4,008 384 0 - 19 4,968 4,392 4,008 384 0 -91.26% (4,008B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->91.07% (4,000B) 0x........: main (peak.c:8) + 16 8,064 6,912 6,400 512 0 + 17 9,792 8,640 8,000 640 0 + 18 9,936 8,784 8,016 768 0 + 19 9,936 8,784 8,016 768 0 +91.26% (8,016B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->91.07% (8,000B) 0x........: main (peak.c:8) | -->00.18% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.18% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 20 5,040 4,320 4,000 320 0 - 21 5,904 5,184 4,800 384 0 - 22 5,976 5,256 4,808 448 0 - 23 5,976 5,256 4,808 448 0 -91.48% (4,808B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->91.32% (4,800B) 0x........: main (peak.c:8) + 20 10,080 8,640 8,000 640 0 + 21 11,808 10,368 9,600 768 0 + 22 11,952 10,512 9,616 896 0 + 23 11,952 10,512 9,616 896 0 +91.48% (9,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->91.32% (9,600B) 0x........: main (peak.c:8) | -->00.15% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.15% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 24 6,048 5,184 4,800 384 0 - 25 6,912 6,048 5,600 448 0 - 26 6,984 6,120 5,608 512 0 - 27 6,984 6,120 5,608 512 0 -91.63% (5,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->91.50% (5,600B) 0x........: main (peak.c:8) + 24 12,096 10,368 9,600 768 0 + 25 13,824 12,096 11,200 896 0 + 26 13,968 12,240 11,216 1,024 0 + 27 13,968 12,240 11,216 1,024 0 +91.63% (11,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->91.50% (11,200B) 0x........: main (peak.c:8) | -->00.13% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.13% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 28 7,056 6,048 5,600 448 0 - 29 7,920 6,912 6,400 512 0 - 30 7,992 6,984 6,408 576 0 - 31 7,992 6,984 6,408 576 0 -91.75% (6,408B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->91.64% (6,400B) 0x........: main (peak.c:8) + 28 14,112 12,096 11,200 896 0 + 29 15,840 13,824 12,800 1,024 0 + 30 15,984 13,968 12,816 1,152 0 + 31 15,984 13,968 12,816 1,152 0 +91.75% (12,816B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->91.64% (12,800B) 0x........: main (peak.c:8) | -->00.11% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.11% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 32 8,064 6,912 6,400 512 0 - 33 8,928 7,776 7,200 576 0 - 34 9,000 7,848 7,208 640 0 - 35 9,000 7,848 7,208 640 0 -91.85% (7,208B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->91.74% (7,200B) 0x........: main (peak.c:8) + 32 16,128 13,824 12,800 1,024 0 + 33 17,856 15,552 14,400 1,152 0 + 34 18,000 15,696 14,416 1,280 0 + 35 18,000 15,696 14,416 1,280 0 +91.85% (14,416B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->91.74% (14,400B) 0x........: main (peak.c:8) | -->00.10% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.10% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 36 9,072 7,776 7,200 576 0 - 37 9,936 8,640 8,000 640 0 - 38 10,008 8,712 8,008 704 0 - 39 10,008 8,712 8,008 704 0 -91.92% (8,008B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->91.83% (8,000B) 0x........: main (peak.c:8) + 36 18,144 15,552 14,400 1,152 0 + 37 19,872 17,280 16,000 1,280 0 + 38 20,016 17,424 16,016 1,408 0 + 39 20,016 17,424 16,016 1,408 0 +91.92% (16,016B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->91.83% (16,000B) 0x........: main (peak.c:8) | -->00.09% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.09% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 40 10,080 8,640 8,000 640 0 - 41 10,944 9,504 8,800 704 0 - 42 11,016 9,576 8,808 768 0 - 43 11,088 9,504 8,800 704 0 - 44 11,952 10,368 9,600 768 0 - 45 12,024 10,440 9,608 832 0 - 46 12,024 10,440 9,608 832 0 -92.03% (9,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->91.95% (9,600B) 0x........: main (peak.c:8) + 40 20,160 17,280 16,000 1,280 0 + 41 21,888 19,008 17,600 1,408 0 + 42 22,032 19,152 17,616 1,536 0 + 43 22,176 19,008 17,600 1,408 0 + 44 23,904 20,736 19,200 1,536 0 + 45 24,048 20,880 19,216 1,664 0 + 46 24,048 20,880 19,216 1,664 0 +92.03% (19,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->91.95% (19,200B) 0x........: main (peak.c:8) | -->00.08% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.08% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 47 12,096 10,368 9,600 768 0 - 48 12,960 11,232 10,400 832 0 - 49 13,032 11,304 10,408 896 0 - 50 13,104 11,232 10,400 832 0 - 51 13,968 12,096 11,200 896 0 - 52 14,040 12,168 11,208 960 0 - 53 14,040 12,168 11,208 960 0 -92.11% (11,208B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->92.04% (11,200B) 0x........: main (peak.c:8) + 47 24,192 20,736 19,200 1,536 0 + 48 25,920 22,464 20,800 1,664 0 + 49 26,064 22,608 20,816 1,792 0 + 50 26,208 22,464 20,800 1,664 0 + 51 27,936 24,192 22,400 1,792 0 + 52 28,080 24,336 22,416 1,920 0 + 53 28,080 24,336 22,416 1,920 0 +92.11% (22,416B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->92.04% (22,400B) 0x........: main (peak.c:8) | -->00.07% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.07% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 54 14,112 12,096 11,200 896 0 - 55 14,976 12,960 12,000 960 0 - 56 15,048 13,032 12,008 1,024 0 - 57 15,120 12,960 12,000 960 0 - 58 15,984 13,824 12,800 1,024 0 - 59 16,056 13,896 12,808 1,088 0 - 60 16,056 13,896 12,808 1,088 0 -92.17% (12,808B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->92.11% (12,800B) 0x........: main (peak.c:8) + 54 28,224 24,192 22,400 1,792 0 + 55 29,952 25,920 24,000 1,920 0 + 56 30,096 26,064 24,016 2,048 0 + 57 30,240 25,920 24,000 1,920 0 + 58 31,968 27,648 25,600 2,048 0 + 59 32,112 27,792 25,616 2,176 0 + 60 32,112 27,792 25,616 2,176 0 +92.17% (25,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->92.11% (25,600B) 0x........: main (peak.c:8) | -->00.06% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.06% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 61 16,128 13,824 12,800 1,024 0 - 62 16,992 14,688 13,600 1,088 0 - 63 17,064 14,760 13,608 1,152 0 - 64 17,136 14,688 13,600 1,088 0 - 65 18,000 15,552 14,400 1,152 0 - 66 18,072 15,624 14,408 1,216 0 - 67 18,072 15,624 14,408 1,216 0 -92.22% (14,408B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->92.17% (14,400B) 0x........: main (peak.c:8) + 61 32,256 27,648 25,600 2,048 0 + 62 33,984 29,376 27,200 2,176 0 + 63 34,128 29,520 27,216 2,304 0 + 64 34,272 29,376 27,200 2,176 0 + 65 36,000 31,104 28,800 2,304 0 + 66 36,144 31,248 28,816 2,432 0 + 67 36,144 31,248 28,816 2,432 0 +92.22% (28,816B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->92.17% (28,800B) 0x........: main (peak.c:8) | -->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.05% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 68 18,144 15,552 14,400 1,152 0 - 69 19,008 16,416 15,200 1,216 0 - 70 19,080 16,488 15,208 1,280 0 - 71 19,152 16,416 15,200 1,216 0 - 72 20,016 17,280 16,000 1,280 0 - 73 20,088 17,352 16,008 1,344 0 - 74 20,088 17,352 16,008 1,344 0 -92.25% (16,008B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->92.21% (16,000B) 0x........: main (peak.c:8) + 68 36,288 31,104 28,800 2,304 0 + 69 38,016 32,832 30,400 2,432 0 + 70 38,160 32,976 30,416 2,560 0 + 71 38,304 32,832 30,400 2,432 0 + 72 40,032 34,560 32,000 2,560 0 + 73 40,176 34,704 32,016 2,688 0 + 74 40,176 34,704 32,016 2,688 0 +92.25% (32,016B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->92.21% (32,000B) 0x........: main (peak.c:8) | -->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%) +->00.05% (16B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 75 20,160 17,280 16,000 1,280 0 + 75 40,320 34,560 32,000 2,560 0 diff --git a/massif/tests/peak2.stderr.exp b/massif/tests/peak2.stderr.exp index 71f5dba399..fd1b97266c 100644 --- a/massif/tests/peak2.stderr.exp +++ b/massif/tests/peak2.stderr.exp @@ -14,81 +14,81 @@ Massif: 11: operator new[](unsigned, std::nothrow_t const&) Massif: 12: operator new(unsigned long, std::nothrow_t const&) Massif: 13: operator new[](unsigned long, std::nothrow_t const&) Massif: startup S. 0 (t:0, hp:0, ex:0, st:0) -Massif: alloc S. 1 (t:864, hp:800, ex:64, st:0) -Massif: alloc S. 2 (t:936, hp:808, ex:128, st:0) -Massif: de-PEAK Sp 3 (t:936, hp:808, ex:128, st:0) -Massif: dealloc S. 4 (t:1008, hp:800, ex:64, st:0) -Massif: alloc S. 5 (t:1872, hp:1600, ex:128, st:0) -Massif: alloc S. 6 (t:1944, hp:1608, ex:192, st:0) -Massif: de-PEAK Sp 7 (t:1944, hp:1608, ex:192, st:0) -Massif: dealloc S. 8 (t:2016, hp:1600, ex:128, st:0) -Massif: alloc S. 9 (t:2880, hp:2400, ex:192, st:0) -Massif: alloc S. 10 (t:2952, hp:2408, ex:256, st:0) -Massif: de-PEAK Sp 11 (t:2952, hp:2408, ex:256, st:0) -Massif: dealloc S. 12 (t:3024, hp:2400, ex:192, st:0) -Massif: alloc S. 13 (t:3888, hp:3200, ex:256, st:0) -Massif: alloc S. 14 (t:3960, hp:3208, ex:320, st:0) -Massif: de-PEAK Sp 15 (t:3960, hp:3208, ex:320, st:0) -Massif: dealloc S. 16 (t:4032, hp:3200, ex:256, st:0) -Massif: alloc S. 17 (t:4896, hp:4000, ex:320, st:0) -Massif: alloc S. 18 (t:4968, hp:4008, ex:384, st:0) -Massif: de-PEAK Sp 19 (t:4968, hp:4008, ex:384, st:0) -Massif: dealloc S. 20 (t:5040, hp:4000, ex:320, st:0) -Massif: alloc S. 21 (t:5904, hp:4800, ex:384, st:0) -Massif: alloc S. 22 (t:5976, hp:4808, ex:448, st:0) -Massif: de-PEAK Sp 23 (t:5976, hp:4808, ex:448, st:0) -Massif: dealloc S. 24 (t:6048, hp:4800, ex:384, st:0) -Massif: alloc S. 25 (t:6912, hp:5600, ex:448, st:0) -Massif: alloc S. 26 (t:6984, hp:5608, ex:512, st:0) -Massif: de-PEAK Sp 27 (t:6984, hp:5608, ex:512, st:0) -Massif: dealloc S. 28 (t:7056, hp:5600, ex:448, st:0) -Massif: alloc S. 29 (t:7920, hp:6400, ex:512, st:0) -Massif: alloc S. 30 (t:7992, hp:6408, ex:576, st:0) -Massif: de-PEAK Sp 31 (t:7992, hp:6408, ex:576, st:0) -Massif: dealloc S. 32 (t:8064, hp:6400, ex:512, st:0) -Massif: alloc S. 33 (t:8928, hp:7200, ex:576, st:0) -Massif: alloc S. 34 (t:9000, hp:7208, ex:640, st:0) -Massif: de-PEAK Sp 35 (t:9000, hp:7208, ex:640, st:0) -Massif: dealloc S. 36 (t:9072, hp:7200, ex:576, st:0) -Massif: alloc S. 37 (t:9936, hp:8000, ex:640, st:0) -Massif: alloc S. 38 (t:10008, hp:8008, ex:704, st:0) -Massif: de-PEAK Sp 39 (t:10008, hp:8008, ex:704, st:0) -Massif: dealloc S. 40 (t:10080, hp:8000, ex:640, st:0) -Massif: alloc S. 41 (t:10944, hp:8800, ex:704, st:0) -Massif: alloc S. 42 (t:11016, hp:8808, ex:768, st:0) -Massif: dealloc S. 43 (t:11088, hp:8800, ex:704, st:0) -Massif: alloc S. 44 (t:11952, hp:9600, ex:768, st:0) -Massif: alloc S. 45 (t:12024, hp:9608, ex:832, st:0) -Massif: de-PEAK Sp 46 (t:12024, hp:9608, ex:832, st:0) -Massif: dealloc S. 47 (t:12096, hp:9600, ex:768, st:0) -Massif: alloc S. 48 (t:12960, hp:10400, ex:832, st:0) -Massif: alloc S. 49 (t:13032, hp:10408, ex:896, st:0) -Massif: dealloc S. 50 (t:13104, hp:10400, ex:832, st:0) -Massif: alloc S. 51 (t:13968, hp:11200, ex:896, st:0) -Massif: alloc S. 52 (t:14040, hp:11208, ex:960, st:0) -Massif: de-PEAK Sp 53 (t:14040, hp:11208, ex:960, st:0) -Massif: dealloc S. 54 (t:14112, hp:11200, ex:896, st:0) -Massif: alloc S. 55 (t:14976, hp:12000, ex:960, st:0) -Massif: alloc S. 56 (t:15048, hp:12008, ex:1024, st:0) -Massif: dealloc S. 57 (t:15120, hp:12000, ex:960, st:0) -Massif: alloc S. 58 (t:15984, hp:12800, ex:1024, st:0) -Massif: alloc S. 59 (t:16056, hp:12808, ex:1088, st:0) -Massif: de-PEAK Sp 60 (t:16056, hp:12808, ex:1088, st:0) -Massif: dealloc S. 61 (t:16128, hp:12800, ex:1024, st:0) -Massif: alloc S. 62 (t:16992, hp:13600, ex:1088, st:0) -Massif: alloc S. 63 (t:17064, hp:13608, ex:1152, st:0) -Massif: dealloc S. 64 (t:17136, hp:13600, ex:1088, st:0) -Massif: alloc S. 65 (t:18000, hp:14400, ex:1152, st:0) -Massif: alloc S. 66 (t:18072, hp:14408, ex:1216, st:0) -Massif: de-PEAK Sp 67 (t:18072, hp:14408, ex:1216, st:0) -Massif: dealloc S. 68 (t:18144, hp:14400, ex:1152, st:0) -Massif: alloc S. 69 (t:19008, hp:15200, ex:1216, st:0) -Massif: alloc S. 70 (t:19080, hp:15208, ex:1280, st:0) -Massif: dealloc S. 71 (t:19152, hp:15200, ex:1216, st:0) -Massif: alloc S. 72 (t:20016, hp:16000, ex:1280, st:0) -Massif: alloc S. 73 (t:20088, hp:16008, ex:1344, st:0) -Massif: de-PEAK Sp 74 (t:20088, hp:16008, ex:1344, st:0) -Massif: dealloc S. 75 (t:20160, hp:16000, ex:1280, st:0) +Massif: alloc S. 1 (t:1728, hp:1600, ex:128, st:0) +Massif: alloc S. 2 (t:1872, hp:1616, ex:256, st:0) +Massif: de-PEAK Sp 3 (t:1872, hp:1616, ex:256, st:0) +Massif: dealloc S. 4 (t:2016, hp:1600, ex:128, st:0) +Massif: alloc S. 5 (t:3744, hp:3200, ex:256, st:0) +Massif: alloc S. 6 (t:3888, hp:3216, ex:384, st:0) +Massif: de-PEAK Sp 7 (t:3888, hp:3216, ex:384, st:0) +Massif: dealloc S. 8 (t:4032, hp:3200, ex:256, st:0) +Massif: alloc S. 9 (t:5760, hp:4800, ex:384, st:0) +Massif: alloc S. 10 (t:5904, hp:4816, ex:512, st:0) +Massif: de-PEAK Sp 11 (t:5904, hp:4816, ex:512, st:0) +Massif: dealloc S. 12 (t:6048, hp:4800, ex:384, st:0) +Massif: alloc S. 13 (t:7776, hp:6400, ex:512, st:0) +Massif: alloc S. 14 (t:7920, hp:6416, ex:640, st:0) +Massif: de-PEAK Sp 15 (t:7920, hp:6416, ex:640, st:0) +Massif: dealloc S. 16 (t:8064, hp:6400, ex:512, st:0) +Massif: alloc S. 17 (t:9792, hp:8000, ex:640, st:0) +Massif: alloc S. 18 (t:9936, hp:8016, ex:768, st:0) +Massif: de-PEAK Sp 19 (t:9936, hp:8016, ex:768, st:0) +Massif: dealloc S. 20 (t:10080, hp:8000, ex:640, st:0) +Massif: alloc S. 21 (t:11808, hp:9600, ex:768, st:0) +Massif: alloc S. 22 (t:11952, hp:9616, ex:896, st:0) +Massif: de-PEAK Sp 23 (t:11952, hp:9616, ex:896, st:0) +Massif: dealloc S. 24 (t:12096, hp:9600, ex:768, st:0) +Massif: alloc S. 25 (t:13824, hp:11200, ex:896, st:0) +Massif: alloc S. 26 (t:13968, hp:11216, ex:1024, st:0) +Massif: de-PEAK Sp 27 (t:13968, hp:11216, ex:1024, st:0) +Massif: dealloc S. 28 (t:14112, hp:11200, ex:896, st:0) +Massif: alloc S. 29 (t:15840, hp:12800, ex:1024, st:0) +Massif: alloc S. 30 (t:15984, hp:12816, ex:1152, st:0) +Massif: de-PEAK Sp 31 (t:15984, hp:12816, ex:1152, st:0) +Massif: dealloc S. 32 (t:16128, hp:12800, ex:1024, st:0) +Massif: alloc S. 33 (t:17856, hp:14400, ex:1152, st:0) +Massif: alloc S. 34 (t:18000, hp:14416, ex:1280, st:0) +Massif: de-PEAK Sp 35 (t:18000, hp:14416, ex:1280, st:0) +Massif: dealloc S. 36 (t:18144, hp:14400, ex:1152, st:0) +Massif: alloc S. 37 (t:19872, hp:16000, ex:1280, st:0) +Massif: alloc S. 38 (t:20016, hp:16016, ex:1408, st:0) +Massif: de-PEAK Sp 39 (t:20016, hp:16016, ex:1408, st:0) +Massif: dealloc S. 40 (t:20160, hp:16000, ex:1280, st:0) +Massif: alloc S. 41 (t:21888, hp:17600, ex:1408, st:0) +Massif: alloc S. 42 (t:22032, hp:17616, ex:1536, st:0) +Massif: dealloc S. 43 (t:22176, hp:17600, ex:1408, st:0) +Massif: alloc S. 44 (t:23904, hp:19200, ex:1536, st:0) +Massif: alloc S. 45 (t:24048, hp:19216, ex:1664, st:0) +Massif: de-PEAK Sp 46 (t:24048, hp:19216, ex:1664, st:0) +Massif: dealloc S. 47 (t:24192, hp:19200, ex:1536, st:0) +Massif: alloc S. 48 (t:25920, hp:20800, ex:1664, st:0) +Massif: alloc S. 49 (t:26064, hp:20816, ex:1792, st:0) +Massif: dealloc S. 50 (t:26208, hp:20800, ex:1664, st:0) +Massif: alloc S. 51 (t:27936, hp:22400, ex:1792, st:0) +Massif: alloc S. 52 (t:28080, hp:22416, ex:1920, st:0) +Massif: de-PEAK Sp 53 (t:28080, hp:22416, ex:1920, st:0) +Massif: dealloc S. 54 (t:28224, hp:22400, ex:1792, st:0) +Massif: alloc S. 55 (t:29952, hp:24000, ex:1920, st:0) +Massif: alloc S. 56 (t:30096, hp:24016, ex:2048, st:0) +Massif: dealloc S. 57 (t:30240, hp:24000, ex:1920, st:0) +Massif: alloc S. 58 (t:31968, hp:25600, ex:2048, st:0) +Massif: alloc S. 59 (t:32112, hp:25616, ex:2176, st:0) +Massif: de-PEAK Sp 60 (t:32112, hp:25616, ex:2176, st:0) +Massif: dealloc S. 61 (t:32256, hp:25600, ex:2048, st:0) +Massif: alloc S. 62 (t:33984, hp:27200, ex:2176, st:0) +Massif: alloc S. 63 (t:34128, hp:27216, ex:2304, st:0) +Massif: dealloc S. 64 (t:34272, hp:27200, ex:2176, st:0) +Massif: alloc S. 65 (t:36000, hp:28800, ex:2304, st:0) +Massif: alloc S. 66 (t:36144, hp:28816, ex:2432, st:0) +Massif: de-PEAK Sp 67 (t:36144, hp:28816, ex:2432, st:0) +Massif: dealloc S. 68 (t:36288, hp:28800, ex:2304, st:0) +Massif: alloc S. 69 (t:38016, hp:30400, ex:2432, st:0) +Massif: alloc S. 70 (t:38160, hp:30416, ex:2560, st:0) +Massif: dealloc S. 71 (t:38304, hp:30400, ex:2432, st:0) +Massif: alloc S. 72 (t:40032, hp:32000, ex:2560, st:0) +Massif: alloc S. 73 (t:40176, hp:32016, ex:2688, st:0) +Massif: de-PEAK Sp 74 (t:40176, hp:32016, ex:2688, st:0) +Massif: dealloc S. 75 (t:40320, hp:32000, ex:2560, st:0) Massif: heap allocs: 40 Massif: heap reallocs: 0 Massif: heap frees: 20 diff --git a/massif/tests/peak2.vgtest b/massif/tests/peak2.vgtest index 4753d02152..0ea5926cf4 100644 --- a/massif/tests/peak2.vgtest +++ b/massif/tests/peak2.vgtest @@ -1,5 +1,5 @@ prog: peak -vgopts: --stacks=no --time-unit=B -v -v --peak-inaccuracy=10.0 --heap-admin=64 --massif-out-file=massif.out +vgopts: --stacks=no --time-unit=B -v -v --peak-inaccuracy=10.0 --heap-admin=128 --massif-out-file=massif.out stderr_filter: filter_verbose post: perl ../../massif/ms_print massif.out | ../../tests/filter_addresses cleanup: rm massif.out diff --git a/massif/tests/realloc.c b/massif/tests/realloc.c index b5de5a5bb9..9c772761b4 100644 --- a/massif/tests/realloc.c +++ b/massif/tests/realloc.c @@ -1,17 +1,17 @@ #include int main(void) -{ - int* x = realloc(NULL, 400); // equivalent to malloc(400), and ends up +{ // All sizes are multiples of 16 -- no slop. + int* x = realloc(NULL, 800); // equivalent to malloc(800), and ends up int* y; // calling Valgrind's (and Massif's) malloc - x = realloc(x, 400); // same size + x = realloc(x, 800); // same size - x = realloc(x, 200); // smaller + x = realloc(x, 400); // smaller - x = realloc(x, 600); // bigger + x = realloc(x, 1200); // bigger - y = realloc(x+10, 800); // bogus realloc + y = realloc(x+10, 1600); // bogus realloc x = realloc(x, 0); // equivalent to free(x), and ends up // calling Valgrind's (and Massif's) free diff --git a/massif/tests/realloc.post.exp b/massif/tests/realloc.post.exp index c6360f98d8..3dd24d5cb0 100644 --- a/massif/tests/realloc.post.exp +++ b/massif/tests/realloc.post.exp @@ -5,8 +5,8 @@ ms_print arguments: --threshold=0 massif.out -------------------------------------------------------------------------------- - B - 600^ # + KB +1.172^ # | # | # | # @@ -27,7 +27,7 @@ ms_print arguments: --threshold=0 massif.out | @ # | @ # 0 +----------------------------------------------------------------------->KB - 0 1.172 + 0 2.344 Number of snapshots: 8 Detailed snapshots: [3, 6 (peak)] @@ -36,22 +36,22 @@ Number of snapshots: 8 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 400 400 400 0 0 - 2 400 400 400 0 0 - 3 400 400 400 0 0 -100.00% (400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->100.00% (400B) 0x........: main (realloc.c:8) + 1 800 800 800 0 0 + 2 800 800 800 0 0 + 3 800 800 800 0 0 +100.00% (800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->100.00% (800B) 0x........: main (realloc.c:8) | ->00.00% (0B) 0x........: main (realloc.c:5) -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 4 400 400 200 200 0 - 5 600 600 600 0 0 - 6 600 600 600 0 0 -100.00% (600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->100.00% (600B) 0x........: main (realloc.c:12) + 4 800 800 400 400 0 + 5 1,200 1,200 1,200 0 0 + 6 1,200 1,200 1,200 0 0 +100.00% (1,200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->100.00% (1,200B) 0x........: main (realloc.c:12) | ->00.00% (0B) 0x........: main (realloc.c:5) | @@ -62,4 +62,4 @@ Number of snapshots: 8 -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- - 7 1,200 0 0 0 0 + 7 2,400 0 0 0 0 diff --git a/massif/tests/realloc.stderr.exp b/massif/tests/realloc.stderr.exp index db9f20a12e..f802dd5d92 100644 --- a/massif/tests/realloc.stderr.exp +++ b/massif/tests/realloc.stderr.exp @@ -14,13 +14,13 @@ Massif: 11: operator new[](unsigned, std::nothrow_t const&) Massif: 12: operator new(unsigned long, std::nothrow_t const&) Massif: 13: operator new[](unsigned long, std::nothrow_t const&) Massif: startup S. 0 (t:0, hp:0, ex:0, st:0) -Massif: alloc S. 1 (t:400, hp:400, ex:0, st:0) -Massif: realloc S. 2 (t:400, hp:400, ex:0, st:0) -Massif: re-PEAK Sp 3 (t:400, hp:400, ex:0, st:0) -Massif: realloc S. 4 (t:400, hp:200, ex:200, st:0) -Massif: realloc S. 5 (t:600, hp:600, ex:0, st:0) -Massif: de-PEAK Sp 6 (t:600, hp:600, ex:0, st:0) -Massif: dealloc S. 7 (t:1200, hp:0, ex:0, st:0) +Massif: alloc S. 1 (t:800, hp:800, ex:0, st:0) +Massif: realloc S. 2 (t:800, hp:800, ex:0, st:0) +Massif: re-PEAK Sp 3 (t:800, hp:800, ex:0, st:0) +Massif: realloc S. 4 (t:800, hp:400, ex:400, st:0) +Massif: realloc S. 5 (t:1200, hp:1200, ex:0, st:0) +Massif: de-PEAK Sp 6 (t:1200, hp:1200, ex:0, st:0) +Massif: dealloc S. 7 (t:2400, hp:0, ex:0, st:0) Massif: heap allocs: 1 Massif: heap reallocs: 3 Massif: heap frees: 1 diff --git a/massif/tests/thresholds.c b/massif/tests/thresholds.c index 408852dbeb..fc665d514a 100644 --- a/massif/tests/thresholds.c +++ b/massif/tests/thresholds.c @@ -35,24 +35,24 @@ void my_malloc3(int n) void a7550(void) { - my_malloc1(24000); - my_malloc2( 3600); + my_malloc1(48000); + my_malloc2( 7200); } void a450(void) { - my_malloc2(1200); + my_malloc2(2400); + my_malloc1( 800); + my_malloc2( 800); my_malloc1( 400); - my_malloc2( 400); - my_malloc1( 200); } int main(void) { a7550(); a450(); - my_malloc1(2000); - malloc(8000); - my_malloc3(200); + my_malloc1(4000); // All sizes are divisible by 16 -- no slop. + malloc(16000); + my_malloc3(400); return 0; } diff --git a/massif/tests/thresholds_0_0.post.exp b/massif/tests/thresholds_0_0.post.exp index ae2bef918b..5bdcc595d3 100644 --- a/massif/tests/thresholds_0_0.post.exp +++ b/massif/tests/thresholds_0_0.post.exp @@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=0 KB -39.06^ @ +78.12^ @ | @ | @ | @ @@ -27,7 +27,7 @@ ms_print arguments: massif.out --threshold=0 | : : ::: : @ | : : ::: : @ 0 +----------------------------------------------------------------------->KB - 0 39.06 + 0 78.12 Number of snapshots: 10 Detailed snapshots: [9] @@ -36,40 +36,40 @@ Number of snapshots: 10 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 24,000 24,000 24,000 0 0 - 2 27,600 27,600 27,600 0 0 - 3 28,800 28,800 28,800 0 0 - 4 29,200 29,200 29,200 0 0 - 5 29,600 29,600 29,600 0 0 - 6 29,800 29,800 29,800 0 0 - 7 31,800 31,800 31,800 0 0 - 8 39,800 39,800 39,800 0 0 - 9 40,000 40,000 40,000 0 0 -100.00% (40,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->66.50% (26,600B) 0x........: my_malloc1 (thresholds.c:23) -| ->60.00% (24,000B) 0x........: a7550 (thresholds.c:38) -| | ->60.00% (24,000B) 0x........: main (thresholds.c:52) + 1 48,000 48,000 48,000 0 0 + 2 55,200 55,200 55,200 0 0 + 3 57,600 57,600 57,600 0 0 + 4 58,400 58,400 58,400 0 0 + 5 59,200 59,200 59,200 0 0 + 6 59,600 59,600 59,600 0 0 + 7 63,600 63,600 63,600 0 0 + 8 79,600 79,600 79,600 0 0 + 9 80,000 80,000 80,000 0 0 +100.00% (80,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->66.50% (53,200B) 0x........: my_malloc1 (thresholds.c:23) +| ->60.00% (48,000B) 0x........: a7550 (thresholds.c:38) +| | ->60.00% (48,000B) 0x........: main (thresholds.c:52) | | -| ->05.00% (2,000B) 0x........: main (thresholds.c:54) +| ->05.00% (4,000B) 0x........: main (thresholds.c:54) | | -| ->01.00% (400B) 0x........: a450 (thresholds.c:45) -| | ->01.00% (400B) 0x........: main (thresholds.c:53) +| ->01.00% (800B) 0x........: a450 (thresholds.c:45) +| | ->01.00% (800B) 0x........: main (thresholds.c:53) | | -| ->00.50% (200B) 0x........: a450 (thresholds.c:47) -| ->00.50% (200B) 0x........: main (thresholds.c:53) +| ->00.50% (400B) 0x........: a450 (thresholds.c:47) +| ->00.50% (400B) 0x........: main (thresholds.c:53) | -->20.00% (8,000B) 0x........: main (thresholds.c:55) +->20.00% (16,000B) 0x........: main (thresholds.c:55) | -->13.00% (5,200B) 0x........: my_malloc2 (thresholds.c:28) -| ->09.00% (3,600B) 0x........: a7550 (thresholds.c:39) -| | ->09.00% (3,600B) 0x........: main (thresholds.c:52) +->13.00% (10,400B) 0x........: my_malloc2 (thresholds.c:28) +| ->09.00% (7,200B) 0x........: a7550 (thresholds.c:39) +| | ->09.00% (7,200B) 0x........: main (thresholds.c:52) | | -| ->03.00% (1,200B) 0x........: a450 (thresholds.c:44) -| | ->03.00% (1,200B) 0x........: main (thresholds.c:53) +| ->03.00% (2,400B) 0x........: a450 (thresholds.c:44) +| | ->03.00% (2,400B) 0x........: main (thresholds.c:53) | | -| ->01.00% (400B) 0x........: a450 (thresholds.c:46) -| ->01.00% (400B) 0x........: main (thresholds.c:53) +| ->01.00% (800B) 0x........: a450 (thresholds.c:46) +| ->01.00% (800B) 0x........: main (thresholds.c:53) | -->00.50% (200B) 0x........: my_malloc3 (thresholds.c:33) - ->00.50% (200B) 0x........: main (thresholds.c:56) +->00.50% (400B) 0x........: my_malloc3 (thresholds.c:33) + ->00.50% (400B) 0x........: main (thresholds.c:56) diff --git a/massif/tests/thresholds_0_10.post.exp b/massif/tests/thresholds_0_10.post.exp index ab33bd744e..9d9b3e4bc9 100644 --- a/massif/tests/thresholds_0_10.post.exp +++ b/massif/tests/thresholds_0_10.post.exp @@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=10 KB -39.06^ @ +78.12^ @ | @ | @ | @ @@ -27,7 +27,7 @@ ms_print arguments: massif.out --threshold=10 | : : ::: : @ | : : ::: : @ 0 +----------------------------------------------------------------------->KB - 0 39.06 + 0 78.12 Number of snapshots: 10 Detailed snapshots: [9] @@ -36,26 +36,26 @@ Number of snapshots: 10 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 24,000 24,000 24,000 0 0 - 2 27,600 27,600 27,600 0 0 - 3 28,800 28,800 28,800 0 0 - 4 29,200 29,200 29,200 0 0 - 5 29,600 29,600 29,600 0 0 - 6 29,800 29,800 29,800 0 0 - 7 31,800 31,800 31,800 0 0 - 8 39,800 39,800 39,800 0 0 - 9 40,000 40,000 40,000 0 0 -100.00% (40,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->66.50% (26,600B) 0x........: my_malloc1 (thresholds.c:23) -| ->60.00% (24,000B) 0x........: a7550 (thresholds.c:38) -| | ->60.00% (24,000B) 0x........: main (thresholds.c:52) + 1 48,000 48,000 48,000 0 0 + 2 55,200 55,200 55,200 0 0 + 3 57,600 57,600 57,600 0 0 + 4 58,400 58,400 58,400 0 0 + 5 59,200 59,200 59,200 0 0 + 6 59,600 59,600 59,600 0 0 + 7 63,600 63,600 63,600 0 0 + 8 79,600 79,600 79,600 0 0 + 9 80,000 80,000 80,000 0 0 +100.00% (80,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->66.50% (53,200B) 0x........: my_malloc1 (thresholds.c:23) +| ->60.00% (48,000B) 0x........: a7550 (thresholds.c:38) +| | ->60.00% (48,000B) 0x........: main (thresholds.c:52) | | -| ->06.50% (2,600B) in 3+ places, all below ms_print's threshold (10.00%) +| ->06.50% (5,200B) in 3+ places, all below ms_print's threshold (10.00%) | -->20.00% (8,000B) 0x........: main (thresholds.c:55) +->20.00% (16,000B) 0x........: main (thresholds.c:55) | -->13.00% (5,200B) 0x........: my_malloc2 (thresholds.c:28) -| ->13.00% (5,200B) in 3+ places, all below ms_print's threshold (10.00%) +->13.00% (10,400B) 0x........: my_malloc2 (thresholds.c:28) +| ->13.00% (10,400B) in 3+ places, all below ms_print's threshold (10.00%) | -->00.50% (200B) in 1+ places, all below ms_print's threshold (10.00%) +->00.50% (400B) in 1+ places, all below ms_print's threshold (10.00%) diff --git a/massif/tests/thresholds_10_0.post.exp b/massif/tests/thresholds_10_0.post.exp index 53d71e792a..e5823f8c10 100644 --- a/massif/tests/thresholds_10_0.post.exp +++ b/massif/tests/thresholds_10_0.post.exp @@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=0 KB -39.06^ @ +78.12^ @ | @ | @ | @ @@ -27,7 +27,7 @@ ms_print arguments: massif.out --threshold=0 | : : ::: : @ | : : ::: : @ 0 +----------------------------------------------------------------------->KB - 0 39.06 + 0 78.12 Number of snapshots: 10 Detailed snapshots: [9] @@ -36,26 +36,26 @@ Number of snapshots: 10 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 24,000 24,000 24,000 0 0 - 2 27,600 27,600 27,600 0 0 - 3 28,800 28,800 28,800 0 0 - 4 29,200 29,200 29,200 0 0 - 5 29,600 29,600 29,600 0 0 - 6 29,800 29,800 29,800 0 0 - 7 31,800 31,800 31,800 0 0 - 8 39,800 39,800 39,800 0 0 - 9 40,000 40,000 40,000 0 0 -100.00% (40,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->66.50% (26,600B) 0x........: my_malloc1 (thresholds.c:23) -| ->60.00% (24,000B) 0x........: a7550 (thresholds.c:38) -| | ->60.00% (24,000B) 0x........: main (thresholds.c:52) + 1 48,000 48,000 48,000 0 0 + 2 55,200 55,200 55,200 0 0 + 3 57,600 57,600 57,600 0 0 + 4 58,400 58,400 58,400 0 0 + 5 59,200 59,200 59,200 0 0 + 6 59,600 59,600 59,600 0 0 + 7 63,600 63,600 63,600 0 0 + 8 79,600 79,600 79,600 0 0 + 9 80,000 80,000 80,000 0 0 +100.00% (80,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->66.50% (53,200B) 0x........: my_malloc1 (thresholds.c:23) +| ->60.00% (48,000B) 0x........: a7550 (thresholds.c:38) +| | ->60.00% (48,000B) 0x........: main (thresholds.c:52) | | -| ->06.50% (2,600B) in 3 places, all below massif's threshold (10.00%) +| ->06.50% (5,200B) in 3 places, all below massif's threshold (10.00%) | -->20.00% (8,000B) 0x........: main (thresholds.c:55) +->20.00% (16,000B) 0x........: main (thresholds.c:55) | -->13.00% (5,200B) 0x........: my_malloc2 (thresholds.c:28) -| ->13.00% (5,200B) in 3 places, all below massif's threshold (10.00%) +->13.00% (10,400B) 0x........: my_malloc2 (thresholds.c:28) +| ->13.00% (10,400B) in 3 places, all below massif's threshold (10.00%) | -->00.50% (200B) in 1 place, below massif's threshold (10.00%) +->00.50% (400B) in 1 place, below massif's threshold (10.00%) diff --git a/massif/tests/thresholds_10_10.post.exp b/massif/tests/thresholds_10_10.post.exp index 5c2139ef0e..1374375909 100644 --- a/massif/tests/thresholds_10_10.post.exp +++ b/massif/tests/thresholds_10_10.post.exp @@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=10 KB -39.06^ @ +78.12^ @ | @ | @ | @ @@ -27,7 +27,7 @@ ms_print arguments: massif.out --threshold=10 | : : ::: : @ | : : ::: : @ 0 +----------------------------------------------------------------------->KB - 0 39.06 + 0 78.12 Number of snapshots: 10 Detailed snapshots: [9] @@ -36,26 +36,26 @@ Number of snapshots: 10 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 24,000 24,000 24,000 0 0 - 2 27,600 27,600 27,600 0 0 - 3 28,800 28,800 28,800 0 0 - 4 29,200 29,200 29,200 0 0 - 5 29,600 29,600 29,600 0 0 - 6 29,800 29,800 29,800 0 0 - 7 31,800 31,800 31,800 0 0 - 8 39,800 39,800 39,800 0 0 - 9 40,000 40,000 40,000 0 0 -100.00% (40,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->66.50% (26,600B) 0x........: my_malloc1 (thresholds.c:23) -| ->60.00% (24,000B) 0x........: a7550 (thresholds.c:38) -| | ->60.00% (24,000B) 0x........: main (thresholds.c:52) + 1 48,000 48,000 48,000 0 0 + 2 55,200 55,200 55,200 0 0 + 3 57,600 57,600 57,600 0 0 + 4 58,400 58,400 58,400 0 0 + 5 59,200 59,200 59,200 0 0 + 6 59,600 59,600 59,600 0 0 + 7 63,600 63,600 63,600 0 0 + 8 79,600 79,600 79,600 0 0 + 9 80,000 80,000 80,000 0 0 +100.00% (80,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->66.50% (53,200B) 0x........: my_malloc1 (thresholds.c:23) +| ->60.00% (48,000B) 0x........: a7550 (thresholds.c:38) +| | ->60.00% (48,000B) 0x........: main (thresholds.c:52) | | -| ->06.50% (2,600B) in 1+ places, all below ms_print's threshold (10.00%) +| ->06.50% (5,200B) in 1+ places, all below ms_print's threshold (10.00%) | -->20.00% (8,000B) 0x........: main (thresholds.c:55) +->20.00% (16,000B) 0x........: main (thresholds.c:55) | -->13.00% (5,200B) 0x........: my_malloc2 (thresholds.c:28) -| ->13.00% (5,200B) in 3 places, all below massif's threshold (10.00%) +->13.00% (10,400B) 0x........: my_malloc2 (thresholds.c:28) +| ->13.00% (10,400B) in 3 places, all below massif's threshold (10.00%) | -->00.50% (200B) in 1+ places, all below ms_print's threshold (10.00%) +->00.50% (400B) in 1+ places, all below ms_print's threshold (10.00%) diff --git a/massif/tests/thresholds_5_0.post.exp b/massif/tests/thresholds_5_0.post.exp index 8e8edc6ca1..911225d99a 100644 --- a/massif/tests/thresholds_5_0.post.exp +++ b/massif/tests/thresholds_5_0.post.exp @@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=0 KB -39.06^ @ +78.12^ @ | @ | @ | @ @@ -27,7 +27,7 @@ ms_print arguments: massif.out --threshold=0 | : : ::: : @ | : : ::: : @ 0 +----------------------------------------------------------------------->KB - 0 39.06 + 0 78.12 Number of snapshots: 10 Detailed snapshots: [9] @@ -36,31 +36,31 @@ Number of snapshots: 10 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 24,000 24,000 24,000 0 0 - 2 27,600 27,600 27,600 0 0 - 3 28,800 28,800 28,800 0 0 - 4 29,200 29,200 29,200 0 0 - 5 29,600 29,600 29,600 0 0 - 6 29,800 29,800 29,800 0 0 - 7 31,800 31,800 31,800 0 0 - 8 39,800 39,800 39,800 0 0 - 9 40,000 40,000 40,000 0 0 -100.00% (40,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->66.50% (26,600B) 0x........: my_malloc1 (thresholds.c:23) -| ->60.00% (24,000B) 0x........: a7550 (thresholds.c:38) -| | ->60.00% (24,000B) 0x........: main (thresholds.c:52) + 1 48,000 48,000 48,000 0 0 + 2 55,200 55,200 55,200 0 0 + 3 57,600 57,600 57,600 0 0 + 4 58,400 58,400 58,400 0 0 + 5 59,200 59,200 59,200 0 0 + 6 59,600 59,600 59,600 0 0 + 7 63,600 63,600 63,600 0 0 + 8 79,600 79,600 79,600 0 0 + 9 80,000 80,000 80,000 0 0 +100.00% (80,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->66.50% (53,200B) 0x........: my_malloc1 (thresholds.c:23) +| ->60.00% (48,000B) 0x........: a7550 (thresholds.c:38) +| | ->60.00% (48,000B) 0x........: main (thresholds.c:52) | | -| ->05.00% (2,000B) 0x........: main (thresholds.c:54) +| ->05.00% (4,000B) 0x........: main (thresholds.c:54) | | -| ->01.50% (600B) in 2 places, all below massif's threshold (05.00%) +| ->01.50% (1,200B) in 2 places, all below massif's threshold (05.00%) | -->20.00% (8,000B) 0x........: main (thresholds.c:55) +->20.00% (16,000B) 0x........: main (thresholds.c:55) | -->13.00% (5,200B) 0x........: my_malloc2 (thresholds.c:28) -| ->09.00% (3,600B) 0x........: a7550 (thresholds.c:39) -| | ->09.00% (3,600B) 0x........: main (thresholds.c:52) +->13.00% (10,400B) 0x........: my_malloc2 (thresholds.c:28) +| ->09.00% (7,200B) 0x........: a7550 (thresholds.c:39) +| | ->09.00% (7,200B) 0x........: main (thresholds.c:52) | | -| ->04.00% (1,600B) in 2 places, all below massif's threshold (05.00%) +| ->04.00% (3,200B) in 2 places, all below massif's threshold (05.00%) | -->00.50% (200B) in 1 place, below massif's threshold (05.00%) +->00.50% (400B) in 1 place, below massif's threshold (05.00%) diff --git a/massif/tests/thresholds_5_10.post.exp b/massif/tests/thresholds_5_10.post.exp index d67b8f70ba..4be87b19af 100644 --- a/massif/tests/thresholds_5_10.post.exp +++ b/massif/tests/thresholds_5_10.post.exp @@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=10 KB -39.06^ @ +78.12^ @ | @ | @ | @ @@ -27,7 +27,7 @@ ms_print arguments: massif.out --threshold=10 | : : ::: : @ | : : ::: : @ 0 +----------------------------------------------------------------------->KB - 0 39.06 + 0 78.12 Number of snapshots: 10 Detailed snapshots: [9] @@ -36,26 +36,26 @@ Number of snapshots: 10 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 - 1 24,000 24,000 24,000 0 0 - 2 27,600 27,600 27,600 0 0 - 3 28,800 28,800 28,800 0 0 - 4 29,200 29,200 29,200 0 0 - 5 29,600 29,600 29,600 0 0 - 6 29,800 29,800 29,800 0 0 - 7 31,800 31,800 31,800 0 0 - 8 39,800 39,800 39,800 0 0 - 9 40,000 40,000 40,000 0 0 -100.00% (40,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->66.50% (26,600B) 0x........: my_malloc1 (thresholds.c:23) -| ->60.00% (24,000B) 0x........: a7550 (thresholds.c:38) -| | ->60.00% (24,000B) 0x........: main (thresholds.c:52) + 1 48,000 48,000 48,000 0 0 + 2 55,200 55,200 55,200 0 0 + 3 57,600 57,600 57,600 0 0 + 4 58,400 58,400 58,400 0 0 + 5 59,200 59,200 59,200 0 0 + 6 59,600 59,600 59,600 0 0 + 7 63,600 63,600 63,600 0 0 + 8 79,600 79,600 79,600 0 0 + 9 80,000 80,000 80,000 0 0 +100.00% (80,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. +->66.50% (53,200B) 0x........: my_malloc1 (thresholds.c:23) +| ->60.00% (48,000B) 0x........: a7550 (thresholds.c:38) +| | ->60.00% (48,000B) 0x........: main (thresholds.c:52) | | -| ->06.50% (2,600B) in 2+ places, all below ms_print's threshold (10.00%) +| ->06.50% (5,200B) in 2+ places, all below ms_print's threshold (10.00%) | -->20.00% (8,000B) 0x........: main (thresholds.c:55) +->20.00% (16,000B) 0x........: main (thresholds.c:55) | -->13.00% (5,200B) 0x........: my_malloc2 (thresholds.c:28) -| ->13.00% (5,200B) in 2+ places, all below ms_print's threshold (10.00%) +->13.00% (10,400B) 0x........: my_malloc2 (thresholds.c:28) +| ->13.00% (10,400B) in 2+ places, all below ms_print's threshold (10.00%) | -->00.50% (200B) in 1+ places, all below ms_print's threshold (10.00%) +->00.50% (400B) in 1+ places, all below ms_print's threshold (10.00%)