DARWIN branch, along with a few other minor things.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9197
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)
{
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;
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
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 \
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)
KB
-1.758^ @
+3.516^ @
| @
| . @
| : @
| : : : : : : : : @
| : : : : : : : : @
0 +----------------------------------------------------------------------->KB
- 0 1.758
+ 0 3.516
Number of snapshots: 10
Detailed snapshots: [9]
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)
KB
-1.758^ @
+3.516^ @
| @
| . @
| : @
| : : : : : : : : @
| : : : : : : : : @
0 +----------------------------------------------------------------------->KB
- 0 1.758
+ 0 3.516
Number of snapshots: 10
Detailed snapshots: [9]
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)
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;
}
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]);
KB
-7.312^ #
+14.34^ #
| .:#:.
| .:::#:::.
| .:::::#:::::.
| .:::::@:::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::::::@::.
| .:::::::@:::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::::::@::::.
0 +----------------------------------------------------------------------->KB
- 0 14.42
+ 0 28.29
Number of snapshots: 73
Detailed snapshots: [9, 19, 29, 37 (peak), 47, 57, 67]
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
KB
-7.312^ #
+14.34^ #
| #
| #
| #
| @ @ @ # @ @ @ @
| @ @ @ # @ @ @ @
0 +----------------------------------------------------------------------->KB
- 0 13.81
+ 0 27.09
Number of snapshots: 9
Detailed snapshots: [0, 1, 2, 3, 4 (peak), 5, 6, 7, 8]
--------------------------------------------------------------------------------
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)
#include <stdlib.h>
// 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)
{
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)
{
int i;
for (i = 0; i < 200; i++) {
- malloc(8); // divisible by 8 -- no slop
+ malloc(16); // divisible by 16 -- no slop
}
return 0;
}
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
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
{
int i;
for (i = 0; i < 200; i++) {
- malloc(i);
+ malloc(400*i); // Divisible by 16 -- no slop.
}
return 0;
}
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
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
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;
--------------------------------------------------------------------------------
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^ # :
+ | # :
| # :
| # :
| # :
| # :
| # :
| # :
- | # . :
| @ # : :
| @ # : :
| @ # : :
| @ # : :
| @ # : :
0 +----------------------------------------------------------------------->KB
- 0 1.242
+ 0 4.812
Number of snapshots: 11
Detailed snapshots: [2, 5 (peak)]
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
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
KB
-2.031^ :
+3.984^ :
| :
| @ :
| @ :
| : : : : : : : : @ :
| : : : : : : : : @ :
0 +----------------------------------------------------------------------->KB
- 0 2.031
+ 0 3.984
Number of snapshots: 11
Detailed snapshots: [9]
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
KB
-2.031^ :
+3.984^ :
| :
| @ :
| @ :
| : : : : : : : : @ :
| : : : : : : : : @ :
0 +----------------------------------------------------------------------->KB
- 0 2.031
+ 0 3.984
Number of snapshots: 11
Detailed snapshots: [9]
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
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
KB
-2.031^ :
+3.984^ :
| :
| @ :
| @ :
| : : : : : : : : @ :
| : : : : : : : : @ :
0 +----------------------------------------------------------------------->KB
- 0 2.031
+ 0 3.984
Number of snapshots: 11
Detailed snapshots: [9]
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
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
KB
-2.031^ :
+3.984^ :
| :
| @ :
| @ :
| : : : : : : : : @ :
| : : : : : : : : @ :
0 +----------------------------------------------------------------------->KB
- 0 2.031
+ 0 3.984
Number of snapshots: 11
Detailed snapshots: [9]
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
// 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;
}
// 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;
--------------------------------------------------------------------------------
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^ .:
| ..:@::
| .,::::@::
| .:::@::::@::
| : ::::@::::@::
| : ::::@::::@::
0 +----------------------------------------------------------------------->KB
- 0 9.617
+ 0 19.23
Number of snapshots: 24
Detailed snapshots: [9, 19]
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
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
void A2500(int n)
{
if (n > 0) {
- malloc(1000);
+ malloc(2000); // Divisible by 16 -- no slop.
A2500(n-1);
}
}
KB
-2.930^ :
+5.859^ :
| :
| :
| :
| : @ :
| : @ :
0 +----------------------------------------------------------------------->KB
- 0 2.930
+ 0 5.859
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........: 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
---------------------------------------------------------------------------------
-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
#include <stdlib.h>
-// 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)
{
{
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;
--------------------------------------------------------------------------------
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^ #
| .@ #
| @ :@ #
| @. @ :@ #
| @. @ :@ @: @ @: @ :@ @: @ @: @ :@ @: @ @: @ :@ #
| @ @: @ :@ @: @ @: @ :@ @: @ @: @ :@ @: @ @: @ :@ #
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)]
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
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
--------------------------------------------------------------------------------
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^ #
| .. #
| @ :: #
| :. @ :: #
| @. @ :@ @: @ @: @ :@ @: : @: : :@ :: @ :: @ :: #
| @ @: @ :@ @: @ @: @ :@ @: : @: : :@ :: @ :: @ :: #
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)]
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
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
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
#include <stdlib.h>
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
--------------------------------------------------------------------------------
- B
- 600^ #
+ KB
+1.172^ #
| #
| #
| #
| @ #
| @ #
0 +----------------------------------------------------------------------->KB
- 0 1.172
+ 0 2.344
Number of snapshots: 8
Detailed snapshots: [3, 6 (peak)]
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)
|
--------------------------------------------------------------------------------
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
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
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;
}
KB
-39.06^ @
+78.12^ @
| @
| @
| @
| : : ::: : @
| : : ::: : @
0 +----------------------------------------------------------------------->KB
- 0 39.06
+ 0 78.12
Number of snapshots: 10
Detailed snapshots: [9]
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)
KB
-39.06^ @
+78.12^ @
| @
| @
| @
| : : ::: : @
| : : ::: : @
0 +----------------------------------------------------------------------->KB
- 0 39.06
+ 0 78.12
Number of snapshots: 10
Detailed snapshots: [9]
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%)
KB
-39.06^ @
+78.12^ @
| @
| @
| @
| : : ::: : @
| : : ::: : @
0 +----------------------------------------------------------------------->KB
- 0 39.06
+ 0 78.12
Number of snapshots: 10
Detailed snapshots: [9]
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%)
KB
-39.06^ @
+78.12^ @
| @
| @
| @
| : : ::: : @
| : : ::: : @
0 +----------------------------------------------------------------------->KB
- 0 39.06
+ 0 78.12
Number of snapshots: 10
Detailed snapshots: [9]
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%)
KB
-39.06^ @
+78.12^ @
| @
| @
| @
| : : ::: : @
| : : ::: : @
0 +----------------------------------------------------------------------->KB
- 0 39.06
+ 0 78.12
Number of snapshots: 10
Detailed snapshots: [9]
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%)
KB
-39.06^ @
+78.12^ @
| @
| @
| @
| : : ::: : @
| : : ::: : @
0 +----------------------------------------------------------------------->KB
- 0 39.06
+ 0 78.12
Number of snapshots: 10
Detailed snapshots: [9]
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%)