]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Merged r9101 (make Massif tests work if VG_MIN_MALLOC_SZB==16) from the
authorNicholas Nethercote <njn@valgrind.org>
Wed, 18 Feb 2009 05:14:44 +0000 (05:14 +0000)
committerNicholas Nethercote <njn@valgrind.org>
Wed, 18 Feb 2009 05:14:44 +0000 (05:14 +0000)
DARWIN branch, along with a few other minor things.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9197

49 files changed:
massif/ms_main.c
massif/tests/Makefile.am
massif/tests/alloc-fns-A.post.exp
massif/tests/alloc-fns-B.post.exp
massif/tests/alloc-fns.c
massif/tests/basic.c
massif/tests/basic.post.exp
massif/tests/basic2.post.exp
massif/tests/big-alloc.c
massif/tests/big-alloc.post.exp
massif/tests/culling1.c
massif/tests/culling1.stderr.exp
massif/tests/culling1.vgtest
massif/tests/culling2.c
massif/tests/culling2.stderr.exp
massif/tests/culling2.vgtest
massif/tests/custom_alloc.c
massif/tests/custom_alloc.post.exp
massif/tests/custom_alloc.vgtest
massif/tests/deep-A.post.exp
massif/tests/deep-B.post.exp
massif/tests/deep-B.stderr.exp
massif/tests/deep-C.post.exp
massif/tests/deep-C.stderr.exp
massif/tests/deep-D.post.exp
massif/tests/deep.c
massif/tests/insig.c
massif/tests/insig.post.exp
massif/tests/insig.vgtest
massif/tests/long-names.c
massif/tests/long-names.post.exp
massif/tests/long-names.post.exp2
massif/tests/one.c
massif/tests/peak.c
massif/tests/peak.post.exp
massif/tests/peak.vgtest
massif/tests/peak2.post.exp
massif/tests/peak2.stderr.exp
massif/tests/peak2.vgtest
massif/tests/realloc.c
massif/tests/realloc.post.exp
massif/tests/realloc.stderr.exp
massif/tests/thresholds.c
massif/tests/thresholds_0_0.post.exp
massif/tests/thresholds_0_10.post.exp
massif/tests/thresholds_10_0.post.exp
massif/tests/thresholds_10_10.post.exp
massif/tests/thresholds_5_0.post.exp
massif/tests/thresholds_5_10.post.exp

index 0df97e1668fa027f15a39102392cdbee11258023..bd8cad9a64585768d81fc7cb1ca571d250fc4544 100644 (file)
@@ -1886,18 +1886,6 @@ Char FP_buf[BUF_LEN];
    VG_(write)(fd, (void*)FP_buf, VG_(strlen)(FP_buf)); \
 })
 
-// Same as FP, but guarantees a '\n' at the end.  (At one point we were
-// truncating without adding the '\n', which caused bug #155929.)
-#define FPn(format, args...) ({ \
-   VG_(snprintf)(FP_buf, BUF_LEN, format, ##args); \
-   FP_buf[BUF_LEN-5] = '.';   /* "..." at the end make the truncation */ \
-   FP_buf[BUF_LEN-4] = '.';   /*  more obvious */ \
-   FP_buf[BUF_LEN-3] = '.'; \
-   FP_buf[BUF_LEN-2] = '\n';  /* Make sure the last char is a newline. */ \
-   FP_buf[BUF_LEN-1] = '\0';  /* Make sure the string is terminated. */ \
-   VG_(write)(fd, (void*)FP_buf, VG_(strlen)(FP_buf)); \
-})
-
 // Nb: uses a static buffer, each call trashes the last string returned.
 static Char* make_perc(ULong x, ULong y)
 {
@@ -1917,7 +1905,7 @@ static void pp_snapshot_SXPt(Int fd, SXPt* sxpt, Int depth, Char* depth_str,
                             Int depth_str_len,
                             SizeT snapshot_heap_szB, SizeT snapshot_total_szB)
 {
-   Int   i, n_insig_children_sxpts;
+   Int   i, j, n_insig_children_sxpts;
    Char* perc;
    SXPt* pred  = NULL;
    SXPt* child = NULL;
@@ -1948,11 +1936,44 @@ static void pp_snapshot_SXPt(Int fd, SXPt* sxpt, Int depth, Char* depth_str,
          ip_desc = VG_(describe_IP)(sxpt->Sig.ip-1, ip_desc, BUF_LEN);
       }
       perc = make_perc(sxpt->szB, snapshot_total_szB);
-      // Nb: we deliberately use 'FPn', not 'FP'.  So if the ip_desc is
-      // too long (eg. due to a long C++ function name), it'll get
-      // truncated, but the '\n' is still there so its a valid file.
-      FPn("%sn%d: %lu %s\n",     
-         depth_str, sxpt->Sig.n_children, sxpt->szB, ip_desc);
+      
+      // Do the non-ip_desc part first...
+      FP("%sn%d: %lu ", depth_str, sxpt->Sig.n_children, sxpt->szB);
+
+      // For ip_descs beginning with "0xABCD...:" addresses, we first
+      // measure the length of the "0xabcd: " address at the start of the
+      // ip_desc.
+      j = 0;
+      if ('0' == ip_desc[0] && 'x' == ip_desc[1]) {
+         j = 2;
+         while (True) {
+            if (ip_desc[j]) {
+               if (':' == ip_desc[j]) break;
+               j++;
+            } else {
+               tl_assert2(0, "ip_desc has unexpected form: %s\n", ip_desc);
+            }
+         }
+      }
+      // Nb: We treat this specially (ie. we don't use FP) so that if the
+      // ip_desc is too long (eg. due to a long C++ function name), it'll
+      // get truncated, but the '\n' is still there so its a valid file.
+      // (At one point we were truncating without adding the '\n', which
+      // caused bug #155929.)
+      //
+      // Also, we account for the length of the address in ip_desc when
+      // truncating.  (The longest address we could have is 18 chars:  "0x"
+      // plus 16 address digits.)  This ensures that the truncated function
+      // name always has the same length, which makes truncation
+      // deterministic and thus makes testing easier.
+      tl_assert(j <= 18);
+      VG_(snprintf)(FP_buf, BUF_LEN, "%s\n", ip_desc);
+      FP_buf[BUF_LEN-18+j-5] = '.';    // "..." at the end make the
+      FP_buf[BUF_LEN-18+j-4] = '.';    //   truncation more obvious.
+      FP_buf[BUF_LEN-18+j-3] = '.';
+      FP_buf[BUF_LEN-18+j-2] = '\n';   // The last char is '\n'.
+      FP_buf[BUF_LEN-18+j-1] = '\0';   // The string is terminated.
+      VG_(write)(fd, (void*)FP_buf, VG_(strlen)(FP_buf));
 
       // Indent.
       tl_assert(depth+1 < depth_str_len-1);    // -1 for end NUL char
index ef19aff7e599d40b336f95abed7e7bcc013a7252..7408acd6649b8287ca394ebf14da9e0d876c1cf5 100644 (file)
@@ -17,7 +17,7 @@ EXTRA_DIST = $(noinst_SCRIPTS) \
        deep-D.post.exp deep-D.stderr.exp deep-D.vgtest \
         culling1.stderr.exp culling1.vgtest \
         culling2.stderr.exp culling2.vgtest \
-       custom_alloc.post.exp custom_alloc.stderr.exp custom_alloc.vgtest
+       custom_alloc.post.exp custom_alloc.stderr.exp custom_alloc.vgtest \
        ignoring.post.exp ignoring.stderr.exp ignoring.vgtest \
        long-names.post.exp long-names.stderr.exp long-names.vgtest \
        long-time.post.exp long-time.stderr.exp long-time.vgtest \
@@ -38,7 +38,7 @@ EXTRA_DIST = $(noinst_SCRIPTS) \
        thresholds_5_10.post.exp  thresholds_5_10.stderr.exp  thresholds_5_10.vgtest \
        thresholds_10_10.post.exp thresholds_10_10.stderr.exp thresholds_10_10.vgtest \
         toobig-allocs.stderr.exp toobig-allocs.vgtest \
-       zero1.post.exp zero1.stderr.exp zero1.vgtest
+       zero1.post.exp zero1.stderr.exp zero1.vgtest \
        zero2.post.exp zero2.stderr.exp zero2.vgtest
 
 AM_CFLAGS   = $(WERROR) -Winline -Wall -Wshadow -g $(AM_FLAG_M3264_PRI)
index 329074fb01522e4761dc250c3c8803514e9d3709..447f2c91307973bae263afec0d326e932708b1db 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out
 
 
     KB
-1.758^                                                                       @
+3.516^                                                                       @
      |                                                                       @
      |                                                                .      @
      |                                                                :      @
@@ -27,7 +27,7 @@ ms_print arguments: massif.out
      |        :       :       :       :       :       :       :       :      @
      |        :       :       :       :       :       :       :       :      @
    0 +----------------------------------------------------------------------->KB
-     0                                                                   1.758
+     0                                                                   3.516
 
 Number of snapshots: 10
  Detailed snapshots: [9]
@@ -36,47 +36,47 @@ Number of snapshots: 10
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1            200              200              200             0            0
-  2            400              400              400             0            0
-  3            600              600              600             0            0
-  4            800              800              800             0            0
-  5          1,000            1,000            1,000             0            0
-  6          1,200            1,200            1,200             0            0
-  7          1,400            1,400            1,400             0            0
-  8          1,600            1,600            1,600             0            0
-  9          1,800            1,800            1,800             0            0
-100.00% (1,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->44.44% (800B) 0x........: d4 (alloc-fns.c:18)
-| ->33.33% (600B) 0x........: d3 (alloc-fns.c:19)
-| | ->22.22% (400B) 0x........: d2 (alloc-fns.c:20)
-| | | ->11.11% (200B) 0x........: d1 (alloc-fns.c:21)
-| | | | ->11.11% (200B) 0x........: main (alloc-fns.c:30)
+  1            400              400              400             0            0
+  2            800              800              800             0            0
+  3          1,200            1,200            1,200             0            0
+  4          1,600            1,600            1,600             0            0
+  5          2,000            2,000            2,000             0            0
+  6          2,400            2,400            2,400             0            0
+  7          2,800            2,800            2,800             0            0
+  8          3,200            3,200            3,200             0            0
+  9          3,600            3,600            3,600             0            0
+100.00% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->44.44% (1,600B) 0x........: d4 (alloc-fns.c:18)
+| ->33.33% (1,200B) 0x........: d3 (alloc-fns.c:19)
+| | ->22.22% (800B) 0x........: d2 (alloc-fns.c:20)
+| | | ->11.11% (400B) 0x........: d1 (alloc-fns.c:21)
+| | | | ->11.11% (400B) 0x........: main (alloc-fns.c:30)
 | | | |   
-| | | ->11.11% (200B) 0x........: main (alloc-fns.c:31)
+| | | ->11.11% (400B) 0x........: main (alloc-fns.c:31)
 | | |   
-| | ->11.11% (200B) 0x........: main (alloc-fns.c:32)
+| | ->11.11% (400B) 0x........: main (alloc-fns.c:32)
 | |   
-| ->11.11% (200B) 0x........: main (alloc-fns.c:33)
+| ->11.11% (400B) 0x........: main (alloc-fns.c:33)
 |   
-->33.33% (600B) 0x........: a4 (alloc-fns.c:3)
-| ->33.33% (600B) 0x........: a3 (alloc-fns.c:4)
-|   ->33.33% (600B) 0x........: a2 (alloc-fns.c:5)
-|     ->33.33% (600B) 0x........: a1 (alloc-fns.c:6)
-|       ->11.11% (200B) 0x........: main (alloc-fns.c:25)
+->33.33% (1,200B) 0x........: a4 (alloc-fns.c:3)
+| ->33.33% (1,200B) 0x........: a3 (alloc-fns.c:4)
+|   ->33.33% (1,200B) 0x........: a2 (alloc-fns.c:5)
+|     ->33.33% (1,200B) 0x........: a1 (alloc-fns.c:6)
+|       ->11.11% (400B) 0x........: main (alloc-fns.c:25)
 |       | 
-|       ->11.11% (200B) 0x........: main (alloc-fns.c:26)
+|       ->11.11% (400B) 0x........: main (alloc-fns.c:26)
 |       | 
-|       ->11.11% (200B) 0x........: main (alloc-fns.c:27)
+|       ->11.11% (400B) 0x........: main (alloc-fns.c:27)
 |         
-->11.11% (200B) 0x........: b4 (alloc-fns.c:8)
-| ->11.11% (200B) 0x........: b3 (alloc-fns.c:9)
-|   ->11.11% (200B) 0x........: b2 (alloc-fns.c:10)
-|     ->11.11% (200B) 0x........: b1 (alloc-fns.c:11)
-|       ->11.11% (200B) 0x........: main (alloc-fns.c:28)
+->11.11% (400B) 0x........: b4 (alloc-fns.c:8)
+| ->11.11% (400B) 0x........: b3 (alloc-fns.c:9)
+|   ->11.11% (400B) 0x........: b2 (alloc-fns.c:10)
+|     ->11.11% (400B) 0x........: b1 (alloc-fns.c:11)
+|       ->11.11% (400B) 0x........: main (alloc-fns.c:28)
 |         
-->11.11% (200B) 0x........: c4 (alloc-fns.c:13)
-  ->11.11% (200B) 0x........: c3 (alloc-fns.c:14)
-    ->11.11% (200B) 0x........: c2 (alloc-fns.c:15)
-      ->11.11% (200B) 0x........: c1 (alloc-fns.c:16)
-        ->11.11% (200B) 0x........: main (alloc-fns.c:29)
+->11.11% (400B) 0x........: c4 (alloc-fns.c:13)
+  ->11.11% (400B) 0x........: c3 (alloc-fns.c:14)
+    ->11.11% (400B) 0x........: c2 (alloc-fns.c:15)
+      ->11.11% (400B) 0x........: c1 (alloc-fns.c:16)
+        ->11.11% (400B) 0x........: main (alloc-fns.c:29)
           
index db5e5a229e9f84d6ffbdf6f1e5f96a9db396d926..372cd61bebf7cfb88e371cbd6048772e1a40031d 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out
 
 
     KB
-1.758^                                                                       @
+3.516^                                                                       @
      |                                                                       @
      |                                                                .      @
      |                                                                :      @
@@ -27,7 +27,7 @@ ms_print arguments: massif.out
      |        :       :       :       :       :       :       :       :      @
      |        :       :       :       :       :       :       :       :      @
    0 +----------------------------------------------------------------------->KB
-     0                                                                   1.758
+     0                                                                   3.516
 
 Number of snapshots: 10
  Detailed snapshots: [9]
@@ -36,37 +36,37 @@ Number of snapshots: 10
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1            200              200              200             0            0
-  2            400              400              400             0            0
-  3            600              600              600             0            0
-  4            800              800              800             0            0
-  5          1,000            1,000            1,000             0            0
-  6          1,200            1,200            1,200             0            0
-  7          1,400            1,400            1,400             0            0
-  8          1,600            1,600            1,600             0            0
-  9          1,800            1,800            1,800             0            0
-100.00% (1,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->33.33% (600B) 0x........: a3 (alloc-fns.c:4)
-| ->33.33% (600B) 0x........: a2 (alloc-fns.c:5)
-|   ->33.33% (600B) 0x........: a1 (alloc-fns.c:6)
-|     ->11.11% (200B) 0x........: main (alloc-fns.c:25)
+  1            400              400              400             0            0
+  2            800              800              800             0            0
+  3          1,200            1,200            1,200             0            0
+  4          1,600            1,600            1,600             0            0
+  5          2,000            2,000            2,000             0            0
+  6          2,400            2,400            2,400             0            0
+  7          2,800            2,800            2,800             0            0
+  8          3,200            3,200            3,200             0            0
+  9          3,600            3,600            3,600             0            0
+100.00% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->33.33% (1,200B) 0x........: a3 (alloc-fns.c:4)
+| ->33.33% (1,200B) 0x........: a2 (alloc-fns.c:5)
+|   ->33.33% (1,200B) 0x........: a1 (alloc-fns.c:6)
+|     ->11.11% (400B) 0x........: main (alloc-fns.c:25)
 |     | 
-|     ->11.11% (200B) 0x........: main (alloc-fns.c:26)
+|     ->11.11% (400B) 0x........: main (alloc-fns.c:26)
 |     | 
-|     ->11.11% (200B) 0x........: main (alloc-fns.c:27)
+|     ->11.11% (400B) 0x........: main (alloc-fns.c:27)
 |       
-->11.11% (200B) 0x........: c1 (alloc-fns.c:16)
-| ->11.11% (200B) 0x........: main (alloc-fns.c:29)
+->11.11% (400B) 0x........: c1 (alloc-fns.c:16)
+| ->11.11% (400B) 0x........: main (alloc-fns.c:29)
 |   
-->11.11% (200B) 0x........: main (alloc-fns.c:30)
+->11.11% (400B) 0x........: main (alloc-fns.c:30)
 | 
-->11.11% (200B) 0x........: main (alloc-fns.c:31)
+->11.11% (400B) 0x........: main (alloc-fns.c:31)
 | 
-->11.11% (200B) 0x........: main (alloc-fns.c:32)
+->11.11% (400B) 0x........: main (alloc-fns.c:32)
 | 
-->11.11% (200B) 0x........: main (alloc-fns.c:33)
+->11.11% (400B) 0x........: main (alloc-fns.c:33)
 | 
-->11.11% (200B) 0x........: b2 (alloc-fns.c:10)
-  ->11.11% (200B) 0x........: b1 (alloc-fns.c:11)
-    ->11.11% (200B) 0x........: main (alloc-fns.c:28)
+->11.11% (400B) 0x........: b2 (alloc-fns.c:10)
+  ->11.11% (400B) 0x........: b1 (alloc-fns.c:11)
+    ->11.11% (400B) 0x........: main (alloc-fns.c:28)
       
index 58317401bad7125b9d36132ed25d70a994b5186f..4c48c648308010b27f351989464070e2d30d5607 100644 (file)
@@ -22,14 +22,14 @@ void d1(int n) { d2(n); }
 
 int main(void)
 {
-   a1(200); // We use a number that's a multiple of 8, so there's no slop
-   a1(200); // bytes.
-   a1(200);
-   b1(200);
-   c1(200);
-   d1(200);
-   d2(200);
-   d3(200);
-   d4(200);
+   a1(400); // We use a number that's a multiple of 16, so there's no slop
+   a1(400); // bytes.
+   a1(400);
+   b1(400);
+   c1(400);
+   d1(400);
+   d2(400);
+   d3(400);
+   d4(400);
    return 0;
 }
index 3900273554611d5f0fb0dcf1b7f04c0fbc354923..f33f9572e347491c502ada542bbc07b7dac75bb3 100644 (file)
@@ -11,7 +11,7 @@ int main(void)
    int* a[N];
 
    for (i = 0; i < N; i++) {
-      a[i] = malloc(200);  // 200 is divisible by 8 -- so no slop.
+      a[i] = malloc(400);  // 400 is divisible by 16 -- so no slop.
    }
    for (i = 0; i < N-1; i++) {
       free(a[i]);
index 4698a413b9df89a912a6e448f72719b541650546..e2b8d0636041be45fa732f6b54c6dcaf1e0aa312 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out
 
 
     KB
-7.312^                                    #                                   
+14.34^                                    #                                   
      |                                  .:#:.                                 
      |                                .:::#:::.                               
      |                              .:::::#:::::.                             
@@ -27,7 +27,7 @@ ms_print arguments: massif.out
      |   .:::::@:::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::::::@::.  
      | .:::::::@:::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::::::@::::.
    0 +----------------------------------------------------------------------->KB
-     0                                                                   14.42
+     0                                                                   28.29
 
 Number of snapshots: 73
  Detailed snapshots: [9, 19, 29, 37 (peak), 47, 57, 67]
@@ -36,117 +36,117 @@ Number of snapshots: 73
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1            208              208              200             8            0
-  2            416              416              400            16            0
-  3            624              624              600            24            0
-  4            832              832              800            32            0
-  5          1,040            1,040            1,000            40            0
-  6          1,248            1,248            1,200            48            0
-  7          1,456            1,456            1,400            56            0
-  8          1,664            1,664            1,600            64            0
-  9          1,872            1,872            1,800            72            0
-96.15% (1,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (1,800B) 0x........: main (basic.c:14)
+  1            408              408              400             8            0
+  2            816              816              800            16            0
+  3          1,224            1,224            1,200            24            0
+  4          1,632            1,632            1,600            32            0
+  5          2,040            2,040            2,000            40            0
+  6          2,448            2,448            2,400            48            0
+  7          2,856            2,856            2,800            56            0
+  8          3,264            3,264            3,200            64            0
+  9          3,672            3,672            3,600            72            0
+98.04% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (3,600B) 0x........: main (basic.c:14)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 10          2,080            2,080            2,000            80            0
- 11          2,288            2,288            2,200            88            0
- 12          2,496            2,496            2,400            96            0
- 13          2,704            2,704            2,600           104            0
- 14          2,912            2,912            2,800           112            0
- 15          3,120            3,120            3,000           120            0
- 16          3,328            3,328            3,200           128            0
- 17          3,536            3,536            3,400           136            0
- 18          3,744            3,744            3,600           144            0
- 19          3,952            3,952            3,800           152            0
-96.15% (3,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (3,800B) 0x........: main (basic.c:14)
+ 10          4,080            4,080            4,000            80            0
+ 11          4,488            4,488            4,400            88            0
+ 12          4,896            4,896            4,800            96            0
+ 13          5,304            5,304            5,200           104            0
+ 14          5,712            5,712            5,600           112            0
+ 15          6,120            6,120            6,000           120            0
+ 16          6,528            6,528            6,400           128            0
+ 17          6,936            6,936            6,800           136            0
+ 18          7,344            7,344            7,200           144            0
+ 19          7,752            7,752            7,600           152            0
+98.04% (7,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (7,600B) 0x........: main (basic.c:14)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 20          4,160            4,160            4,000           160            0
- 21          4,368            4,368            4,200           168            0
- 22          4,576            4,576            4,400           176            0
- 23          4,784            4,784            4,600           184            0
- 24          4,992            4,992            4,800           192            0
- 25          5,200            5,200            5,000           200            0
- 26          5,408            5,408            5,200           208            0
- 27          5,616            5,616            5,400           216            0
- 28          5,824            5,824            5,600           224            0
- 29          6,032            6,032            5,800           232            0
-96.15% (5,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (5,800B) 0x........: main (basic.c:14)
+ 20          8,160            8,160            8,000           160            0
+ 21          8,568            8,568            8,400           168            0
+ 22          8,976            8,976            8,800           176            0
+ 23          9,384            9,384            9,200           184            0
+ 24          9,792            9,792            9,600           192            0
+ 25         10,200           10,200           10,000           200            0
+ 26         10,608           10,608           10,400           208            0
+ 27         11,016           11,016           10,800           216            0
+ 28         11,424           11,424           11,200           224            0
+ 29         11,832           11,832           11,600           232            0
+98.04% (11,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (11,600B) 0x........: main (basic.c:14)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 30          6,240            6,240            6,000           240            0
- 31          6,448            6,448            6,200           248            0
- 32          6,656            6,656            6,400           256            0
- 33          6,864            6,864            6,600           264            0
- 34          7,072            7,072            6,800           272            0
- 35          7,280            7,280            7,000           280            0
- 36          7,488            7,488            7,200           288            0
- 37          7,488            7,488            7,200           288            0
-96.15% (7,200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (7,200B) 0x........: main (basic.c:14)
+ 30         12,240           12,240           12,000           240            0
+ 31         12,648           12,648           12,400           248            0
+ 32         13,056           13,056           12,800           256            0
+ 33         13,464           13,464           13,200           264            0
+ 34         13,872           13,872           13,600           272            0
+ 35         14,280           14,280           14,000           280            0
+ 36         14,688           14,688           14,400           288            0
+ 37         14,688           14,688           14,400           288            0
+98.04% (14,400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (14,400B) 0x........: main (basic.c:14)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 38          7,696            7,280            7,000           280            0
- 39          7,904            7,072            6,800           272            0
- 40          8,112            6,864            6,600           264            0
- 41          8,320            6,656            6,400           256            0
- 42          8,528            6,448            6,200           248            0
- 43          8,736            6,240            6,000           240            0
- 44          8,944            6,032            5,800           232            0
- 45          9,152            5,824            5,600           224            0
- 46          9,360            5,616            5,400           216            0
- 47          9,568            5,408            5,200           208            0
-96.15% (5,200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (5,200B) 0x........: main (basic.c:14)
+ 38         15,096           14,280           14,000           280            0
+ 39         15,504           13,872           13,600           272            0
+ 40         15,912           13,464           13,200           264            0
+ 41         16,320           13,056           12,800           256            0
+ 42         16,728           12,648           12,400           248            0
+ 43         17,136           12,240           12,000           240            0
+ 44         17,544           11,832           11,600           232            0
+ 45         17,952           11,424           11,200           224            0
+ 46         18,360           11,016           10,800           216            0
+ 47         18,768           10,608           10,400           208            0
+98.04% (10,400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (10,400B) 0x........: main (basic.c:14)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 48          9,776            5,200            5,000           200            0
- 49          9,984            4,992            4,800           192            0
- 50         10,192            4,784            4,600           184            0
- 51         10,400            4,576            4,400           176            0
- 52         10,608            4,368            4,200           168            0
- 53         10,816            4,160            4,000           160            0
- 54         11,024            3,952            3,800           152            0
- 55         11,232            3,744            3,600           144            0
- 56         11,440            3,536            3,400           136            0
- 57         11,648            3,328            3,200           128            0
-96.15% (3,200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (3,200B) 0x........: main (basic.c:14)
+ 48         19,176           10,200           10,000           200            0
+ 49         19,584            9,792            9,600           192            0
+ 50         19,992            9,384            9,200           184            0
+ 51         20,400            8,976            8,800           176            0
+ 52         20,808            8,568            8,400           168            0
+ 53         21,216            8,160            8,000           160            0
+ 54         21,624            7,752            7,600           152            0
+ 55         22,032            7,344            7,200           144            0
+ 56         22,440            6,936            6,800           136            0
+ 57         22,848            6,528            6,400           128            0
+98.04% (6,400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (6,400B) 0x........: main (basic.c:14)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 58         11,856            3,120            3,000           120            0
- 59         12,064            2,912            2,800           112            0
- 60         12,272            2,704            2,600           104            0
- 61         12,480            2,496            2,400            96            0
- 62         12,688            2,288            2,200            88            0
- 63         12,896            2,080            2,000            80            0
- 64         13,104            1,872            1,800            72            0
- 65         13,312            1,664            1,600            64            0
- 66         13,520            1,456            1,400            56            0
- 67         13,728            1,248            1,200            48            0
-96.15% (1,200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (1,200B) 0x........: main (basic.c:14)
+ 58         23,256            6,120            6,000           120            0
+ 59         23,664            5,712            5,600           112            0
+ 60         24,072            5,304            5,200           104            0
+ 61         24,480            4,896            4,800            96            0
+ 62         24,888            4,488            4,400            88            0
+ 63         25,296            4,080            4,000            80            0
+ 64         25,704            3,672            3,600            72            0
+ 65         26,112            3,264            3,200            64            0
+ 66         26,520            2,856            2,800            56            0
+ 67         26,928            2,448            2,400            48            0
+98.04% (2,400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (2,400B) 0x........: main (basic.c:14)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 68         13,936            1,040            1,000            40            0
- 69         14,144              832              800            32            0
- 70         14,352              624              600            24            0
- 71         14,560              416              400            16            0
- 72         14,768              208              200             8            0
+ 68         27,336            2,040            2,000            40            0
+ 69         27,744            1,632            1,600            32            0
+ 70         28,152            1,224            1,200            24            0
+ 71         28,560              816              800            16            0
+ 72         28,968              408              400             8            0
index acd47828281f0c2e85327a614686b47382946e82..7b617d0e1e08e847dc13006015ff227e7f76635c 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out
 
 
     KB
-7.312^                                      #                                 
+14.34^                                      #                                 
      |                                      #                                 
      |                                      #                                 
      |                                      #                                 
@@ -27,7 +27,7 @@ ms_print arguments: massif.out
      |         @          @       @         #       @        @       @       @
      |         @          @       @         #       @        @       @       @
    0 +----------------------------------------------------------------------->KB
-     0                                                                   13.81
+     0                                                                   27.09
 
 Number of snapshots: 9
  Detailed snapshots: [0, 1, 2, 3, 4 (peak), 5, 6, 7, 8]
@@ -41,56 +41,56 @@ Number of snapshots: 9
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  1          1,872            1,872            1,800            72            0
-96.15% (1,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (1,800B) 0x........: main (basic.c:14)
+  1          3,672            3,672            3,600            72            0
+98.04% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (3,600B) 0x........: main (basic.c:14)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  2          3,952            3,952            3,800           152            0
-96.15% (3,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (3,800B) 0x........: main (basic.c:14)
+  2          7,752            7,752            7,600           152            0
+98.04% (7,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (7,600B) 0x........: main (basic.c:14)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  3          5,616            5,616            5,400           216            0
-96.15% (5,400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (5,400B) 0x........: main (basic.c:14)
+  3         11,016           11,016           10,800           216            0
+98.04% (10,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (10,800B) 0x........: main (basic.c:14)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  4          7,488            7,488            7,200           288            0
-96.15% (7,200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (7,200B) 0x........: main (basic.c:14)
+  4         14,688           14,688           14,400           288            0
+98.04% (14,400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (14,400B) 0x........: main (basic.c:14)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  5          9,152            5,824            5,600           224            0
-96.15% (5,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (5,600B) 0x........: main (basic.c:14)
+  5         17,952           11,424           11,200           224            0
+98.04% (11,200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (11,200B) 0x........: main (basic.c:14)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  6         10,816            4,160            4,000           160            0
-96.15% (4,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (4,000B) 0x........: main (basic.c:14)
+  6         21,216            8,160            8,000           160            0
+98.04% (8,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (8,000B) 0x........: main (basic.c:14)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  7         12,480            2,496            2,400            96            0
-96.15% (2,400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (2,400B) 0x........: main (basic.c:14)
+  7         24,480            4,896            4,800            96            0
+98.04% (4,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (4,800B) 0x........: main (basic.c:14)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  8         14,144              832              800            32            0
-96.15% (800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (800B) 0x........: main (basic.c:14)
+  8         27,744            1,632            1,600            32            0
+98.04% (1,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (1,600B) 0x........: main (basic.c:14)
   
index a6811eaa747038cb0aa076cc12f44e462d26db4c..19526738bcdcb80f3c9d3bab93e0fb5a2447d3c0 100644 (file)
@@ -1,9 +1,8 @@
 #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)
 {
index f85dc77678440037925d417ec82ea659263876d0..29a40f7a24c4e29f36794a510bd4bcbd74b440e9 100644 (file)
@@ -46,7 +46,7 @@ Number of snapshots: 11
   8     83,886,144       83,886,144       83,886,080            64            0
   9     94,371,912       94,371,912       94,371,840            72            0
 100.00% (94,371,840B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->100.00% (94,371,840B) 0x........: main (big-alloc.c:13)
+->100.00% (94,371,840B) 0x........: main (big-alloc.c:12)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
index 3d228c7afffa8573f5792f0e4d117cf762486a19..d6f4ce838fe67cae407100ce336e6d0a6548ba72 100644 (file)
@@ -4,7 +4,7 @@ int main(void)
 {
    int i;
    for (i = 0; i < 200; i++) {
-      malloc(8);     // divisible by 8 -- no slop
+      malloc(16);     // divisible by 16 -- no slop
    }
    return 0;
 }
index 564db903f93244209316349ee3c54bb0b115b5b8..2faf8ae46b74572f8a96989e350bb9aadefb56e6 100644 (file)
@@ -14,411 +14,411 @@ Massif:   11: operator new[](unsigned, std::nothrow_t const&)
 Massif:   12: operator new(unsigned long, std::nothrow_t const&)
 Massif:   13: operator new[](unsigned long, std::nothrow_t const&)
 Massif: startup S.  0 (t:0, hp:0, ex:0, st:0)
-Massif:   alloc S.  1 (t:16, hp:8, ex:8, st:0)
-Massif:   alloc S.  2 (t:32, hp:16, ex:16, st:0)
-Massif:   alloc S.  3 (t:48, hp:24, ex:24, st:0)
-Massif:   alloc S.  4 (t:64, hp:32, ex:32, st:0)
-Massif:   alloc S.  5 (t:80, hp:40, ex:40, st:0)
-Massif:   alloc S.  6 (t:96, hp:48, ex:48, st:0)
-Massif:   alloc S.  7 (t:112, hp:56, ex:56, st:0)
-Massif:   alloc S.  8 (t:128, hp:64, ex:64, st:0)
-Massif:   alloc Sd  9 (t:144, hp:72, ex:72, st:0)
-Massif:   alloc S. 10 (t:160, hp:80, ex:80, st:0)
-Massif:   alloc S. 11 (t:176, hp:88, ex:88, st:0)
-Massif:   alloc S. 12 (t:192, hp:96, ex:96, st:0)
-Massif:   alloc S. 13 (t:208, hp:104, ex:104, st:0)
-Massif:   alloc S. 14 (t:224, hp:112, ex:112, st:0)
-Massif:   alloc S. 15 (t:240, hp:120, ex:120, st:0)
-Massif:   alloc S. 16 (t:256, hp:128, ex:128, st:0)
-Massif:   alloc S. 17 (t:272, hp:136, ex:136, st:0)
-Massif:   alloc S. 18 (t:288, hp:144, ex:144, st:0)
-Massif:   alloc Sd 19 (t:304, hp:152, ex:152, st:0)
-Massif:   alloc S. 20 (t:320, hp:160, ex:160, st:0)
-Massif:   alloc S. 21 (t:336, hp:168, ex:168, st:0)
-Massif:   alloc S. 22 (t:352, hp:176, ex:176, st:0)
-Massif:   alloc S. 23 (t:368, hp:184, ex:184, st:0)
-Massif:   alloc S. 24 (t:384, hp:192, ex:192, st:0)
-Massif:   alloc S. 25 (t:400, hp:200, ex:200, st:0)
-Massif:   alloc S. 26 (t:416, hp:208, ex:208, st:0)
-Massif:   alloc S. 27 (t:432, hp:216, ex:216, st:0)
-Massif:   alloc S. 28 (t:448, hp:224, ex:224, st:0)
-Massif:   alloc Sd 29 (t:464, hp:232, ex:232, st:0)
-Massif:   alloc S. 30 (t:480, hp:240, ex:240, st:0)
-Massif:   alloc S. 31 (t:496, hp:248, ex:248, st:0)
-Massif:   alloc S. 32 (t:512, hp:256, ex:256, st:0)
-Massif:   alloc S. 33 (t:528, hp:264, ex:264, st:0)
-Massif:   alloc S. 34 (t:544, hp:272, ex:272, st:0)
-Massif:   alloc S. 35 (t:560, hp:280, ex:280, st:0)
-Massif:   alloc S. 36 (t:576, hp:288, ex:288, st:0)
-Massif:   alloc S. 37 (t:592, hp:296, ex:296, st:0)
-Massif:   alloc S. 38 (t:608, hp:304, ex:304, st:0)
-Massif:   alloc Sd 39 (t:624, hp:312, ex:312, st:0)
-Massif:   alloc S. 40 (t:640, hp:320, ex:320, st:0)
-Massif:   alloc S. 41 (t:656, hp:328, ex:328, st:0)
-Massif:   alloc S. 42 (t:672, hp:336, ex:336, st:0)
-Massif:   alloc S. 43 (t:688, hp:344, ex:344, st:0)
-Massif:   alloc S. 44 (t:704, hp:352, ex:352, st:0)
-Massif:   alloc S. 45 (t:720, hp:360, ex:360, st:0)
-Massif:   alloc S. 46 (t:736, hp:368, ex:368, st:0)
-Massif:   alloc S. 47 (t:752, hp:376, ex:376, st:0)
-Massif:   alloc S. 48 (t:768, hp:384, ex:384, st:0)
-Massif:   alloc Sd 49 (t:784, hp:392, ex:392, st:0)
-Massif:   alloc S. 50 (t:800, hp:400, ex:400, st:0)
-Massif:   alloc S. 51 (t:816, hp:408, ex:408, st:0)
-Massif:   alloc S. 52 (t:832, hp:416, ex:416, st:0)
-Massif:   alloc S. 53 (t:848, hp:424, ex:424, st:0)
-Massif:   alloc S. 54 (t:864, hp:432, ex:432, st:0)
-Massif:   alloc S. 55 (t:880, hp:440, ex:440, st:0)
-Massif:   alloc S. 56 (t:896, hp:448, ex:448, st:0)
-Massif:   alloc S. 57 (t:912, hp:456, ex:456, st:0)
-Massif:   alloc S. 58 (t:928, hp:464, ex:464, st:0)
-Massif:   alloc Sd 59 (t:944, hp:472, ex:472, st:0)
-Massif:   alloc S. 60 (t:960, hp:480, ex:480, st:0)
-Massif:   alloc S. 61 (t:976, hp:488, ex:488, st:0)
-Massif:   alloc S. 62 (t:992, hp:496, ex:496, st:0)
-Massif:   alloc S. 63 (t:1008, hp:504, ex:504, st:0)
-Massif:   alloc S. 64 (t:1024, hp:512, ex:512, st:0)
-Massif:   alloc S. 65 (t:1040, hp:520, ex:520, st:0)
-Massif:   alloc S. 66 (t:1056, hp:528, ex:528, st:0)
-Massif:   alloc S. 67 (t:1072, hp:536, ex:536, st:0)
-Massif:   alloc S. 68 (t:1088, hp:544, ex:544, st:0)
-Massif:   alloc Sd 69 (t:1104, hp:552, ex:552, st:0)
-Massif:   alloc S. 70 (t:1120, hp:560, ex:560, st:0)
-Massif:   alloc S. 71 (t:1136, hp:568, ex:568, st:0)
-Massif:   alloc S. 72 (t:1152, hp:576, ex:576, st:0)
-Massif:   alloc S. 73 (t:1168, hp:584, ex:584, st:0)
-Massif:   alloc S. 74 (t:1184, hp:592, ex:592, st:0)
-Massif:   alloc S. 75 (t:1200, hp:600, ex:600, st:0)
-Massif:   alloc S. 76 (t:1216, hp:608, ex:608, st:0)
-Massif:   alloc S. 77 (t:1232, hp:616, ex:616, st:0)
-Massif:   alloc S. 78 (t:1248, hp:624, ex:624, st:0)
-Massif:   alloc Sd 79 (t:1264, hp:632, ex:632, st:0)
-Massif:   alloc S. 80 (t:1280, hp:640, ex:640, st:0)
-Massif:   alloc S. 81 (t:1296, hp:648, ex:648, st:0)
-Massif:   alloc S. 82 (t:1312, hp:656, ex:656, st:0)
-Massif:   alloc S. 83 (t:1328, hp:664, ex:664, st:0)
-Massif:   alloc S. 84 (t:1344, hp:672, ex:672, st:0)
-Massif:   alloc S. 85 (t:1360, hp:680, ex:680, st:0)
-Massif:   alloc S. 86 (t:1376, hp:688, ex:688, st:0)
-Massif:   alloc S. 87 (t:1392, hp:696, ex:696, st:0)
-Massif:   alloc S. 88 (t:1408, hp:704, ex:704, st:0)
-Massif:   alloc Sd 89 (t:1424, hp:712, ex:712, st:0)
-Massif:   alloc S. 90 (t:1440, hp:720, ex:720, st:0)
-Massif:   alloc S. 91 (t:1456, hp:728, ex:728, st:0)
-Massif:   alloc S. 92 (t:1472, hp:736, ex:736, st:0)
-Massif:   alloc S. 93 (t:1488, hp:744, ex:744, st:0)
-Massif:   alloc S. 94 (t:1504, hp:752, ex:752, st:0)
-Massif:   alloc S. 95 (t:1520, hp:760, ex:760, st:0)
-Massif:   alloc S. 96 (t:1536, hp:768, ex:768, st:0)
-Massif:   alloc S. 97 (t:1552, hp:776, ex:776, st:0)
-Massif:   alloc S. 98 (t:1568, hp:784, ex:784, st:0)
-Massif:   alloc Sd 99 (t:1584, hp:792, ex:792, st:0)
+Massif:   alloc S.  1 (t:32, hp:16, ex:16, st:0)
+Massif:   alloc S.  2 (t:64, hp:32, ex:32, st:0)
+Massif:   alloc S.  3 (t:96, hp:48, ex:48, st:0)
+Massif:   alloc S.  4 (t:128, hp:64, ex:64, st:0)
+Massif:   alloc S.  5 (t:160, hp:80, ex:80, st:0)
+Massif:   alloc S.  6 (t:192, hp:96, ex:96, st:0)
+Massif:   alloc S.  7 (t:224, hp:112, ex:112, st:0)
+Massif:   alloc S.  8 (t:256, hp:128, ex:128, st:0)
+Massif:   alloc Sd  9 (t:288, hp:144, ex:144, st:0)
+Massif:   alloc S. 10 (t:320, hp:160, ex:160, st:0)
+Massif:   alloc S. 11 (t:352, hp:176, ex:176, st:0)
+Massif:   alloc S. 12 (t:384, hp:192, ex:192, st:0)
+Massif:   alloc S. 13 (t:416, hp:208, ex:208, st:0)
+Massif:   alloc S. 14 (t:448, hp:224, ex:224, st:0)
+Massif:   alloc S. 15 (t:480, hp:240, ex:240, st:0)
+Massif:   alloc S. 16 (t:512, hp:256, ex:256, st:0)
+Massif:   alloc S. 17 (t:544, hp:272, ex:272, st:0)
+Massif:   alloc S. 18 (t:576, hp:288, ex:288, st:0)
+Massif:   alloc Sd 19 (t:608, hp:304, ex:304, st:0)
+Massif:   alloc S. 20 (t:640, hp:320, ex:320, st:0)
+Massif:   alloc S. 21 (t:672, hp:336, ex:336, st:0)
+Massif:   alloc S. 22 (t:704, hp:352, ex:352, st:0)
+Massif:   alloc S. 23 (t:736, hp:368, ex:368, st:0)
+Massif:   alloc S. 24 (t:768, hp:384, ex:384, st:0)
+Massif:   alloc S. 25 (t:800, hp:400, ex:400, st:0)
+Massif:   alloc S. 26 (t:832, hp:416, ex:416, st:0)
+Massif:   alloc S. 27 (t:864, hp:432, ex:432, st:0)
+Massif:   alloc S. 28 (t:896, hp:448, ex:448, st:0)
+Massif:   alloc Sd 29 (t:928, hp:464, ex:464, st:0)
+Massif:   alloc S. 30 (t:960, hp:480, ex:480, st:0)
+Massif:   alloc S. 31 (t:992, hp:496, ex:496, st:0)
+Massif:   alloc S. 32 (t:1024, hp:512, ex:512, st:0)
+Massif:   alloc S. 33 (t:1056, hp:528, ex:528, st:0)
+Massif:   alloc S. 34 (t:1088, hp:544, ex:544, st:0)
+Massif:   alloc S. 35 (t:1120, hp:560, ex:560, st:0)
+Massif:   alloc S. 36 (t:1152, hp:576, ex:576, st:0)
+Massif:   alloc S. 37 (t:1184, hp:592, ex:592, st:0)
+Massif:   alloc S. 38 (t:1216, hp:608, ex:608, st:0)
+Massif:   alloc Sd 39 (t:1248, hp:624, ex:624, st:0)
+Massif:   alloc S. 40 (t:1280, hp:640, ex:640, st:0)
+Massif:   alloc S. 41 (t:1312, hp:656, ex:656, st:0)
+Massif:   alloc S. 42 (t:1344, hp:672, ex:672, st:0)
+Massif:   alloc S. 43 (t:1376, hp:688, ex:688, st:0)
+Massif:   alloc S. 44 (t:1408, hp:704, ex:704, st:0)
+Massif:   alloc S. 45 (t:1440, hp:720, ex:720, st:0)
+Massif:   alloc S. 46 (t:1472, hp:736, ex:736, st:0)
+Massif:   alloc S. 47 (t:1504, hp:752, ex:752, st:0)
+Massif:   alloc S. 48 (t:1536, hp:768, ex:768, st:0)
+Massif:   alloc Sd 49 (t:1568, hp:784, ex:784, st:0)
+Massif:   alloc S. 50 (t:1600, hp:800, ex:800, st:0)
+Massif:   alloc S. 51 (t:1632, hp:816, ex:816, st:0)
+Massif:   alloc S. 52 (t:1664, hp:832, ex:832, st:0)
+Massif:   alloc S. 53 (t:1696, hp:848, ex:848, st:0)
+Massif:   alloc S. 54 (t:1728, hp:864, ex:864, st:0)
+Massif:   alloc S. 55 (t:1760, hp:880, ex:880, st:0)
+Massif:   alloc S. 56 (t:1792, hp:896, ex:896, st:0)
+Massif:   alloc S. 57 (t:1824, hp:912, ex:912, st:0)
+Massif:   alloc S. 58 (t:1856, hp:928, ex:928, st:0)
+Massif:   alloc Sd 59 (t:1888, hp:944, ex:944, st:0)
+Massif:   alloc S. 60 (t:1920, hp:960, ex:960, st:0)
+Massif:   alloc S. 61 (t:1952, hp:976, ex:976, st:0)
+Massif:   alloc S. 62 (t:1984, hp:992, ex:992, st:0)
+Massif:   alloc S. 63 (t:2016, hp:1008, ex:1008, st:0)
+Massif:   alloc S. 64 (t:2048, hp:1024, ex:1024, st:0)
+Massif:   alloc S. 65 (t:2080, hp:1040, ex:1040, st:0)
+Massif:   alloc S. 66 (t:2112, hp:1056, ex:1056, st:0)
+Massif:   alloc S. 67 (t:2144, hp:1072, ex:1072, st:0)
+Massif:   alloc S. 68 (t:2176, hp:1088, ex:1088, st:0)
+Massif:   alloc Sd 69 (t:2208, hp:1104, ex:1104, st:0)
+Massif:   alloc S. 70 (t:2240, hp:1120, ex:1120, st:0)
+Massif:   alloc S. 71 (t:2272, hp:1136, ex:1136, st:0)
+Massif:   alloc S. 72 (t:2304, hp:1152, ex:1152, st:0)
+Massif:   alloc S. 73 (t:2336, hp:1168, ex:1168, st:0)
+Massif:   alloc S. 74 (t:2368, hp:1184, ex:1184, st:0)
+Massif:   alloc S. 75 (t:2400, hp:1200, ex:1200, st:0)
+Massif:   alloc S. 76 (t:2432, hp:1216, ex:1216, st:0)
+Massif:   alloc S. 77 (t:2464, hp:1232, ex:1232, st:0)
+Massif:   alloc S. 78 (t:2496, hp:1248, ex:1248, st:0)
+Massif:   alloc Sd 79 (t:2528, hp:1264, ex:1264, st:0)
+Massif:   alloc S. 80 (t:2560, hp:1280, ex:1280, st:0)
+Massif:   alloc S. 81 (t:2592, hp:1296, ex:1296, st:0)
+Massif:   alloc S. 82 (t:2624, hp:1312, ex:1312, st:0)
+Massif:   alloc S. 83 (t:2656, hp:1328, ex:1328, st:0)
+Massif:   alloc S. 84 (t:2688, hp:1344, ex:1344, st:0)
+Massif:   alloc S. 85 (t:2720, hp:1360, ex:1360, st:0)
+Massif:   alloc S. 86 (t:2752, hp:1376, ex:1376, st:0)
+Massif:   alloc S. 87 (t:2784, hp:1392, ex:1392, st:0)
+Massif:   alloc S. 88 (t:2816, hp:1408, ex:1408, st:0)
+Massif:   alloc Sd 89 (t:2848, hp:1424, ex:1424, st:0)
+Massif:   alloc S. 90 (t:2880, hp:1440, ex:1440, st:0)
+Massif:   alloc S. 91 (t:2912, hp:1456, ex:1456, st:0)
+Massif:   alloc S. 92 (t:2944, hp:1472, ex:1472, st:0)
+Massif:   alloc S. 93 (t:2976, hp:1488, ex:1488, st:0)
+Massif:   alloc S. 94 (t:3008, hp:1504, ex:1504, st:0)
+Massif:   alloc S. 95 (t:3040, hp:1520, ex:1520, st:0)
+Massif:   alloc S. 96 (t:3072, hp:1536, ex:1536, st:0)
+Massif:   alloc S. 97 (t:3104, hp:1552, ex:1552, st:0)
+Massif:   alloc S. 98 (t:3136, hp:1568, ex:1568, st:0)
+Massif:   alloc Sd 99 (t:3168, hp:1584, ex:1584, st:0)
 Massif: Culling...
-Massif:    0 (t-span = 32) S.  1 (t:16, hp:8, ex:8, st:0)
-Massif:    1 (t-span = 32) S.  3 (t:48, hp:24, ex:24, st:0)
-Massif:    2 (t-span = 32) S.  5 (t:80, hp:40, ex:40, st:0)
-Massif:    3 (t-span = 32) S.  7 (t:112, hp:56, ex:56, st:0)
-Massif:    4 (t-span = 32) Sd  9 (t:144, hp:72, ex:72, st:0)
-Massif:    5 (t-span = 32) S. 11 (t:176, hp:88, ex:88, st:0)
-Massif:    6 (t-span = 32) S. 13 (t:208, hp:104, ex:104, st:0)
-Massif:    7 (t-span = 32) S. 15 (t:240, hp:120, ex:120, st:0)
-Massif:    8 (t-span = 32) S. 17 (t:272, hp:136, ex:136, st:0)
-Massif:    9 (t-span = 32) Sd 19 (t:304, hp:152, ex:152, st:0)
-Massif:   10 (t-span = 32) S. 21 (t:336, hp:168, ex:168, st:0)
-Massif:   11 (t-span = 32) S. 23 (t:368, hp:184, ex:184, st:0)
-Massif:   12 (t-span = 32) S. 25 (t:400, hp:200, ex:200, st:0)
-Massif:   13 (t-span = 32) S. 27 (t:432, hp:216, ex:216, st:0)
-Massif:   14 (t-span = 32) Sd 29 (t:464, hp:232, ex:232, st:0)
-Massif:   15 (t-span = 32) S. 31 (t:496, hp:248, ex:248, st:0)
-Massif:   16 (t-span = 32) S. 33 (t:528, hp:264, ex:264, st:0)
-Massif:   17 (t-span = 32) S. 35 (t:560, hp:280, ex:280, st:0)
-Massif:   18 (t-span = 32) S. 37 (t:592, hp:296, ex:296, st:0)
-Massif:   19 (t-span = 32) Sd 39 (t:624, hp:312, ex:312, st:0)
-Massif:   20 (t-span = 32) S. 41 (t:656, hp:328, ex:328, st:0)
-Massif:   21 (t-span = 32) S. 43 (t:688, hp:344, ex:344, st:0)
-Massif:   22 (t-span = 32) S. 45 (t:720, hp:360, ex:360, st:0)
-Massif:   23 (t-span = 32) S. 47 (t:752, hp:376, ex:376, st:0)
-Massif:   24 (t-span = 32) Sd 49 (t:784, hp:392, ex:392, st:0)
-Massif:   25 (t-span = 32) S. 51 (t:816, hp:408, ex:408, st:0)
-Massif:   26 (t-span = 32) S. 53 (t:848, hp:424, ex:424, st:0)
-Massif:   27 (t-span = 32) S. 55 (t:880, hp:440, ex:440, st:0)
-Massif:   28 (t-span = 32) S. 57 (t:912, hp:456, ex:456, st:0)
-Massif:   29 (t-span = 32) Sd 59 (t:944, hp:472, ex:472, st:0)
-Massif:   30 (t-span = 32) S. 61 (t:976, hp:488, ex:488, st:0)
-Massif:   31 (t-span = 32) S. 63 (t:1008, hp:504, ex:504, st:0)
-Massif:   32 (t-span = 32) S. 65 (t:1040, hp:520, ex:520, st:0)
-Massif:   33 (t-span = 32) S. 67 (t:1072, hp:536, ex:536, st:0)
-Massif:   34 (t-span = 32) Sd 69 (t:1104, hp:552, ex:552, st:0)
-Massif:   35 (t-span = 32) S. 71 (t:1136, hp:568, ex:568, st:0)
-Massif:   36 (t-span = 32) S. 73 (t:1168, hp:584, ex:584, st:0)
-Massif:   37 (t-span = 32) S. 75 (t:1200, hp:600, ex:600, st:0)
-Massif:   38 (t-span = 32) S. 77 (t:1232, hp:616, ex:616, st:0)
-Massif:   39 (t-span = 32) Sd 79 (t:1264, hp:632, ex:632, st:0)
-Massif:   40 (t-span = 32) S. 81 (t:1296, hp:648, ex:648, st:0)
-Massif:   41 (t-span = 32) S. 83 (t:1328, hp:664, ex:664, st:0)
-Massif:   42 (t-span = 32) S. 85 (t:1360, hp:680, ex:680, st:0)
-Massif:   43 (t-span = 32) S. 87 (t:1392, hp:696, ex:696, st:0)
-Massif:   44 (t-span = 32) Sd 89 (t:1424, hp:712, ex:712, st:0)
-Massif:   45 (t-span = 32) S. 91 (t:1456, hp:728, ex:728, st:0)
-Massif:   46 (t-span = 32) S. 93 (t:1488, hp:744, ex:744, st:0)
-Massif:   47 (t-span = 32) S. 95 (t:1520, hp:760, ex:760, st:0)
-Massif:   48 (t-span = 32) S. 97 (t:1552, hp:776, ex:776, st:0)
-Massif:   49 (t-span = 48) S. 98 (t:1568, hp:784, ex:784, st:0)
+Massif:    0 (t-span = 64) S.  1 (t:32, hp:16, ex:16, st:0)
+Massif:    1 (t-span = 64) S.  3 (t:96, hp:48, ex:48, st:0)
+Massif:    2 (t-span = 64) S.  5 (t:160, hp:80, ex:80, st:0)
+Massif:    3 (t-span = 64) S.  7 (t:224, hp:112, ex:112, st:0)
+Massif:    4 (t-span = 64) Sd  9 (t:288, hp:144, ex:144, st:0)
+Massif:    5 (t-span = 64) S. 11 (t:352, hp:176, ex:176, st:0)
+Massif:    6 (t-span = 64) S. 13 (t:416, hp:208, ex:208, st:0)
+Massif:    7 (t-span = 64) S. 15 (t:480, hp:240, ex:240, st:0)
+Massif:    8 (t-span = 64) S. 17 (t:544, hp:272, ex:272, st:0)
+Massif:    9 (t-span = 64) Sd 19 (t:608, hp:304, ex:304, st:0)
+Massif:   10 (t-span = 64) S. 21 (t:672, hp:336, ex:336, st:0)
+Massif:   11 (t-span = 64) S. 23 (t:736, hp:368, ex:368, st:0)
+Massif:   12 (t-span = 64) S. 25 (t:800, hp:400, ex:400, st:0)
+Massif:   13 (t-span = 64) S. 27 (t:864, hp:432, ex:432, st:0)
+Massif:   14 (t-span = 64) Sd 29 (t:928, hp:464, ex:464, st:0)
+Massif:   15 (t-span = 64) S. 31 (t:992, hp:496, ex:496, st:0)
+Massif:   16 (t-span = 64) S. 33 (t:1056, hp:528, ex:528, st:0)
+Massif:   17 (t-span = 64) S. 35 (t:1120, hp:560, ex:560, st:0)
+Massif:   18 (t-span = 64) S. 37 (t:1184, hp:592, ex:592, st:0)
+Massif:   19 (t-span = 64) Sd 39 (t:1248, hp:624, ex:624, st:0)
+Massif:   20 (t-span = 64) S. 41 (t:1312, hp:656, ex:656, st:0)
+Massif:   21 (t-span = 64) S. 43 (t:1376, hp:688, ex:688, st:0)
+Massif:   22 (t-span = 64) S. 45 (t:1440, hp:720, ex:720, st:0)
+Massif:   23 (t-span = 64) S. 47 (t:1504, hp:752, ex:752, st:0)
+Massif:   24 (t-span = 64) Sd 49 (t:1568, hp:784, ex:784, st:0)
+Massif:   25 (t-span = 64) S. 51 (t:1632, hp:816, ex:816, st:0)
+Massif:   26 (t-span = 64) S. 53 (t:1696, hp:848, ex:848, st:0)
+Massif:   27 (t-span = 64) S. 55 (t:1760, hp:880, ex:880, st:0)
+Massif:   28 (t-span = 64) S. 57 (t:1824, hp:912, ex:912, st:0)
+Massif:   29 (t-span = 64) Sd 59 (t:1888, hp:944, ex:944, st:0)
+Massif:   30 (t-span = 64) S. 61 (t:1952, hp:976, ex:976, st:0)
+Massif:   31 (t-span = 64) S. 63 (t:2016, hp:1008, ex:1008, st:0)
+Massif:   32 (t-span = 64) S. 65 (t:2080, hp:1040, ex:1040, st:0)
+Massif:   33 (t-span = 64) S. 67 (t:2144, hp:1072, ex:1072, st:0)
+Massif:   34 (t-span = 64) Sd 69 (t:2208, hp:1104, ex:1104, st:0)
+Massif:   35 (t-span = 64) S. 71 (t:2272, hp:1136, ex:1136, st:0)
+Massif:   36 (t-span = 64) S. 73 (t:2336, hp:1168, ex:1168, st:0)
+Massif:   37 (t-span = 64) S. 75 (t:2400, hp:1200, ex:1200, st:0)
+Massif:   38 (t-span = 64) S. 77 (t:2464, hp:1232, ex:1232, st:0)
+Massif:   39 (t-span = 64) Sd 79 (t:2528, hp:1264, ex:1264, st:0)
+Massif:   40 (t-span = 64) S. 81 (t:2592, hp:1296, ex:1296, st:0)
+Massif:   41 (t-span = 64) S. 83 (t:2656, hp:1328, ex:1328, st:0)
+Massif:   42 (t-span = 64) S. 85 (t:2720, hp:1360, ex:1360, st:0)
+Massif:   43 (t-span = 64) S. 87 (t:2784, hp:1392, ex:1392, st:0)
+Massif:   44 (t-span = 64) Sd 89 (t:2848, hp:1424, ex:1424, st:0)
+Massif:   45 (t-span = 64) S. 91 (t:2912, hp:1456, ex:1456, st:0)
+Massif:   46 (t-span = 64) S. 93 (t:2976, hp:1488, ex:1488, st:0)
+Massif:   47 (t-span = 64) S. 95 (t:3040, hp:1520, ex:1520, st:0)
+Massif:   48 (t-span = 64) S. 97 (t:3104, hp:1552, ex:1552, st:0)
+Massif:   49 (t-span = 96) S. 98 (t:3136, hp:1568, ex:1568, st:0)
 Massif: Finished culling ( 50 of 100 deleted)
 Massif:   post-cull S.  0 (t:0, hp:0, ex:0, st:0)
-Massif:   post-cull S.  1 (t:32, hp:16, ex:16, st:0)
-Massif:   post-cull S.  2 (t:64, hp:32, ex:32, st:0)
-Massif:   post-cull S.  3 (t:96, hp:48, ex:48, st:0)
-Massif:   post-cull S.  4 (t:128, hp:64, ex:64, st:0)
-Massif:   post-cull S.  5 (t:160, hp:80, ex:80, st:0)
-Massif:   post-cull S.  6 (t:192, hp:96, ex:96, st:0)
-Massif:   post-cull S.  7 (t:224, hp:112, ex:112, st:0)
-Massif:   post-cull S.  8 (t:256, hp:128, ex:128, st:0)
-Massif:   post-cull S.  9 (t:288, hp:144, ex:144, st:0)
-Massif:   post-cull S. 10 (t:320, hp:160, ex:160, st:0)
-Massif:   post-cull S. 11 (t:352, hp:176, ex:176, st:0)
-Massif:   post-cull S. 12 (t:384, hp:192, ex:192, st:0)
-Massif:   post-cull S. 13 (t:416, hp:208, ex:208, st:0)
-Massif:   post-cull S. 14 (t:448, hp:224, ex:224, st:0)
-Massif:   post-cull S. 15 (t:480, hp:240, ex:240, st:0)
-Massif:   post-cull S. 16 (t:512, hp:256, ex:256, st:0)
-Massif:   post-cull S. 17 (t:544, hp:272, ex:272, st:0)
-Massif:   post-cull S. 18 (t:576, hp:288, ex:288, st:0)
-Massif:   post-cull S. 19 (t:608, hp:304, ex:304, st:0)
-Massif:   post-cull S. 20 (t:640, hp:320, ex:320, st:0)
-Massif:   post-cull S. 21 (t:672, hp:336, ex:336, st:0)
-Massif:   post-cull S. 22 (t:704, hp:352, ex:352, st:0)
-Massif:   post-cull S. 23 (t:736, hp:368, ex:368, st:0)
-Massif:   post-cull S. 24 (t:768, hp:384, ex:384, st:0)
-Massif:   post-cull S. 25 (t:800, hp:400, ex:400, st:0)
-Massif:   post-cull S. 26 (t:832, hp:416, ex:416, st:0)
-Massif:   post-cull S. 27 (t:864, hp:432, ex:432, st:0)
-Massif:   post-cull S. 28 (t:896, hp:448, ex:448, st:0)
-Massif:   post-cull S. 29 (t:928, hp:464, ex:464, st:0)
-Massif:   post-cull S. 30 (t:960, hp:480, ex:480, st:0)
-Massif:   post-cull S. 31 (t:992, hp:496, ex:496, st:0)
-Massif:   post-cull S. 32 (t:1024, hp:512, ex:512, st:0)
-Massif:   post-cull S. 33 (t:1056, hp:528, ex:528, st:0)
-Massif:   post-cull S. 34 (t:1088, hp:544, ex:544, st:0)
-Massif:   post-cull S. 35 (t:1120, hp:560, ex:560, st:0)
-Massif:   post-cull S. 36 (t:1152, hp:576, ex:576, st:0)
-Massif:   post-cull S. 37 (t:1184, hp:592, ex:592, st:0)
-Massif:   post-cull S. 38 (t:1216, hp:608, ex:608, st:0)
-Massif:   post-cull S. 39 (t:1248, hp:624, ex:624, st:0)
-Massif:   post-cull S. 40 (t:1280, hp:640, ex:640, st:0)
-Massif:   post-cull S. 41 (t:1312, hp:656, ex:656, st:0)
-Massif:   post-cull S. 42 (t:1344, hp:672, ex:672, st:0)
-Massif:   post-cull S. 43 (t:1376, hp:688, ex:688, st:0)
-Massif:   post-cull S. 44 (t:1408, hp:704, ex:704, st:0)
-Massif:   post-cull S. 45 (t:1440, hp:720, ex:720, st:0)
-Massif:   post-cull S. 46 (t:1472, hp:736, ex:736, st:0)
-Massif:   post-cull S. 47 (t:1504, hp:752, ex:752, st:0)
-Massif:   post-cull S. 48 (t:1536, hp:768, ex:768, st:0)
-Massif:   post-cull Sd 49 (t:1584, hp:792, ex:792, st:0)
-Massif: New time interval = 32 (between snapshots 0 and 1)
+Massif:   post-cull S.  1 (t:64, hp:32, ex:32, st:0)
+Massif:   post-cull S.  2 (t:128, hp:64, ex:64, st:0)
+Massif:   post-cull S.  3 (t:192, hp:96, ex:96, st:0)
+Massif:   post-cull S.  4 (t:256, hp:128, ex:128, st:0)
+Massif:   post-cull S.  5 (t:320, hp:160, ex:160, st:0)
+Massif:   post-cull S.  6 (t:384, hp:192, ex:192, st:0)
+Massif:   post-cull S.  7 (t:448, hp:224, ex:224, st:0)
+Massif:   post-cull S.  8 (t:512, hp:256, ex:256, st:0)
+Massif:   post-cull S.  9 (t:576, hp:288, ex:288, st:0)
+Massif:   post-cull S. 10 (t:640, hp:320, ex:320, st:0)
+Massif:   post-cull S. 11 (t:704, hp:352, ex:352, st:0)
+Massif:   post-cull S. 12 (t:768, hp:384, ex:384, st:0)
+Massif:   post-cull S. 13 (t:832, hp:416, ex:416, st:0)
+Massif:   post-cull S. 14 (t:896, hp:448, ex:448, st:0)
+Massif:   post-cull S. 15 (t:960, hp:480, ex:480, st:0)
+Massif:   post-cull S. 16 (t:1024, hp:512, ex:512, st:0)
+Massif:   post-cull S. 17 (t:1088, hp:544, ex:544, st:0)
+Massif:   post-cull S. 18 (t:1152, hp:576, ex:576, st:0)
+Massif:   post-cull S. 19 (t:1216, hp:608, ex:608, st:0)
+Massif:   post-cull S. 20 (t:1280, hp:640, ex:640, st:0)
+Massif:   post-cull S. 21 (t:1344, hp:672, ex:672, st:0)
+Massif:   post-cull S. 22 (t:1408, hp:704, ex:704, st:0)
+Massif:   post-cull S. 23 (t:1472, hp:736, ex:736, st:0)
+Massif:   post-cull S. 24 (t:1536, hp:768, ex:768, st:0)
+Massif:   post-cull S. 25 (t:1600, hp:800, ex:800, st:0)
+Massif:   post-cull S. 26 (t:1664, hp:832, ex:832, st:0)
+Massif:   post-cull S. 27 (t:1728, hp:864, ex:864, st:0)
+Massif:   post-cull S. 28 (t:1792, hp:896, ex:896, st:0)
+Massif:   post-cull S. 29 (t:1856, hp:928, ex:928, st:0)
+Massif:   post-cull S. 30 (t:1920, hp:960, ex:960, st:0)
+Massif:   post-cull S. 31 (t:1984, hp:992, ex:992, st:0)
+Massif:   post-cull S. 32 (t:2048, hp:1024, ex:1024, st:0)
+Massif:   post-cull S. 33 (t:2112, hp:1056, ex:1056, st:0)
+Massif:   post-cull S. 34 (t:2176, hp:1088, ex:1088, st:0)
+Massif:   post-cull S. 35 (t:2240, hp:1120, ex:1120, st:0)
+Massif:   post-cull S. 36 (t:2304, hp:1152, ex:1152, st:0)
+Massif:   post-cull S. 37 (t:2368, hp:1184, ex:1184, st:0)
+Massif:   post-cull S. 38 (t:2432, hp:1216, ex:1216, st:0)
+Massif:   post-cull S. 39 (t:2496, hp:1248, ex:1248, st:0)
+Massif:   post-cull S. 40 (t:2560, hp:1280, ex:1280, st:0)
+Massif:   post-cull S. 41 (t:2624, hp:1312, ex:1312, st:0)
+Massif:   post-cull S. 42 (t:2688, hp:1344, ex:1344, st:0)
+Massif:   post-cull S. 43 (t:2752, hp:1376, ex:1376, st:0)
+Massif:   post-cull S. 44 (t:2816, hp:1408, ex:1408, st:0)
+Massif:   post-cull S. 45 (t:2880, hp:1440, ex:1440, st:0)
+Massif:   post-cull S. 46 (t:2944, hp:1472, ex:1472, st:0)
+Massif:   post-cull S. 47 (t:3008, hp:1504, ex:1504, st:0)
+Massif:   post-cull S. 48 (t:3072, hp:1536, ex:1536, st:0)
+Massif:   post-cull Sd 49 (t:3168, hp:1584, ex:1584, st:0)
+Massif: New time interval = 64 (between snapshots 0 and 1)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 50 (t:1616, hp:808, ex:808, st:0)
+Massif:   alloc S. 50 (t:3232, hp:1616, ex:1616, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 51 (t:1648, hp:824, ex:824, st:0)
+Massif:   alloc S. 51 (t:3296, hp:1648, ex:1648, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 52 (t:1680, hp:840, ex:840, st:0)
+Massif:   alloc S. 52 (t:3360, hp:1680, ex:1680, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 53 (t:1712, hp:856, ex:856, st:0)
+Massif:   alloc S. 53 (t:3424, hp:1712, ex:1712, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 54 (t:1744, hp:872, ex:872, st:0)
+Massif:   alloc S. 54 (t:3488, hp:1744, ex:1744, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 55 (t:1776, hp:888, ex:888, st:0)
+Massif:   alloc S. 55 (t:3552, hp:1776, ex:1776, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 56 (t:1808, hp:904, ex:904, st:0)
+Massif:   alloc S. 56 (t:3616, hp:1808, ex:1808, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 57 (t:1840, hp:920, ex:920, st:0)
+Massif:   alloc S. 57 (t:3680, hp:1840, ex:1840, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 58 (t:1872, hp:936, ex:936, st:0)
+Massif:   alloc S. 58 (t:3744, hp:1872, ex:1872, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc Sd 59 (t:1904, hp:952, ex:952, st:0)
+Massif:   alloc Sd 59 (t:3808, hp:1904, ex:1904, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 60 (t:1936, hp:968, ex:968, st:0)
+Massif:   alloc S. 60 (t:3872, hp:1936, ex:1936, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 61 (t:1968, hp:984, ex:984, st:0)
+Massif:   alloc S. 61 (t:3936, hp:1968, ex:1968, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 62 (t:2000, hp:1000, ex:1000, st:0)
+Massif:   alloc S. 62 (t:4000, hp:2000, ex:2000, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 63 (t:2032, hp:1016, ex:1016, st:0)
+Massif:   alloc S. 63 (t:4064, hp:2032, ex:2032, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 64 (t:2064, hp:1032, ex:1032, st:0)
+Massif:   alloc S. 64 (t:4128, hp:2064, ex:2064, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 65 (t:2096, hp:1048, ex:1048, st:0)
+Massif:   alloc S. 65 (t:4192, hp:2096, ex:2096, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 66 (t:2128, hp:1064, ex:1064, st:0)
+Massif:   alloc S. 66 (t:4256, hp:2128, ex:2128, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 67 (t:2160, hp:1080, ex:1080, st:0)
+Massif:   alloc S. 67 (t:4320, hp:2160, ex:2160, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 68 (t:2192, hp:1096, ex:1096, st:0)
+Massif:   alloc S. 68 (t:4384, hp:2192, ex:2192, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc Sd 69 (t:2224, hp:1112, ex:1112, st:0)
+Massif:   alloc Sd 69 (t:4448, hp:2224, ex:2224, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 70 (t:2256, hp:1128, ex:1128, st:0)
+Massif:   alloc S. 70 (t:4512, hp:2256, ex:2256, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 71 (t:2288, hp:1144, ex:1144, st:0)
+Massif:   alloc S. 71 (t:4576, hp:2288, ex:2288, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 72 (t:2320, hp:1160, ex:1160, st:0)
+Massif:   alloc S. 72 (t:4640, hp:2320, ex:2320, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 73 (t:2352, hp:1176, ex:1176, st:0)
+Massif:   alloc S. 73 (t:4704, hp:2352, ex:2352, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 74 (t:2384, hp:1192, ex:1192, st:0)
+Massif:   alloc S. 74 (t:4768, hp:2384, ex:2384, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 75 (t:2416, hp:1208, ex:1208, st:0)
+Massif:   alloc S. 75 (t:4832, hp:2416, ex:2416, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 76 (t:2448, hp:1224, ex:1224, st:0)
+Massif:   alloc S. 76 (t:4896, hp:2448, ex:2448, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 77 (t:2480, hp:1240, ex:1240, st:0)
+Massif:   alloc S. 77 (t:4960, hp:2480, ex:2480, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 78 (t:2512, hp:1256, ex:1256, st:0)
+Massif:   alloc S. 78 (t:5024, hp:2512, ex:2512, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc Sd 79 (t:2544, hp:1272, ex:1272, st:0)
+Massif:   alloc Sd 79 (t:5088, hp:2544, ex:2544, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 80 (t:2576, hp:1288, ex:1288, st:0)
+Massif:   alloc S. 80 (t:5152, hp:2576, ex:2576, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 81 (t:2608, hp:1304, ex:1304, st:0)
+Massif:   alloc S. 81 (t:5216, hp:2608, ex:2608, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 82 (t:2640, hp:1320, ex:1320, st:0)
+Massif:   alloc S. 82 (t:5280, hp:2640, ex:2640, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 83 (t:2672, hp:1336, ex:1336, st:0)
+Massif:   alloc S. 83 (t:5344, hp:2672, ex:2672, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 84 (t:2704, hp:1352, ex:1352, st:0)
+Massif:   alloc S. 84 (t:5408, hp:2704, ex:2704, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 85 (t:2736, hp:1368, ex:1368, st:0)
+Massif:   alloc S. 85 (t:5472, hp:2736, ex:2736, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 86 (t:2768, hp:1384, ex:1384, st:0)
+Massif:   alloc S. 86 (t:5536, hp:2768, ex:2768, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 87 (t:2800, hp:1400, ex:1400, st:0)
+Massif:   alloc S. 87 (t:5600, hp:2800, ex:2800, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 88 (t:2832, hp:1416, ex:1416, st:0)
+Massif:   alloc S. 88 (t:5664, hp:2832, ex:2832, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc Sd 89 (t:2864, hp:1432, ex:1432, st:0)
+Massif:   alloc Sd 89 (t:5728, hp:2864, ex:2864, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 90 (t:2896, hp:1448, ex:1448, st:0)
+Massif:   alloc S. 90 (t:5792, hp:2896, ex:2896, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 91 (t:2928, hp:1464, ex:1464, st:0)
+Massif:   alloc S. 91 (t:5856, hp:2928, ex:2928, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 92 (t:2960, hp:1480, ex:1480, st:0)
+Massif:   alloc S. 92 (t:5920, hp:2960, ex:2960, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 93 (t:2992, hp:1496, ex:1496, st:0)
+Massif:   alloc S. 93 (t:5984, hp:2992, ex:2992, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 94 (t:3024, hp:1512, ex:1512, st:0)
+Massif:   alloc S. 94 (t:6048, hp:3024, ex:3024, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 95 (t:3056, hp:1528, ex:1528, st:0)
+Massif:   alloc S. 95 (t:6112, hp:3056, ex:3056, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 96 (t:3088, hp:1544, ex:1544, st:0)
+Massif:   alloc S. 96 (t:6176, hp:3088, ex:3088, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 97 (t:3120, hp:1560, ex:1560, st:0)
+Massif:   alloc S. 97 (t:6240, hp:3120, ex:3120, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 98 (t:3152, hp:1576, ex:1576, st:0)
+Massif:   alloc S. 98 (t:6304, hp:3152, ex:3152, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc Sd 99 (t:3184, hp:1592, ex:1592, st:0)
+Massif:   alloc Sd 99 (t:6368, hp:3184, ex:3184, st:0)
 Massif: Culling...
-Massif:    0 (t-span = 64) S.  1 (t:32, hp:16, ex:16, st:0)
-Massif:    1 (t-span = 64) S.  3 (t:96, hp:48, ex:48, st:0)
-Massif:    2 (t-span = 64) S.  5 (t:160, hp:80, ex:80, st:0)
-Massif:    3 (t-span = 64) S.  7 (t:224, hp:112, ex:112, st:0)
-Massif:    4 (t-span = 64) S.  9 (t:288, hp:144, ex:144, st:0)
-Massif:    5 (t-span = 64) S. 11 (t:352, hp:176, ex:176, st:0)
-Massif:    6 (t-span = 64) S. 13 (t:416, hp:208, ex:208, st:0)
-Massif:    7 (t-span = 64) S. 15 (t:480, hp:240, ex:240, st:0)
-Massif:    8 (t-span = 64) S. 17 (t:544, hp:272, ex:272, st:0)
-Massif:    9 (t-span = 64) S. 19 (t:608, hp:304, ex:304, st:0)
-Massif:   10 (t-span = 64) S. 21 (t:672, hp:336, ex:336, st:0)
-Massif:   11 (t-span = 64) S. 23 (t:736, hp:368, ex:368, st:0)
-Massif:   12 (t-span = 64) S. 25 (t:800, hp:400, ex:400, st:0)
-Massif:   13 (t-span = 64) S. 27 (t:864, hp:432, ex:432, st:0)
-Massif:   14 (t-span = 64) S. 29 (t:928, hp:464, ex:464, st:0)
-Massif:   15 (t-span = 64) S. 31 (t:992, hp:496, ex:496, st:0)
-Massif:   16 (t-span = 64) S. 33 (t:1056, hp:528, ex:528, st:0)
-Massif:   17 (t-span = 64) S. 35 (t:1120, hp:560, ex:560, st:0)
-Massif:   18 (t-span = 64) S. 37 (t:1184, hp:592, ex:592, st:0)
-Massif:   19 (t-span = 64) S. 39 (t:1248, hp:624, ex:624, st:0)
-Massif:   20 (t-span = 64) S. 41 (t:1312, hp:656, ex:656, st:0)
-Massif:   21 (t-span = 64) S. 43 (t:1376, hp:688, ex:688, st:0)
-Massif:   22 (t-span = 64) S. 45 (t:1440, hp:720, ex:720, st:0)
-Massif:   23 (t-span = 64) S. 47 (t:1504, hp:752, ex:752, st:0)
-Massif:   24 (t-span = 64) S. 50 (t:1616, hp:808, ex:808, st:0)
-Massif:   25 (t-span = 64) S. 52 (t:1680, hp:840, ex:840, st:0)
-Massif:   26 (t-span = 64) S. 54 (t:1744, hp:872, ex:872, st:0)
-Massif:   27 (t-span = 64) S. 56 (t:1808, hp:904, ex:904, st:0)
-Massif:   28 (t-span = 64) S. 58 (t:1872, hp:936, ex:936, st:0)
-Massif:   29 (t-span = 64) S. 60 (t:1936, hp:968, ex:968, st:0)
-Massif:   30 (t-span = 64) S. 62 (t:2000, hp:1000, ex:1000, st:0)
-Massif:   31 (t-span = 64) S. 64 (t:2064, hp:1032, ex:1032, st:0)
-Massif:   32 (t-span = 64) S. 66 (t:2128, hp:1064, ex:1064, st:0)
-Massif:   33 (t-span = 64) S. 68 (t:2192, hp:1096, ex:1096, st:0)
-Massif:   34 (t-span = 64) S. 70 (t:2256, hp:1128, ex:1128, st:0)
-Massif:   35 (t-span = 64) S. 72 (t:2320, hp:1160, ex:1160, st:0)
-Massif:   36 (t-span = 64) S. 74 (t:2384, hp:1192, ex:1192, st:0)
-Massif:   37 (t-span = 64) S. 76 (t:2448, hp:1224, ex:1224, st:0)
-Massif:   38 (t-span = 64) S. 78 (t:2512, hp:1256, ex:1256, st:0)
-Massif:   39 (t-span = 64) S. 80 (t:2576, hp:1288, ex:1288, st:0)
-Massif:   40 (t-span = 64) S. 82 (t:2640, hp:1320, ex:1320, st:0)
-Massif:   41 (t-span = 64) S. 84 (t:2704, hp:1352, ex:1352, st:0)
-Massif:   42 (t-span = 64) S. 86 (t:2768, hp:1384, ex:1384, st:0)
-Massif:   43 (t-span = 64) S. 88 (t:2832, hp:1416, ex:1416, st:0)
-Massif:   44 (t-span = 64) S. 90 (t:2896, hp:1448, ex:1448, st:0)
-Massif:   45 (t-span = 64) S. 92 (t:2960, hp:1480, ex:1480, st:0)
-Massif:   46 (t-span = 64) S. 94 (t:3024, hp:1512, ex:1512, st:0)
-Massif:   47 (t-span = 64) S. 96 (t:3088, hp:1544, ex:1544, st:0)
-Massif:   48 (t-span = 64) S. 98 (t:3152, hp:1576, ex:1576, st:0)
-Massif:   49 (t-span = 112) S. 48 (t:1536, hp:768, ex:768, st:0)
+Massif:    0 (t-span = 128) S.  1 (t:64, hp:32, ex:32, st:0)
+Massif:    1 (t-span = 128) S.  3 (t:192, hp:96, ex:96, st:0)
+Massif:    2 (t-span = 128) S.  5 (t:320, hp:160, ex:160, st:0)
+Massif:    3 (t-span = 128) S.  7 (t:448, hp:224, ex:224, st:0)
+Massif:    4 (t-span = 128) S.  9 (t:576, hp:288, ex:288, st:0)
+Massif:    5 (t-span = 128) S. 11 (t:704, hp:352, ex:352, st:0)
+Massif:    6 (t-span = 128) S. 13 (t:832, hp:416, ex:416, st:0)
+Massif:    7 (t-span = 128) S. 15 (t:960, hp:480, ex:480, st:0)
+Massif:    8 (t-span = 128) S. 17 (t:1088, hp:544, ex:544, st:0)
+Massif:    9 (t-span = 128) S. 19 (t:1216, hp:608, ex:608, st:0)
+Massif:   10 (t-span = 128) S. 21 (t:1344, hp:672, ex:672, st:0)
+Massif:   11 (t-span = 128) S. 23 (t:1472, hp:736, ex:736, st:0)
+Massif:   12 (t-span = 128) S. 25 (t:1600, hp:800, ex:800, st:0)
+Massif:   13 (t-span = 128) S. 27 (t:1728, hp:864, ex:864, st:0)
+Massif:   14 (t-span = 128) S. 29 (t:1856, hp:928, ex:928, st:0)
+Massif:   15 (t-span = 128) S. 31 (t:1984, hp:992, ex:992, st:0)
+Massif:   16 (t-span = 128) S. 33 (t:2112, hp:1056, ex:1056, st:0)
+Massif:   17 (t-span = 128) S. 35 (t:2240, hp:1120, ex:1120, st:0)
+Massif:   18 (t-span = 128) S. 37 (t:2368, hp:1184, ex:1184, st:0)
+Massif:   19 (t-span = 128) S. 39 (t:2496, hp:1248, ex:1248, st:0)
+Massif:   20 (t-span = 128) S. 41 (t:2624, hp:1312, ex:1312, st:0)
+Massif:   21 (t-span = 128) S. 43 (t:2752, hp:1376, ex:1376, st:0)
+Massif:   22 (t-span = 128) S. 45 (t:2880, hp:1440, ex:1440, st:0)
+Massif:   23 (t-span = 128) S. 47 (t:3008, hp:1504, ex:1504, st:0)
+Massif:   24 (t-span = 128) S. 50 (t:3232, hp:1616, ex:1616, st:0)
+Massif:   25 (t-span = 128) S. 52 (t:3360, hp:1680, ex:1680, st:0)
+Massif:   26 (t-span = 128) S. 54 (t:3488, hp:1744, ex:1744, st:0)
+Massif:   27 (t-span = 128) S. 56 (t:3616, hp:1808, ex:1808, st:0)
+Massif:   28 (t-span = 128) S. 58 (t:3744, hp:1872, ex:1872, st:0)
+Massif:   29 (t-span = 128) S. 60 (t:3872, hp:1936, ex:1936, st:0)
+Massif:   30 (t-span = 128) S. 62 (t:4000, hp:2000, ex:2000, st:0)
+Massif:   31 (t-span = 128) S. 64 (t:4128, hp:2064, ex:2064, st:0)
+Massif:   32 (t-span = 128) S. 66 (t:4256, hp:2128, ex:2128, st:0)
+Massif:   33 (t-span = 128) S. 68 (t:4384, hp:2192, ex:2192, st:0)
+Massif:   34 (t-span = 128) S. 70 (t:4512, hp:2256, ex:2256, st:0)
+Massif:   35 (t-span = 128) S. 72 (t:4640, hp:2320, ex:2320, st:0)
+Massif:   36 (t-span = 128) S. 74 (t:4768, hp:2384, ex:2384, st:0)
+Massif:   37 (t-span = 128) S. 76 (t:4896, hp:2448, ex:2448, st:0)
+Massif:   38 (t-span = 128) S. 78 (t:5024, hp:2512, ex:2512, st:0)
+Massif:   39 (t-span = 128) S. 80 (t:5152, hp:2576, ex:2576, st:0)
+Massif:   40 (t-span = 128) S. 82 (t:5280, hp:2640, ex:2640, st:0)
+Massif:   41 (t-span = 128) S. 84 (t:5408, hp:2704, ex:2704, st:0)
+Massif:   42 (t-span = 128) S. 86 (t:5536, hp:2768, ex:2768, st:0)
+Massif:   43 (t-span = 128) S. 88 (t:5664, hp:2832, ex:2832, st:0)
+Massif:   44 (t-span = 128) S. 90 (t:5792, hp:2896, ex:2896, st:0)
+Massif:   45 (t-span = 128) S. 92 (t:5920, hp:2960, ex:2960, st:0)
+Massif:   46 (t-span = 128) S. 94 (t:6048, hp:3024, ex:3024, st:0)
+Massif:   47 (t-span = 128) S. 96 (t:6176, hp:3088, ex:3088, st:0)
+Massif:   48 (t-span = 128) S. 98 (t:6304, hp:3152, ex:3152, st:0)
+Massif:   49 (t-span = 224) S. 48 (t:3072, hp:1536, ex:1536, st:0)
 Massif: Finished culling ( 50 of 100 deleted)
 Massif:   post-cull S.  0 (t:0, hp:0, ex:0, st:0)
-Massif:   post-cull S.  1 (t:64, hp:32, ex:32, st:0)
-Massif:   post-cull S.  2 (t:128, hp:64, ex:64, st:0)
-Massif:   post-cull S.  3 (t:192, hp:96, ex:96, st:0)
-Massif:   post-cull S.  4 (t:256, hp:128, ex:128, st:0)
-Massif:   post-cull S.  5 (t:320, hp:160, ex:160, st:0)
-Massif:   post-cull S.  6 (t:384, hp:192, ex:192, st:0)
-Massif:   post-cull S.  7 (t:448, hp:224, ex:224, st:0)
-Massif:   post-cull S.  8 (t:512, hp:256, ex:256, st:0)
-Massif:   post-cull S.  9 (t:576, hp:288, ex:288, st:0)
-Massif:   post-cull S. 10 (t:640, hp:320, ex:320, st:0)
-Massif:   post-cull S. 11 (t:704, hp:352, ex:352, st:0)
-Massif:   post-cull S. 12 (t:768, hp:384, ex:384, st:0)
-Massif:   post-cull S. 13 (t:832, hp:416, ex:416, st:0)
-Massif:   post-cull S. 14 (t:896, hp:448, ex:448, st:0)
-Massif:   post-cull S. 15 (t:960, hp:480, ex:480, st:0)
-Massif:   post-cull S. 16 (t:1024, hp:512, ex:512, st:0)
-Massif:   post-cull S. 17 (t:1088, hp:544, ex:544, st:0)
-Massif:   post-cull S. 18 (t:1152, hp:576, ex:576, st:0)
-Massif:   post-cull S. 19 (t:1216, hp:608, ex:608, st:0)
-Massif:   post-cull S. 20 (t:1280, hp:640, ex:640, st:0)
-Massif:   post-cull S. 21 (t:1344, hp:672, ex:672, st:0)
-Massif:   post-cull S. 22 (t:1408, hp:704, ex:704, st:0)
-Massif:   post-cull S. 23 (t:1472, hp:736, ex:736, st:0)
-Massif:   post-cull Sd 24 (t:1584, hp:792, ex:792, st:0)
-Massif:   post-cull S. 25 (t:1648, hp:824, ex:824, st:0)
-Massif:   post-cull S. 26 (t:1712, hp:856, ex:856, st:0)
-Massif:   post-cull S. 27 (t:1776, hp:888, ex:888, st:0)
-Massif:   post-cull S. 28 (t:1840, hp:920, ex:920, st:0)
-Massif:   post-cull Sd 29 (t:1904, hp:952, ex:952, st:0)
-Massif:   post-cull S. 30 (t:1968, hp:984, ex:984, st:0)
-Massif:   post-cull S. 31 (t:2032, hp:1016, ex:1016, st:0)
-Massif:   post-cull S. 32 (t:2096, hp:1048, ex:1048, st:0)
-Massif:   post-cull S. 33 (t:2160, hp:1080, ex:1080, st:0)
-Massif:   post-cull Sd 34 (t:2224, hp:1112, ex:1112, st:0)
-Massif:   post-cull S. 35 (t:2288, hp:1144, ex:1144, st:0)
-Massif:   post-cull S. 36 (t:2352, hp:1176, ex:1176, st:0)
-Massif:   post-cull S. 37 (t:2416, hp:1208, ex:1208, st:0)
-Massif:   post-cull S. 38 (t:2480, hp:1240, ex:1240, st:0)
-Massif:   post-cull Sd 39 (t:2544, hp:1272, ex:1272, st:0)
-Massif:   post-cull S. 40 (t:2608, hp:1304, ex:1304, st:0)
-Massif:   post-cull S. 41 (t:2672, hp:1336, ex:1336, st:0)
-Massif:   post-cull S. 42 (t:2736, hp:1368, ex:1368, st:0)
-Massif:   post-cull S. 43 (t:2800, hp:1400, ex:1400, st:0)
-Massif:   post-cull Sd 44 (t:2864, hp:1432, ex:1432, st:0)
-Massif:   post-cull S. 45 (t:2928, hp:1464, ex:1464, st:0)
-Massif:   post-cull S. 46 (t:2992, hp:1496, ex:1496, st:0)
-Massif:   post-cull S. 47 (t:3056, hp:1528, ex:1528, st:0)
-Massif:   post-cull S. 48 (t:3120, hp:1560, ex:1560, st:0)
-Massif:   post-cull Sd 49 (t:3184, hp:1592, ex:1592, st:0)
-Massif: New time interval = 64 (between snapshots 0 and 1)
+Massif:   post-cull S.  1 (t:128, hp:64, ex:64, st:0)
+Massif:   post-cull S.  2 (t:256, hp:128, ex:128, st:0)
+Massif:   post-cull S.  3 (t:384, hp:192, ex:192, st:0)
+Massif:   post-cull S.  4 (t:512, hp:256, ex:256, st:0)
+Massif:   post-cull S.  5 (t:640, hp:320, ex:320, st:0)
+Massif:   post-cull S.  6 (t:768, hp:384, ex:384, st:0)
+Massif:   post-cull S.  7 (t:896, hp:448, ex:448, st:0)
+Massif:   post-cull S.  8 (t:1024, hp:512, ex:512, st:0)
+Massif:   post-cull S.  9 (t:1152, hp:576, ex:576, st:0)
+Massif:   post-cull S. 10 (t:1280, hp:640, ex:640, st:0)
+Massif:   post-cull S. 11 (t:1408, hp:704, ex:704, st:0)
+Massif:   post-cull S. 12 (t:1536, hp:768, ex:768, st:0)
+Massif:   post-cull S. 13 (t:1664, hp:832, ex:832, st:0)
+Massif:   post-cull S. 14 (t:1792, hp:896, ex:896, st:0)
+Massif:   post-cull S. 15 (t:1920, hp:960, ex:960, st:0)
+Massif:   post-cull S. 16 (t:2048, hp:1024, ex:1024, st:0)
+Massif:   post-cull S. 17 (t:2176, hp:1088, ex:1088, st:0)
+Massif:   post-cull S. 18 (t:2304, hp:1152, ex:1152, st:0)
+Massif:   post-cull S. 19 (t:2432, hp:1216, ex:1216, st:0)
+Massif:   post-cull S. 20 (t:2560, hp:1280, ex:1280, st:0)
+Massif:   post-cull S. 21 (t:2688, hp:1344, ex:1344, st:0)
+Massif:   post-cull S. 22 (t:2816, hp:1408, ex:1408, st:0)
+Massif:   post-cull S. 23 (t:2944, hp:1472, ex:1472, st:0)
+Massif:   post-cull Sd 24 (t:3168, hp:1584, ex:1584, st:0)
+Massif:   post-cull S. 25 (t:3296, hp:1648, ex:1648, st:0)
+Massif:   post-cull S. 26 (t:3424, hp:1712, ex:1712, st:0)
+Massif:   post-cull S. 27 (t:3552, hp:1776, ex:1776, st:0)
+Massif:   post-cull S. 28 (t:3680, hp:1840, ex:1840, st:0)
+Massif:   post-cull Sd 29 (t:3808, hp:1904, ex:1904, st:0)
+Massif:   post-cull S. 30 (t:3936, hp:1968, ex:1968, st:0)
+Massif:   post-cull S. 31 (t:4064, hp:2032, ex:2032, st:0)
+Massif:   post-cull S. 32 (t:4192, hp:2096, ex:2096, st:0)
+Massif:   post-cull S. 33 (t:4320, hp:2160, ex:2160, st:0)
+Massif:   post-cull Sd 34 (t:4448, hp:2224, ex:2224, st:0)
+Massif:   post-cull S. 35 (t:4576, hp:2288, ex:2288, st:0)
+Massif:   post-cull S. 36 (t:4704, hp:2352, ex:2352, st:0)
+Massif:   post-cull S. 37 (t:4832, hp:2416, ex:2416, st:0)
+Massif:   post-cull S. 38 (t:4960, hp:2480, ex:2480, st:0)
+Massif:   post-cull Sd 39 (t:5088, hp:2544, ex:2544, st:0)
+Massif:   post-cull S. 40 (t:5216, hp:2608, ex:2608, st:0)
+Massif:   post-cull S. 41 (t:5344, hp:2672, ex:2672, st:0)
+Massif:   post-cull S. 42 (t:5472, hp:2736, ex:2736, st:0)
+Massif:   post-cull S. 43 (t:5600, hp:2800, ex:2800, st:0)
+Massif:   post-cull Sd 44 (t:5728, hp:2864, ex:2864, st:0)
+Massif:   post-cull S. 45 (t:5856, hp:2928, ex:2928, st:0)
+Massif:   post-cull S. 46 (t:5984, hp:2992, ex:2992, st:0)
+Massif:   post-cull S. 47 (t:6112, hp:3056, ex:3056, st:0)
+Massif:   post-cull S. 48 (t:6240, hp:3120, ex:3120, st:0)
+Massif:   post-cull Sd 49 (t:6368, hp:3184, ex:3184, st:0)
+Massif: New time interval = 128 (between snapshots 0 and 1)
 Massif: heap allocs:          200
 Massif: heap reallocs:        0
 Massif: heap frees:           0
index 81775bed7b7b5fdf71a15839850768c0f8e85fb0..b675857cfd9b969ae0d9224ea2dace122e6cd796 100644 (file)
@@ -1,4 +1,4 @@
 prog: culling1
-vgopts: -v -v --stacks=no --time-unit=B --massif-out-file=massif.out
+vgopts: -v -v --stacks=no --time-unit=B --heap-admin=16 --massif-out-file=massif.out
 stderr_filter: filter_verbose
 cleanup: rm massif.out
index 0536ee47ee4ff34d5fc821928e6d565124317e0f..5d44dbe3bd49e44c60335b012014044b1dae6e4b 100644 (file)
@@ -4,7 +4,7 @@ int main(void)
 {
    int i;
    for (i = 0; i < 200; i++) {
-      malloc(i);
+      malloc(400*i);    // Divisible by 16 -- no slop.
    }
    return 0;
 }
index ab8303b64d9c3d3b2fc29bebe1025f424525909a..3f58e13ed8014582017022118e9124ebb149d2f9 100644 (file)
@@ -14,514 +14,514 @@ Massif:   11: operator new[](unsigned, std::nothrow_t const&)
 Massif:   12: operator new(unsigned long, std::nothrow_t const&)
 Massif:   13: operator new[](unsigned long, std::nothrow_t const&)
 Massif: startup S.  0 (t:0, hp:0, ex:0, st:0)
-Massif:   alloc S.  1 (t:8, hp:0, ex:8, st:0)
-Massif:   alloc S.  2 (t:24, hp:1, ex:23, st:0)
-Massif:   alloc S.  3 (t:40, hp:3, ex:37, st:0)
-Massif:   alloc S.  4 (t:56, hp:6, ex:50, st:0)
-Massif:   alloc S.  5 (t:72, hp:10, ex:62, st:0)
-Massif:   alloc S.  6 (t:88, hp:15, ex:73, st:0)
-Massif:   alloc S.  7 (t:104, hp:21, ex:83, st:0)
-Massif:   alloc S.  8 (t:120, hp:28, ex:92, st:0)
-Massif:   alloc Sd  9 (t:136, hp:36, ex:100, st:0)
-Massif:   alloc S. 10 (t:160, hp:45, ex:115, st:0)
-Massif:   alloc S. 11 (t:184, hp:55, ex:129, st:0)
-Massif:   alloc S. 12 (t:208, hp:66, ex:142, st:0)
-Massif:   alloc S. 13 (t:232, hp:78, ex:154, st:0)
-Massif:   alloc S. 14 (t:256, hp:91, ex:165, st:0)
-Massif:   alloc S. 15 (t:280, hp:105, ex:175, st:0)
-Massif:   alloc S. 16 (t:304, hp:120, ex:184, st:0)
-Massif:   alloc S. 17 (t:328, hp:136, ex:192, st:0)
-Massif:   alloc S. 18 (t:360, hp:153, ex:207, st:0)
-Massif:   alloc Sd 19 (t:392, hp:171, ex:221, st:0)
-Massif:   alloc S. 20 (t:424, hp:190, ex:234, st:0)
-Massif:   alloc S. 21 (t:456, hp:210, ex:246, st:0)
-Massif:   alloc S. 22 (t:488, hp:231, ex:257, st:0)
-Massif:   alloc S. 23 (t:520, hp:253, ex:267, st:0)
-Massif:   alloc S. 24 (t:552, hp:276, ex:276, st:0)
-Massif:   alloc S. 25 (t:584, hp:300, ex:284, st:0)
-Massif:   alloc S. 26 (t:624, hp:325, ex:299, st:0)
-Massif:   alloc S. 27 (t:664, hp:351, ex:313, st:0)
-Massif:   alloc S. 28 (t:704, hp:378, ex:326, st:0)
-Massif:   alloc Sd 29 (t:744, hp:406, ex:338, st:0)
-Massif:   alloc S. 30 (t:784, hp:435, ex:349, st:0)
-Massif:   alloc S. 31 (t:824, hp:465, ex:359, st:0)
-Massif:   alloc S. 32 (t:864, hp:496, ex:368, st:0)
-Massif:   alloc S. 33 (t:904, hp:528, ex:376, st:0)
-Massif:   alloc S. 34 (t:952, hp:561, ex:391, st:0)
-Massif:   alloc S. 35 (t:1000, hp:595, ex:405, st:0)
-Massif:   alloc S. 36 (t:1048, hp:630, ex:418, st:0)
-Massif:   alloc S. 37 (t:1096, hp:666, ex:430, st:0)
-Massif:   alloc S. 38 (t:1144, hp:703, ex:441, st:0)
-Massif:   alloc Sd 39 (t:1192, hp:741, ex:451, st:0)
-Massif:   alloc S. 40 (t:1240, hp:780, ex:460, st:0)
-Massif:   alloc S. 41 (t:1288, hp:820, ex:468, st:0)
-Massif:   alloc S. 42 (t:1344, hp:861, ex:483, st:0)
-Massif:   alloc S. 43 (t:1400, hp:903, ex:497, st:0)
-Massif:   alloc S. 44 (t:1456, hp:946, ex:510, st:0)
-Massif:   alloc S. 45 (t:1512, hp:990, ex:522, st:0)
-Massif:   alloc S. 46 (t:1568, hp:1035, ex:533, st:0)
-Massif:   alloc S. 47 (t:1624, hp:1081, ex:543, st:0)
-Massif:   alloc S. 48 (t:1680, hp:1128, ex:552, st:0)
-Massif:   alloc Sd 49 (t:1736, hp:1176, ex:560, st:0)
-Massif:   alloc S. 50 (t:1800, hp:1225, ex:575, st:0)
-Massif:   alloc S. 51 (t:1864, hp:1275, ex:589, st:0)
-Massif:   alloc S. 52 (t:1928, hp:1326, ex:602, st:0)
-Massif:   alloc S. 53 (t:1992, hp:1378, ex:614, st:0)
-Massif:   alloc S. 54 (t:2056, hp:1431, ex:625, st:0)
-Massif:   alloc S. 55 (t:2120, hp:1485, ex:635, st:0)
-Massif:   alloc S. 56 (t:2184, hp:1540, ex:644, st:0)
-Massif:   alloc S. 57 (t:2248, hp:1596, ex:652, st:0)
-Massif:   alloc S. 58 (t:2320, hp:1653, ex:667, st:0)
-Massif:   alloc Sd 59 (t:2392, hp:1711, ex:681, st:0)
-Massif:   alloc S. 60 (t:2464, hp:1770, ex:694, st:0)
-Massif:   alloc S. 61 (t:2536, hp:1830, ex:706, st:0)
-Massif:   alloc S. 62 (t:2608, hp:1891, ex:717, st:0)
-Massif:   alloc S. 63 (t:2680, hp:1953, ex:727, st:0)
-Massif:   alloc S. 64 (t:2752, hp:2016, ex:736, st:0)
-Massif:   alloc S. 65 (t:2824, hp:2080, ex:744, st:0)
-Massif:   alloc S. 66 (t:2904, hp:2145, ex:759, st:0)
-Massif:   alloc S. 67 (t:2984, hp:2211, ex:773, st:0)
-Massif:   alloc S. 68 (t:3064, hp:2278, ex:786, st:0)
-Massif:   alloc Sd 69 (t:3144, hp:2346, ex:798, st:0)
-Massif:   alloc S. 70 (t:3224, hp:2415, ex:809, st:0)
-Massif:   alloc S. 71 (t:3304, hp:2485, ex:819, st:0)
-Massif:   alloc S. 72 (t:3384, hp:2556, ex:828, st:0)
-Massif:   alloc S. 73 (t:3464, hp:2628, ex:836, st:0)
-Massif:   alloc S. 74 (t:3552, hp:2701, ex:851, st:0)
-Massif:   alloc S. 75 (t:3640, hp:2775, ex:865, st:0)
-Massif:   alloc S. 76 (t:3728, hp:2850, ex:878, st:0)
-Massif:   alloc S. 77 (t:3816, hp:2926, ex:890, st:0)
-Massif:   alloc S. 78 (t:3904, hp:3003, ex:901, st:0)
-Massif:   alloc Sd 79 (t:3992, hp:3081, ex:911, st:0)
-Massif:   alloc S. 80 (t:4080, hp:3160, ex:920, st:0)
-Massif:   alloc S. 81 (t:4168, hp:3240, ex:928, st:0)
-Massif:   alloc S. 82 (t:4264, hp:3321, ex:943, st:0)
-Massif:   alloc S. 83 (t:4360, hp:3403, ex:957, st:0)
-Massif:   alloc S. 84 (t:4456, hp:3486, ex:970, st:0)
-Massif:   alloc S. 85 (t:4552, hp:3570, ex:982, st:0)
-Massif:   alloc S. 86 (t:4648, hp:3655, ex:993, st:0)
-Massif:   alloc S. 87 (t:4744, hp:3741, ex:1003, st:0)
-Massif:   alloc S. 88 (t:4840, hp:3828, ex:1012, st:0)
-Massif:   alloc Sd 89 (t:4936, hp:3916, ex:1020, st:0)
-Massif:   alloc S. 90 (t:5040, hp:4005, ex:1035, st:0)
-Massif:   alloc S. 91 (t:5144, hp:4095, ex:1049, st:0)
-Massif:   alloc S. 92 (t:5248, hp:4186, ex:1062, st:0)
-Massif:   alloc S. 93 (t:5352, hp:4278, ex:1074, st:0)
-Massif:   alloc S. 94 (t:5456, hp:4371, ex:1085, st:0)
-Massif:   alloc S. 95 (t:5560, hp:4465, ex:1095, st:0)
-Massif:   alloc S. 96 (t:5664, hp:4560, ex:1104, st:0)
-Massif:   alloc S. 97 (t:5768, hp:4656, ex:1112, st:0)
-Massif:   alloc S. 98 (t:5880, hp:4753, ex:1127, st:0)
-Massif:   alloc Sd 99 (t:5992, hp:4851, ex:1141, st:0)
+Massif:   alloc S.  1 (t:16, hp:0, ex:16, st:0)
+Massif:   alloc S.  2 (t:432, hp:400, ex:32, st:0)
+Massif:   alloc S.  3 (t:1248, hp:1200, ex:48, st:0)
+Massif:   alloc S.  4 (t:2464, hp:2400, ex:64, st:0)
+Massif:   alloc S.  5 (t:4080, hp:4000, ex:80, st:0)
+Massif:   alloc S.  6 (t:6096, hp:6000, ex:96, st:0)
+Massif:   alloc S.  7 (t:8512, hp:8400, ex:112, st:0)
+Massif:   alloc S.  8 (t:11328, hp:11200, ex:128, st:0)
+Massif:   alloc Sd  9 (t:14544, hp:14400, ex:144, st:0)
+Massif:   alloc S. 10 (t:18160, hp:18000, ex:160, st:0)
+Massif:   alloc S. 11 (t:22176, hp:22000, ex:176, st:0)
+Massif:   alloc S. 12 (t:26592, hp:26400, ex:192, st:0)
+Massif:   alloc S. 13 (t:31408, hp:31200, ex:208, st:0)
+Massif:   alloc S. 14 (t:36624, hp:36400, ex:224, st:0)
+Massif:   alloc S. 15 (t:42240, hp:42000, ex:240, st:0)
+Massif:   alloc S. 16 (t:48256, hp:48000, ex:256, st:0)
+Massif:   alloc S. 17 (t:54672, hp:54400, ex:272, st:0)
+Massif:   alloc S. 18 (t:61488, hp:61200, ex:288, st:0)
+Massif:   alloc Sd 19 (t:68704, hp:68400, ex:304, st:0)
+Massif:   alloc S. 20 (t:76320, hp:76000, ex:320, st:0)
+Massif:   alloc S. 21 (t:84336, hp:84000, ex:336, st:0)
+Massif:   alloc S. 22 (t:92752, hp:92400, ex:352, st:0)
+Massif:   alloc S. 23 (t:101568, hp:101200, ex:368, st:0)
+Massif:   alloc S. 24 (t:110784, hp:110400, ex:384, st:0)
+Massif:   alloc S. 25 (t:120400, hp:120000, ex:400, st:0)
+Massif:   alloc S. 26 (t:130416, hp:130000, ex:416, st:0)
+Massif:   alloc S. 27 (t:140832, hp:140400, ex:432, st:0)
+Massif:   alloc S. 28 (t:151648, hp:151200, ex:448, st:0)
+Massif:   alloc Sd 29 (t:162864, hp:162400, ex:464, st:0)
+Massif:   alloc S. 30 (t:174480, hp:174000, ex:480, st:0)
+Massif:   alloc S. 31 (t:186496, hp:186000, ex:496, st:0)
+Massif:   alloc S. 32 (t:198912, hp:198400, ex:512, st:0)
+Massif:   alloc S. 33 (t:211728, hp:211200, ex:528, st:0)
+Massif:   alloc S. 34 (t:224944, hp:224400, ex:544, st:0)
+Massif:   alloc S. 35 (t:238560, hp:238000, ex:560, st:0)
+Massif:   alloc S. 36 (t:252576, hp:252000, ex:576, st:0)
+Massif:   alloc S. 37 (t:266992, hp:266400, ex:592, st:0)
+Massif:   alloc S. 38 (t:281808, hp:281200, ex:608, st:0)
+Massif:   alloc Sd 39 (t:297024, hp:296400, ex:624, st:0)
+Massif:   alloc S. 40 (t:312640, hp:312000, ex:640, st:0)
+Massif:   alloc S. 41 (t:328656, hp:328000, ex:656, st:0)
+Massif:   alloc S. 42 (t:345072, hp:344400, ex:672, st:0)
+Massif:   alloc S. 43 (t:361888, hp:361200, ex:688, st:0)
+Massif:   alloc S. 44 (t:379104, hp:378400, ex:704, st:0)
+Massif:   alloc S. 45 (t:396720, hp:396000, ex:720, st:0)
+Massif:   alloc S. 46 (t:414736, hp:414000, ex:736, st:0)
+Massif:   alloc S. 47 (t:433152, hp:432400, ex:752, st:0)
+Massif:   alloc S. 48 (t:451968, hp:451200, ex:768, st:0)
+Massif:   alloc Sd 49 (t:471184, hp:470400, ex:784, st:0)
+Massif:   alloc S. 50 (t:490800, hp:490000, ex:800, st:0)
+Massif:   alloc S. 51 (t:510816, hp:510000, ex:816, st:0)
+Massif:   alloc S. 52 (t:531232, hp:530400, ex:832, st:0)
+Massif:   alloc S. 53 (t:552048, hp:551200, ex:848, st:0)
+Massif:   alloc S. 54 (t:573264, hp:572400, ex:864, st:0)
+Massif:   alloc S. 55 (t:594880, hp:594000, ex:880, st:0)
+Massif:   alloc S. 56 (t:616896, hp:616000, ex:896, st:0)
+Massif:   alloc S. 57 (t:639312, hp:638400, ex:912, st:0)
+Massif:   alloc S. 58 (t:662128, hp:661200, ex:928, st:0)
+Massif:   alloc Sd 59 (t:685344, hp:684400, ex:944, st:0)
+Massif:   alloc S. 60 (t:708960, hp:708000, ex:960, st:0)
+Massif:   alloc S. 61 (t:732976, hp:732000, ex:976, st:0)
+Massif:   alloc S. 62 (t:757392, hp:756400, ex:992, st:0)
+Massif:   alloc S. 63 (t:782208, hp:781200, ex:1008, st:0)
+Massif:   alloc S. 64 (t:807424, hp:806400, ex:1024, st:0)
+Massif:   alloc S. 65 (t:833040, hp:832000, ex:1040, st:0)
+Massif:   alloc S. 66 (t:859056, hp:858000, ex:1056, st:0)
+Massif:   alloc S. 67 (t:885472, hp:884400, ex:1072, st:0)
+Massif:   alloc S. 68 (t:912288, hp:911200, ex:1088, st:0)
+Massif:   alloc Sd 69 (t:939504, hp:938400, ex:1104, st:0)
+Massif:   alloc S. 70 (t:967120, hp:966000, ex:1120, st:0)
+Massif:   alloc S. 71 (t:995136, hp:994000, ex:1136, st:0)
+Massif:   alloc S. 72 (t:1023552, hp:1022400, ex:1152, st:0)
+Massif:   alloc S. 73 (t:1052368, hp:1051200, ex:1168, st:0)
+Massif:   alloc S. 74 (t:1081584, hp:1080400, ex:1184, st:0)
+Massif:   alloc S. 75 (t:1111200, hp:1110000, ex:1200, st:0)
+Massif:   alloc S. 76 (t:1141216, hp:1140000, ex:1216, st:0)
+Massif:   alloc S. 77 (t:1171632, hp:1170400, ex:1232, st:0)
+Massif:   alloc S. 78 (t:1202448, hp:1201200, ex:1248, st:0)
+Massif:   alloc Sd 79 (t:1233664, hp:1232400, ex:1264, st:0)
+Massif:   alloc S. 80 (t:1265280, hp:1264000, ex:1280, st:0)
+Massif:   alloc S. 81 (t:1297296, hp:1296000, ex:1296, st:0)
+Massif:   alloc S. 82 (t:1329712, hp:1328400, ex:1312, st:0)
+Massif:   alloc S. 83 (t:1362528, hp:1361200, ex:1328, st:0)
+Massif:   alloc S. 84 (t:1395744, hp:1394400, ex:1344, st:0)
+Massif:   alloc S. 85 (t:1429360, hp:1428000, ex:1360, st:0)
+Massif:   alloc S. 86 (t:1463376, hp:1462000, ex:1376, st:0)
+Massif:   alloc S. 87 (t:1497792, hp:1496400, ex:1392, st:0)
+Massif:   alloc S. 88 (t:1532608, hp:1531200, ex:1408, st:0)
+Massif:   alloc Sd 89 (t:1567824, hp:1566400, ex:1424, st:0)
+Massif:   alloc S. 90 (t:1603440, hp:1602000, ex:1440, st:0)
+Massif:   alloc S. 91 (t:1639456, hp:1638000, ex:1456, st:0)
+Massif:   alloc S. 92 (t:1675872, hp:1674400, ex:1472, st:0)
+Massif:   alloc S. 93 (t:1712688, hp:1711200, ex:1488, st:0)
+Massif:   alloc S. 94 (t:1749904, hp:1748400, ex:1504, st:0)
+Massif:   alloc S. 95 (t:1787520, hp:1786000, ex:1520, st:0)
+Massif:   alloc S. 96 (t:1825536, hp:1824000, ex:1536, st:0)
+Massif:   alloc S. 97 (t:1863952, hp:1862400, ex:1552, st:0)
+Massif:   alloc S. 98 (t:1902768, hp:1901200, ex:1568, st:0)
+Massif:   alloc Sd 99 (t:1941984, hp:1940400, ex:1584, st:0)
 Massif: Culling...
-Massif:    0 (t-span = 24) S.  1 (t:8, hp:0, ex:8, st:0)
-Massif:    1 (t-span = 32) S.  3 (t:40, hp:3, ex:37, st:0)
-Massif:    2 (t-span = 32) S.  5 (t:72, hp:10, ex:62, st:0)
-Massif:    3 (t-span = 32) S.  7 (t:104, hp:21, ex:83, st:0)
-Massif:    4 (t-span = 40) Sd  9 (t:136, hp:36, ex:100, st:0)
-Massif:    5 (t-span = 48) S. 11 (t:184, hp:55, ex:129, st:0)
-Massif:    6 (t-span = 48) S. 13 (t:232, hp:78, ex:154, st:0)
-Massif:    7 (t-span = 48) S. 15 (t:280, hp:105, ex:175, st:0)
-Massif:    8 (t-span = 56) S.  2 (t:24, hp:1, ex:23, st:0)
-Massif:    9 (t-span = 56) S. 17 (t:328, hp:136, ex:192, st:0)
-Massif:   10 (t-span = 64) S.  6 (t:88, hp:15, ex:73, st:0)
-Massif:   11 (t-span = 64) Sd 19 (t:392, hp:171, ex:221, st:0)
-Massif:   12 (t-span = 64) S. 21 (t:456, hp:210, ex:246, st:0)
-Massif:   13 (t-span = 64) S. 23 (t:520, hp:253, ex:267, st:0)
-Massif:   14 (t-span = 72) S. 25 (t:584, hp:300, ex:284, st:0)
-Massif:   15 (t-span = 80) S. 27 (t:664, hp:351, ex:313, st:0)
-Massif:   16 (t-span = 80) Sd 29 (t:744, hp:406, ex:338, st:0)
-Massif:   17 (t-span = 80) S. 31 (t:824, hp:465, ex:359, st:0)
-Massif:   18 (t-span = 88) S. 10 (t:160, hp:45, ex:115, st:0)
-Massif:   19 (t-span = 88) S. 33 (t:904, hp:528, ex:376, st:0)
-Massif:   20 (t-span = 96) S. 14 (t:256, hp:91, ex:165, st:0)
-Massif:   21 (t-span = 96) S. 35 (t:1000, hp:595, ex:405, st:0)
-Massif:   22 (t-span = 96) S. 37 (t:1096, hp:666, ex:430, st:0)
-Massif:   23 (t-span = 96) Sd 39 (t:1192, hp:741, ex:451, st:0)
-Massif:   24 (t-span = 104) S. 41 (t:1288, hp:820, ex:468, st:0)
-Massif:   25 (t-span = 112) S. 43 (t:1400, hp:903, ex:497, st:0)
-Massif:   26 (t-span = 112) S. 45 (t:1512, hp:990, ex:522, st:0)
-Massif:   27 (t-span = 112) S. 47 (t:1624, hp:1081, ex:543, st:0)
-Massif:   28 (t-span = 120) S.  4 (t:56, hp:6, ex:50, st:0)
-Massif:   29 (t-span = 120) S. 18 (t:360, hp:153, ex:207, st:0)
-Massif:   30 (t-span = 120) Sd 49 (t:1736, hp:1176, ex:560, st:0)
-Massif:   31 (t-span = 128) S. 22 (t:488, hp:231, ex:257, st:0)
-Massif:   32 (t-span = 128) S. 51 (t:1864, hp:1275, ex:589, st:0)
-Massif:   33 (t-span = 128) S. 53 (t:1992, hp:1378, ex:614, st:0)
-Massif:   34 (t-span = 128) S. 55 (t:2120, hp:1485, ex:635, st:0)
-Massif:   35 (t-span = 136) S. 57 (t:2248, hp:1596, ex:652, st:0)
-Massif:   36 (t-span = 144) Sd 59 (t:2392, hp:1711, ex:681, st:0)
-Massif:   37 (t-span = 144) S. 61 (t:2536, hp:1830, ex:706, st:0)
-Massif:   38 (t-span = 144) S. 63 (t:2680, hp:1953, ex:727, st:0)
-Massif:   39 (t-span = 152) S. 26 (t:624, hp:325, ex:299, st:0)
-Massif:   40 (t-span = 152) S. 65 (t:2824, hp:2080, ex:744, st:0)
-Massif:   41 (t-span = 160) S. 30 (t:784, hp:435, ex:349, st:0)
-Massif:   42 (t-span = 160) S. 67 (t:2984, hp:2211, ex:773, st:0)
-Massif:   43 (t-span = 160) Sd 69 (t:3144, hp:2346, ex:798, st:0)
-Massif:   44 (t-span = 160) S. 71 (t:3304, hp:2485, ex:819, st:0)
-Massif:   45 (t-span = 168) S. 73 (t:3464, hp:2628, ex:836, st:0)
-Massif:   46 (t-span = 176) S. 75 (t:3640, hp:2775, ex:865, st:0)
-Massif:   47 (t-span = 176) S. 77 (t:3816, hp:2926, ex:890, st:0)
-Massif:   48 (t-span = 176) Sd 79 (t:3992, hp:3081, ex:911, st:0)
-Massif:   49 (t-span = 184) S. 12 (t:208, hp:66, ex:142, st:0)
+Massif:    0 (t-span = 432) S.  1 (t:16, hp:0, ex:16, st:0)
+Massif:    1 (t-span = 1248) S.  2 (t:432, hp:400, ex:32, st:0)
+Massif:    2 (t-span = 2464) S.  3 (t:1248, hp:1200, ex:48, st:0)
+Massif:    3 (t-span = 3632) S.  5 (t:4080, hp:4000, ex:80, st:0)
+Massif:    4 (t-span = 5232) S.  7 (t:8512, hp:8400, ex:112, st:0)
+Massif:    5 (t-span = 6096) S.  4 (t:2464, hp:2400, ex:64, st:0)
+Massif:    6 (t-span = 6832) Sd  9 (t:14544, hp:14400, ex:144, st:0)
+Massif:    7 (t-span = 8432) S. 11 (t:22176, hp:22000, ex:176, st:0)
+Massif:    8 (t-span = 10032) S. 13 (t:31408, hp:31200, ex:208, st:0)
+Massif:    9 (t-span = 11328) S.  6 (t:6096, hp:6000, ex:96, st:0)
+Massif:   10 (t-span = 11632) S. 15 (t:42240, hp:42000, ex:240, st:0)
+Massif:   11 (t-span = 13232) S. 17 (t:54672, hp:54400, ex:272, st:0)
+Massif:   12 (t-span = 14832) Sd 19 (t:68704, hp:68400, ex:304, st:0)
+Massif:   13 (t-span = 15264) S. 10 (t:18160, hp:18000, ex:160, st:0)
+Massif:   14 (t-span = 16432) S. 21 (t:84336, hp:84000, ex:336, st:0)
+Massif:   15 (t-span = 18032) S. 23 (t:101568, hp:101200, ex:368, st:0)
+Massif:   16 (t-span = 19632) S. 25 (t:120400, hp:120000, ex:400, st:0)
+Massif:   17 (t-span = 21232) S. 27 (t:140832, hp:140400, ex:432, st:0)
+Massif:   18 (t-span = 21664) S. 14 (t:36624, hp:36400, ex:224, st:0)
+Massif:   19 (t-span = 22832) Sd 29 (t:162864, hp:162400, ex:464, st:0)
+Massif:   20 (t-span = 24432) S. 31 (t:186496, hp:186000, ex:496, st:0)
+Massif:   21 (t-span = 26032) S. 33 (t:211728, hp:211200, ex:528, st:0)
+Massif:   22 (t-span = 26592) S.  8 (t:11328, hp:11200, ex:128, st:0)
+Massif:   23 (t-span = 27632) S. 35 (t:238560, hp:238000, ex:560, st:0)
+Massif:   24 (t-span = 28064) S. 18 (t:61488, hp:61200, ex:288, st:0)
+Massif:   25 (t-span = 29232) S. 37 (t:266992, hp:266400, ex:592, st:0)
+Massif:   26 (t-span = 30832) Sd 39 (t:297024, hp:296400, ex:624, st:0)
+Massif:   27 (t-span = 32432) S. 41 (t:328656, hp:328000, ex:656, st:0)
+Massif:   28 (t-span = 34032) S. 43 (t:361888, hp:361200, ex:688, st:0)
+Massif:   29 (t-span = 34464) S. 22 (t:92752, hp:92400, ex:352, st:0)
+Massif:   30 (t-span = 35632) S. 45 (t:396720, hp:396000, ex:720, st:0)
+Massif:   31 (t-span = 37232) S. 47 (t:433152, hp:432400, ex:752, st:0)
+Massif:   32 (t-span = 38832) Sd 49 (t:471184, hp:470400, ex:784, st:0)
+Massif:   33 (t-span = 40432) S. 51 (t:510816, hp:510000, ex:816, st:0)
+Massif:   34 (t-span = 40864) S. 26 (t:130416, hp:130000, ex:416, st:0)
+Massif:   35 (t-span = 42032) S. 53 (t:552048, hp:551200, ex:848, st:0)
+Massif:   36 (t-span = 43632) S. 55 (t:594880, hp:594000, ex:880, st:0)
+Massif:   37 (t-span = 45232) S. 57 (t:639312, hp:638400, ex:912, st:0)
+Massif:   38 (t-span = 46832) Sd 59 (t:685344, hp:684400, ex:944, st:0)
+Massif:   39 (t-span = 47264) S. 30 (t:174480, hp:174000, ex:480, st:0)
+Massif:   40 (t-span = 48256) S. 12 (t:26592, hp:26400, ex:192, st:0)
+Massif:   41 (t-span = 48432) S. 61 (t:732976, hp:732000, ex:976, st:0)
+Massif:   42 (t-span = 50032) S. 63 (t:782208, hp:781200, ex:1008, st:0)
+Massif:   43 (t-span = 51632) S. 65 (t:833040, hp:832000, ex:1040, st:0)
+Massif:   44 (t-span = 53232) S. 67 (t:885472, hp:884400, ex:1072, st:0)
+Massif:   45 (t-span = 53664) S. 34 (t:224944, hp:224400, ex:544, st:0)
+Massif:   46 (t-span = 54832) Sd 69 (t:939504, hp:938400, ex:1104, st:0)
+Massif:   47 (t-span = 56432) S. 71 (t:995136, hp:994000, ex:1136, st:0)
+Massif:   48 (t-span = 58032) S. 73 (t:1052368, hp:1051200, ex:1168, st:0)
+Massif:   49 (t-span = 59632) S. 75 (t:1111200, hp:1110000, ex:1200, st:0)
 Massif: Finished culling ( 50 of 100 deleted)
 Massif:   post-cull S.  0 (t:0, hp:0, ex:0, st:0)
-Massif:   post-cull S.  1 (t:120, hp:28, ex:92, st:0)
-Massif:   post-cull S.  2 (t:304, hp:120, ex:184, st:0)
-Massif:   post-cull S.  3 (t:424, hp:190, ex:234, st:0)
-Massif:   post-cull S.  4 (t:552, hp:276, ex:276, st:0)
-Massif:   post-cull S.  5 (t:704, hp:378, ex:326, st:0)
-Massif:   post-cull S.  6 (t:864, hp:496, ex:368, st:0)
-Massif:   post-cull S.  7 (t:952, hp:561, ex:391, st:0)
-Massif:   post-cull S.  8 (t:1048, hp:630, ex:418, st:0)
-Massif:   post-cull S.  9 (t:1144, hp:703, ex:441, st:0)
-Massif:   post-cull S. 10 (t:1240, hp:780, ex:460, st:0)
-Massif:   post-cull S. 11 (t:1344, hp:861, ex:483, st:0)
-Massif:   post-cull S. 12 (t:1456, hp:946, ex:510, st:0)
-Massif:   post-cull S. 13 (t:1568, hp:1035, ex:533, st:0)
-Massif:   post-cull S. 14 (t:1680, hp:1128, ex:552, st:0)
-Massif:   post-cull S. 15 (t:1800, hp:1225, ex:575, st:0)
-Massif:   post-cull S. 16 (t:1928, hp:1326, ex:602, st:0)
-Massif:   post-cull S. 17 (t:2056, hp:1431, ex:625, st:0)
-Massif:   post-cull S. 18 (t:2184, hp:1540, ex:644, st:0)
-Massif:   post-cull S. 19 (t:2320, hp:1653, ex:667, st:0)
-Massif:   post-cull S. 20 (t:2464, hp:1770, ex:694, st:0)
-Massif:   post-cull S. 21 (t:2608, hp:1891, ex:717, st:0)
-Massif:   post-cull S. 22 (t:2752, hp:2016, ex:736, st:0)
-Massif:   post-cull S. 23 (t:2904, hp:2145, ex:759, st:0)
-Massif:   post-cull S. 24 (t:3064, hp:2278, ex:786, st:0)
-Massif:   post-cull S. 25 (t:3224, hp:2415, ex:809, st:0)
-Massif:   post-cull S. 26 (t:3384, hp:2556, ex:828, st:0)
-Massif:   post-cull S. 27 (t:3552, hp:2701, ex:851, st:0)
-Massif:   post-cull S. 28 (t:3728, hp:2850, ex:878, st:0)
-Massif:   post-cull S. 29 (t:3904, hp:3003, ex:901, st:0)
-Massif:   post-cull S. 30 (t:4080, hp:3160, ex:920, st:0)
-Massif:   post-cull S. 31 (t:4168, hp:3240, ex:928, st:0)
-Massif:   post-cull S. 32 (t:4264, hp:3321, ex:943, st:0)
-Massif:   post-cull S. 33 (t:4360, hp:3403, ex:957, st:0)
-Massif:   post-cull S. 34 (t:4456, hp:3486, ex:970, st:0)
-Massif:   post-cull S. 35 (t:4552, hp:3570, ex:982, st:0)
-Massif:   post-cull S. 36 (t:4648, hp:3655, ex:993, st:0)
-Massif:   post-cull S. 37 (t:4744, hp:3741, ex:1003, st:0)
-Massif:   post-cull S. 38 (t:4840, hp:3828, ex:1012, st:0)
-Massif:   post-cull Sd 39 (t:4936, hp:3916, ex:1020, st:0)
-Massif:   post-cull S. 40 (t:5040, hp:4005, ex:1035, st:0)
-Massif:   post-cull S. 41 (t:5144, hp:4095, ex:1049, st:0)
-Massif:   post-cull S. 42 (t:5248, hp:4186, ex:1062, st:0)
-Massif:   post-cull S. 43 (t:5352, hp:4278, ex:1074, st:0)
-Massif:   post-cull S. 44 (t:5456, hp:4371, ex:1085, st:0)
-Massif:   post-cull S. 45 (t:5560, hp:4465, ex:1095, st:0)
-Massif:   post-cull S. 46 (t:5664, hp:4560, ex:1104, st:0)
-Massif:   post-cull S. 47 (t:5768, hp:4656, ex:1112, st:0)
-Massif:   post-cull S. 48 (t:5880, hp:4753, ex:1127, st:0)
-Massif:   post-cull Sd 49 (t:5992, hp:4851, ex:1141, st:0)
-Massif: New time interval = 88 (between snapshots 6 and 7)
-Massif:   alloc S. 50 (t:6104, hp:4950, ex:1154, st:0)
-Massif:   alloc S. 51 (t:6216, hp:5050, ex:1166, st:0)
-Massif:   alloc S. 52 (t:6328, hp:5151, ex:1177, st:0)
-Massif:   alloc S. 53 (t:6440, hp:5253, ex:1187, st:0)
-Massif:   alloc S. 54 (t:6552, hp:5356, ex:1196, st:0)
-Massif:   alloc S. 55 (t:6664, hp:5460, ex:1204, st:0)
-Massif:   alloc S. 56 (t:6784, hp:5565, ex:1219, st:0)
-Massif:   alloc S. 57 (t:6904, hp:5671, ex:1233, st:0)
-Massif:   alloc S. 58 (t:7024, hp:5778, ex:1246, st:0)
-Massif:   alloc Sd 59 (t:7144, hp:5886, ex:1258, st:0)
-Massif:   alloc S. 60 (t:7264, hp:5995, ex:1269, st:0)
-Massif:   alloc S. 61 (t:7384, hp:6105, ex:1279, st:0)
-Massif:   alloc S. 62 (t:7504, hp:6216, ex:1288, st:0)
-Massif:   alloc S. 63 (t:7624, hp:6328, ex:1296, st:0)
-Massif:   alloc S. 64 (t:7752, hp:6441, ex:1311, st:0)
-Massif:   alloc S. 65 (t:7880, hp:6555, ex:1325, st:0)
-Massif:   alloc S. 66 (t:8008, hp:6670, ex:1338, st:0)
-Massif:   alloc S. 67 (t:8136, hp:6786, ex:1350, st:0)
-Massif:   alloc S. 68 (t:8264, hp:6903, ex:1361, st:0)
-Massif:   alloc Sd 69 (t:8392, hp:7021, ex:1371, st:0)
-Massif:   alloc S. 70 (t:8520, hp:7140, ex:1380, st:0)
-Massif:   alloc S. 71 (t:8648, hp:7260, ex:1388, st:0)
-Massif:   alloc S. 72 (t:8784, hp:7381, ex:1403, st:0)
-Massif:   alloc S. 73 (t:8920, hp:7503, ex:1417, st:0)
-Massif:   alloc S. 74 (t:9056, hp:7626, ex:1430, st:0)
-Massif:   alloc S. 75 (t:9192, hp:7750, ex:1442, st:0)
-Massif:   alloc S. 76 (t:9328, hp:7875, ex:1453, st:0)
-Massif:   alloc S. 77 (t:9464, hp:8001, ex:1463, st:0)
-Massif:   alloc S. 78 (t:9600, hp:8128, ex:1472, st:0)
-Massif:   alloc Sd 79 (t:9736, hp:8256, ex:1480, st:0)
-Massif:   alloc S. 80 (t:9880, hp:8385, ex:1495, st:0)
-Massif:   alloc S. 81 (t:10024, hp:8515, ex:1509, st:0)
-Massif:   alloc S. 82 (t:10168, hp:8646, ex:1522, st:0)
-Massif:   alloc S. 83 (t:10312, hp:8778, ex:1534, st:0)
-Massif:   alloc S. 84 (t:10456, hp:8911, ex:1545, st:0)
-Massif:   alloc S. 85 (t:10600, hp:9045, ex:1555, st:0)
-Massif:   alloc S. 86 (t:10744, hp:9180, ex:1564, st:0)
-Massif:   alloc S. 87 (t:10888, hp:9316, ex:1572, st:0)
-Massif:   alloc S. 88 (t:11040, hp:9453, ex:1587, st:0)
-Massif:   alloc Sd 89 (t:11192, hp:9591, ex:1601, st:0)
-Massif:   alloc S. 90 (t:11344, hp:9730, ex:1614, st:0)
-Massif:   alloc S. 91 (t:11496, hp:9870, ex:1626, st:0)
-Massif:   alloc S. 92 (t:11648, hp:10011, ex:1637, st:0)
-Massif:   alloc S. 93 (t:11800, hp:10153, ex:1647, st:0)
-Massif:   alloc S. 94 (t:11952, hp:10296, ex:1656, st:0)
-Massif:   alloc S. 95 (t:12104, hp:10440, ex:1664, st:0)
-Massif:   alloc S. 96 (t:12264, hp:10585, ex:1679, st:0)
-Massif:   alloc S. 97 (t:12424, hp:10731, ex:1693, st:0)
-Massif:   alloc S. 98 (t:12584, hp:10878, ex:1706, st:0)
-Massif:   alloc Sd 99 (t:12744, hp:11026, ex:1718, st:0)
+Massif:   post-cull S.  1 (t:48256, hp:48000, ex:256, st:0)
+Massif:   post-cull S.  2 (t:76320, hp:76000, ex:320, st:0)
+Massif:   post-cull S.  3 (t:110784, hp:110400, ex:384, st:0)
+Massif:   post-cull S.  4 (t:151648, hp:151200, ex:448, st:0)
+Massif:   post-cull S.  5 (t:198912, hp:198400, ex:512, st:0)
+Massif:   post-cull S.  6 (t:252576, hp:252000, ex:576, st:0)
+Massif:   post-cull S.  7 (t:281808, hp:281200, ex:608, st:0)
+Massif:   post-cull S.  8 (t:312640, hp:312000, ex:640, st:0)
+Massif:   post-cull S.  9 (t:345072, hp:344400, ex:672, st:0)
+Massif:   post-cull S. 10 (t:379104, hp:378400, ex:704, st:0)
+Massif:   post-cull S. 11 (t:414736, hp:414000, ex:736, st:0)
+Massif:   post-cull S. 12 (t:451968, hp:451200, ex:768, st:0)
+Massif:   post-cull S. 13 (t:490800, hp:490000, ex:800, st:0)
+Massif:   post-cull S. 14 (t:531232, hp:530400, ex:832, st:0)
+Massif:   post-cull S. 15 (t:573264, hp:572400, ex:864, st:0)
+Massif:   post-cull S. 16 (t:616896, hp:616000, ex:896, st:0)
+Massif:   post-cull S. 17 (t:662128, hp:661200, ex:928, st:0)
+Massif:   post-cull S. 18 (t:708960, hp:708000, ex:960, st:0)
+Massif:   post-cull S. 19 (t:757392, hp:756400, ex:992, st:0)
+Massif:   post-cull S. 20 (t:807424, hp:806400, ex:1024, st:0)
+Massif:   post-cull S. 21 (t:859056, hp:858000, ex:1056, st:0)
+Massif:   post-cull S. 22 (t:912288, hp:911200, ex:1088, st:0)
+Massif:   post-cull S. 23 (t:967120, hp:966000, ex:1120, st:0)
+Massif:   post-cull S. 24 (t:1023552, hp:1022400, ex:1152, st:0)
+Massif:   post-cull S. 25 (t:1081584, hp:1080400, ex:1184, st:0)
+Massif:   post-cull S. 26 (t:1141216, hp:1140000, ex:1216, st:0)
+Massif:   post-cull S. 27 (t:1171632, hp:1170400, ex:1232, st:0)
+Massif:   post-cull S. 28 (t:1202448, hp:1201200, ex:1248, st:0)
+Massif:   post-cull Sd 29 (t:1233664, hp:1232400, ex:1264, st:0)
+Massif:   post-cull S. 30 (t:1265280, hp:1264000, ex:1280, st:0)
+Massif:   post-cull S. 31 (t:1297296, hp:1296000, ex:1296, st:0)
+Massif:   post-cull S. 32 (t:1329712, hp:1328400, ex:1312, st:0)
+Massif:   post-cull S. 33 (t:1362528, hp:1361200, ex:1328, st:0)
+Massif:   post-cull S. 34 (t:1395744, hp:1394400, ex:1344, st:0)
+Massif:   post-cull S. 35 (t:1429360, hp:1428000, ex:1360, st:0)
+Massif:   post-cull S. 36 (t:1463376, hp:1462000, ex:1376, st:0)
+Massif:   post-cull S. 37 (t:1497792, hp:1496400, ex:1392, st:0)
+Massif:   post-cull S. 38 (t:1532608, hp:1531200, ex:1408, st:0)
+Massif:   post-cull Sd 39 (t:1567824, hp:1566400, ex:1424, st:0)
+Massif:   post-cull S. 40 (t:1603440, hp:1602000, ex:1440, st:0)
+Massif:   post-cull S. 41 (t:1639456, hp:1638000, ex:1456, st:0)
+Massif:   post-cull S. 42 (t:1675872, hp:1674400, ex:1472, st:0)
+Massif:   post-cull S. 43 (t:1712688, hp:1711200, ex:1488, st:0)
+Massif:   post-cull S. 44 (t:1749904, hp:1748400, ex:1504, st:0)
+Massif:   post-cull S. 45 (t:1787520, hp:1786000, ex:1520, st:0)
+Massif:   post-cull S. 46 (t:1825536, hp:1824000, ex:1536, st:0)
+Massif:   post-cull S. 47 (t:1863952, hp:1862400, ex:1552, st:0)
+Massif:   post-cull S. 48 (t:1902768, hp:1901200, ex:1568, st:0)
+Massif:   post-cull Sd 49 (t:1941984, hp:1940400, ex:1584, st:0)
+Massif: New time interval = 28064 (between snapshots 1 and 2)
+Massif:   alloc S. 50 (t:1981600, hp:1980000, ex:1600, st:0)
+Massif:   alloc S. 51 (t:2021616, hp:2020000, ex:1616, st:0)
+Massif:   alloc S. 52 (t:2062032, hp:2060400, ex:1632, st:0)
+Massif:   alloc S. 53 (t:2102848, hp:2101200, ex:1648, st:0)
+Massif:   alloc S. 54 (t:2144064, hp:2142400, ex:1664, st:0)
+Massif:   alloc S. 55 (t:2185680, hp:2184000, ex:1680, st:0)
+Massif:   alloc S. 56 (t:2227696, hp:2226000, ex:1696, st:0)
+Massif:   alloc S. 57 (t:2270112, hp:2268400, ex:1712, st:0)
+Massif:   alloc S. 58 (t:2312928, hp:2311200, ex:1728, st:0)
+Massif:   alloc Sd 59 (t:2356144, hp:2354400, ex:1744, st:0)
+Massif:   alloc S. 60 (t:2399760, hp:2398000, ex:1760, st:0)
+Massif:   alloc S. 61 (t:2443776, hp:2442000, ex:1776, st:0)
+Massif:   alloc S. 62 (t:2488192, hp:2486400, ex:1792, st:0)
+Massif:   alloc S. 63 (t:2533008, hp:2531200, ex:1808, st:0)
+Massif:   alloc S. 64 (t:2578224, hp:2576400, ex:1824, st:0)
+Massif:   alloc S. 65 (t:2623840, hp:2622000, ex:1840, st:0)
+Massif:   alloc S. 66 (t:2669856, hp:2668000, ex:1856, st:0)
+Massif:   alloc S. 67 (t:2716272, hp:2714400, ex:1872, st:0)
+Massif:   alloc S. 68 (t:2763088, hp:2761200, ex:1888, st:0)
+Massif:   alloc Sd 69 (t:2810304, hp:2808400, ex:1904, st:0)
+Massif:   alloc S. 70 (t:2857920, hp:2856000, ex:1920, st:0)
+Massif:   alloc S. 71 (t:2905936, hp:2904000, ex:1936, st:0)
+Massif:   alloc S. 72 (t:2954352, hp:2952400, ex:1952, st:0)
+Massif:   alloc S. 73 (t:3003168, hp:3001200, ex:1968, st:0)
+Massif:   alloc S. 74 (t:3052384, hp:3050400, ex:1984, st:0)
+Massif:   alloc S. 75 (t:3102000, hp:3100000, ex:2000, st:0)
+Massif:   alloc S. 76 (t:3152016, hp:3150000, ex:2016, st:0)
+Massif:   alloc S. 77 (t:3202432, hp:3200400, ex:2032, st:0)
+Massif:   alloc S. 78 (t:3253248, hp:3251200, ex:2048, st:0)
+Massif:   alloc Sd 79 (t:3304464, hp:3302400, ex:2064, st:0)
+Massif:   alloc S. 80 (t:3356080, hp:3354000, ex:2080, st:0)
+Massif:   alloc S. 81 (t:3408096, hp:3406000, ex:2096, st:0)
+Massif:   alloc S. 82 (t:3460512, hp:3458400, ex:2112, st:0)
+Massif:   alloc S. 83 (t:3513328, hp:3511200, ex:2128, st:0)
+Massif:   alloc S. 84 (t:3566544, hp:3564400, ex:2144, st:0)
+Massif:   alloc S. 85 (t:3620160, hp:3618000, ex:2160, st:0)
+Massif:   alloc S. 86 (t:3674176, hp:3672000, ex:2176, st:0)
+Massif:   alloc S. 87 (t:3728592, hp:3726400, ex:2192, st:0)
+Massif:   alloc S. 88 (t:3783408, hp:3781200, ex:2208, st:0)
+Massif:   alloc Sd 89 (t:3838624, hp:3836400, ex:2224, st:0)
+Massif:   alloc S. 90 (t:3894240, hp:3892000, ex:2240, st:0)
+Massif:   alloc S. 91 (t:3950256, hp:3948000, ex:2256, st:0)
+Massif:   alloc S. 92 (t:4006672, hp:4004400, ex:2272, st:0)
+Massif:   alloc S. 93 (t:4063488, hp:4061200, ex:2288, st:0)
+Massif:   alloc S. 94 (t:4120704, hp:4118400, ex:2304, st:0)
+Massif:   alloc S. 95 (t:4178320, hp:4176000, ex:2320, st:0)
+Massif:   alloc S. 96 (t:4236336, hp:4234000, ex:2336, st:0)
+Massif:   alloc S. 97 (t:4294752, hp:4292400, ex:2352, st:0)
+Massif:   alloc S. 98 (t:4353568, hp:4351200, ex:2368, st:0)
+Massif:   alloc Sd 99 (t:4412784, hp:4410400, ex:2384, st:0)
 Massif: Culling...
-Massif:    0 (t-span = 184) S.  7 (t:952, hp:561, ex:391, st:0)
-Massif:    1 (t-span = 184) S. 31 (t:4168, hp:3240, ex:928, st:0)
-Massif:    2 (t-span = 192) S.  9 (t:1144, hp:703, ex:441, st:0)
-Massif:    3 (t-span = 192) S. 33 (t:4360, hp:3403, ex:957, st:0)
-Massif:    4 (t-span = 192) S. 35 (t:4552, hp:3570, ex:982, st:0)
-Massif:    5 (t-span = 192) S. 37 (t:4744, hp:3741, ex:1003, st:0)
-Massif:    6 (t-span = 200) Sd 39 (t:4936, hp:3916, ex:1020, st:0)
-Massif:    7 (t-span = 208) S. 41 (t:5144, hp:4095, ex:1049, st:0)
-Massif:    8 (t-span = 208) S. 43 (t:5352, hp:4278, ex:1074, st:0)
-Massif:    9 (t-span = 208) S. 45 (t:5560, hp:4465, ex:1095, st:0)
-Massif:   10 (t-span = 216) S. 11 (t:1344, hp:861, ex:483, st:0)
-Massif:   11 (t-span = 216) S. 47 (t:5768, hp:4656, ex:1112, st:0)
-Massif:   12 (t-span = 224) S. 13 (t:1568, hp:1035, ex:533, st:0)
-Massif:   13 (t-span = 224) Sd 49 (t:5992, hp:4851, ex:1141, st:0)
-Massif:   14 (t-span = 224) S. 51 (t:6216, hp:5050, ex:1166, st:0)
-Massif:   15 (t-span = 224) S. 53 (t:6440, hp:5253, ex:1187, st:0)
-Massif:   16 (t-span = 232) S. 55 (t:6664, hp:5460, ex:1204, st:0)
-Massif:   17 (t-span = 240) S. 57 (t:6904, hp:5671, ex:1233, st:0)
-Massif:   18 (t-span = 240) Sd 59 (t:7144, hp:5886, ex:1258, st:0)
-Massif:   19 (t-span = 240) S. 61 (t:7384, hp:6105, ex:1279, st:0)
-Massif:   20 (t-span = 248) S.  3 (t:424, hp:190, ex:234, st:0)
-Massif:   21 (t-span = 248) S. 15 (t:1800, hp:1225, ex:575, st:0)
-Massif:   22 (t-span = 248) S. 63 (t:7624, hp:6328, ex:1296, st:0)
-Massif:   23 (t-span = 256) S. 17 (t:2056, hp:1431, ex:625, st:0)
-Massif:   24 (t-span = 256) S. 65 (t:7880, hp:6555, ex:1325, st:0)
-Massif:   25 (t-span = 256) S. 67 (t:8136, hp:6786, ex:1350, st:0)
-Massif:   26 (t-span = 256) Sd 69 (t:8392, hp:7021, ex:1371, st:0)
-Massif:   27 (t-span = 264) S. 71 (t:8648, hp:7260, ex:1388, st:0)
-Massif:   28 (t-span = 272) S. 73 (t:8920, hp:7503, ex:1417, st:0)
-Massif:   29 (t-span = 272) S. 75 (t:9192, hp:7750, ex:1442, st:0)
-Massif:   30 (t-span = 272) S. 77 (t:9464, hp:8001, ex:1463, st:0)
-Massif:   31 (t-span = 280) S. 19 (t:2320, hp:1653, ex:667, st:0)
-Massif:   32 (t-span = 280) Sd 79 (t:9736, hp:8256, ex:1480, st:0)
-Massif:   33 (t-span = 288) S. 21 (t:2608, hp:1891, ex:717, st:0)
-Massif:   34 (t-span = 288) S. 81 (t:10024, hp:8515, ex:1509, st:0)
-Massif:   35 (t-span = 288) S. 83 (t:10312, hp:8778, ex:1534, st:0)
-Massif:   36 (t-span = 288) S. 85 (t:10600, hp:9045, ex:1555, st:0)
-Massif:   37 (t-span = 296) S. 87 (t:10888, hp:9316, ex:1572, st:0)
-Massif:   38 (t-span = 304) S.  1 (t:120, hp:28, ex:92, st:0)
-Massif:   39 (t-span = 304) Sd 89 (t:11192, hp:9591, ex:1601, st:0)
-Massif:   40 (t-span = 304) S. 91 (t:11496, hp:9870, ex:1626, st:0)
-Massif:   41 (t-span = 304) S. 93 (t:11800, hp:10153, ex:1647, st:0)
-Massif:   42 (t-span = 312) S.  5 (t:704, hp:378, ex:326, st:0)
-Massif:   43 (t-span = 312) S. 23 (t:2904, hp:2145, ex:759, st:0)
-Massif:   44 (t-span = 312) S. 95 (t:12104, hp:10440, ex:1664, st:0)
-Massif:   45 (t-span = 320) S. 25 (t:3224, hp:2415, ex:809, st:0)
-Massif:   46 (t-span = 320) S. 97 (t:12424, hp:10731, ex:1693, st:0)
-Massif:   47 (t-span = 344) S. 27 (t:3552, hp:2701, ex:851, st:0)
-Massif:   48 (t-span = 352) S. 29 (t:3904, hp:3003, ex:901, st:0)
-Massif:   49 (t-span = 376) S.  8 (t:1048, hp:630, ex:418, st:0)
+Massif:    0 (t-span = 60064) S.  7 (t:281808, hp:281200, ex:608, st:0)
+Massif:    1 (t-span = 61232) S. 27 (t:1171632, hp:1170400, ex:1232, st:0)
+Massif:    2 (t-span = 62528) S.  2 (t:76320, hp:76000, ex:320, st:0)
+Massif:    3 (t-span = 62832) Sd 29 (t:1233664, hp:1232400, ex:1264, st:0)
+Massif:    4 (t-span = 64432) S. 31 (t:1297296, hp:1296000, ex:1296, st:0)
+Massif:    5 (t-span = 66032) S. 33 (t:1362528, hp:1361200, ex:1328, st:0)
+Massif:    6 (t-span = 66464) S.  9 (t:345072, hp:344400, ex:672, st:0)
+Massif:    7 (t-span = 67632) S. 35 (t:1429360, hp:1428000, ex:1360, st:0)
+Massif:    8 (t-span = 69232) S. 37 (t:1497792, hp:1496400, ex:1392, st:0)
+Massif:    9 (t-span = 70832) Sd 39 (t:1567824, hp:1566400, ex:1424, st:0)
+Massif:   10 (t-span = 72432) S. 41 (t:1639456, hp:1638000, ex:1456, st:0)
+Massif:   11 (t-span = 72864) S. 11 (t:414736, hp:414000, ex:736, st:0)
+Massif:   12 (t-span = 74032) S. 43 (t:1712688, hp:1711200, ex:1488, st:0)
+Massif:   13 (t-span = 75632) S. 45 (t:1787520, hp:1786000, ex:1520, st:0)
+Massif:   14 (t-span = 77232) S. 47 (t:1863952, hp:1862400, ex:1552, st:0)
+Massif:   15 (t-span = 78832) Sd 49 (t:1941984, hp:1940400, ex:1584, st:0)
+Massif:   16 (t-span = 79264) S. 13 (t:490800, hp:490000, ex:800, st:0)
+Massif:   17 (t-span = 80432) S. 51 (t:2021616, hp:2020000, ex:1616, st:0)
+Massif:   18 (t-span = 82032) S. 53 (t:2102848, hp:2101200, ex:1648, st:0)
+Massif:   19 (t-span = 83632) S. 55 (t:2185680, hp:2184000, ex:1680, st:0)
+Massif:   20 (t-span = 85232) S. 57 (t:2270112, hp:2268400, ex:1712, st:0)
+Massif:   21 (t-span = 85664) S. 15 (t:573264, hp:572400, ex:864, st:0)
+Massif:   22 (t-span = 86832) Sd 59 (t:2356144, hp:2354400, ex:1744, st:0)
+Massif:   23 (t-span = 88128) S.  4 (t:151648, hp:151200, ex:448, st:0)
+Massif:   24 (t-span = 88432) S. 61 (t:2443776, hp:2442000, ex:1776, st:0)
+Massif:   25 (t-span = 90032) S. 63 (t:2533008, hp:2531200, ex:1808, st:0)
+Massif:   26 (t-span = 91632) S. 65 (t:2623840, hp:2622000, ex:1840, st:0)
+Massif:   27 (t-span = 92064) S. 17 (t:662128, hp:661200, ex:928, st:0)
+Massif:   28 (t-span = 93232) S. 67 (t:2716272, hp:2714400, ex:1872, st:0)
+Massif:   29 (t-span = 94832) Sd 69 (t:2810304, hp:2808400, ex:1904, st:0)
+Massif:   30 (t-span = 96432) S. 71 (t:2905936, hp:2904000, ex:1936, st:0)
+Massif:   31 (t-span = 98032) S. 73 (t:3003168, hp:3001200, ex:1968, st:0)
+Massif:   32 (t-span = 98464) S. 19 (t:757392, hp:756400, ex:992, st:0)
+Massif:   33 (t-span = 99632) S. 75 (t:3102000, hp:3100000, ex:2000, st:0)
+Massif:   34 (t-span = 101232) S. 77 (t:3202432, hp:3200400, ex:2032, st:0)
+Massif:   35 (t-span = 102832) Sd 79 (t:3304464, hp:3302400, ex:2064, st:0)
+Massif:   36 (t-span = 104432) S. 81 (t:3408096, hp:3406000, ex:2096, st:0)
+Massif:   37 (t-span = 104864) S. 21 (t:859056, hp:858000, ex:1056, st:0)
+Massif:   38 (t-span = 106032) S. 83 (t:3513328, hp:3511200, ex:2128, st:0)
+Massif:   39 (t-span = 107632) S. 85 (t:3620160, hp:3618000, ex:2160, st:0)
+Massif:   40 (t-span = 109232) S. 87 (t:3728592, hp:3726400, ex:2192, st:0)
+Massif:   41 (t-span = 110784) S.  1 (t:48256, hp:48000, ex:256, st:0)
+Massif:   42 (t-span = 110832) Sd 89 (t:3838624, hp:3836400, ex:2224, st:0)
+Massif:   43 (t-span = 111264) S. 23 (t:967120, hp:966000, ex:1120, st:0)
+Massif:   44 (t-span = 112432) S. 91 (t:3950256, hp:3948000, ex:2256, st:0)
+Massif:   45 (t-span = 113728) S.  6 (t:252576, hp:252000, ex:576, st:0)
+Massif:   46 (t-span = 114032) S. 93 (t:4063488, hp:4061200, ex:2288, st:0)
+Massif:   47 (t-span = 115632) S. 95 (t:4178320, hp:4176000, ex:2320, st:0)
+Massif:   48 (t-span = 117232) S. 97 (t:4294752, hp:4292400, ex:2352, st:0)
+Massif:   49 (t-span = 117664) S. 25 (t:1081584, hp:1080400, ex:1184, st:0)
 Massif: Finished culling ( 50 of 100 deleted)
 Massif:   post-cull S.  0 (t:0, hp:0, ex:0, st:0)
-Massif:   post-cull S.  1 (t:304, hp:120, ex:184, st:0)
-Massif:   post-cull S.  2 (t:552, hp:276, ex:276, st:0)
-Massif:   post-cull S.  3 (t:864, hp:496, ex:368, st:0)
-Massif:   post-cull S.  4 (t:1240, hp:780, ex:460, st:0)
-Massif:   post-cull S.  5 (t:1456, hp:946, ex:510, st:0)
-Massif:   post-cull S.  6 (t:1680, hp:1128, ex:552, st:0)
-Massif:   post-cull S.  7 (t:1928, hp:1326, ex:602, st:0)
-Massif:   post-cull S.  8 (t:2184, hp:1540, ex:644, st:0)
-Massif:   post-cull S.  9 (t:2464, hp:1770, ex:694, st:0)
-Massif:   post-cull S. 10 (t:2752, hp:2016, ex:736, st:0)
-Massif:   post-cull S. 11 (t:3064, hp:2278, ex:786, st:0)
-Massif:   post-cull S. 12 (t:3384, hp:2556, ex:828, st:0)
-Massif:   post-cull S. 13 (t:3728, hp:2850, ex:878, st:0)
-Massif:   post-cull S. 14 (t:4080, hp:3160, ex:920, st:0)
-Massif:   post-cull S. 15 (t:4264, hp:3321, ex:943, st:0)
-Massif:   post-cull S. 16 (t:4456, hp:3486, ex:970, st:0)
-Massif:   post-cull S. 17 (t:4648, hp:3655, ex:993, st:0)
-Massif:   post-cull S. 18 (t:4840, hp:3828, ex:1012, st:0)
-Massif:   post-cull S. 19 (t:5040, hp:4005, ex:1035, st:0)
-Massif:   post-cull S. 20 (t:5248, hp:4186, ex:1062, st:0)
-Massif:   post-cull S. 21 (t:5456, hp:4371, ex:1085, st:0)
-Massif:   post-cull S. 22 (t:5664, hp:4560, ex:1104, st:0)
-Massif:   post-cull S. 23 (t:5880, hp:4753, ex:1127, st:0)
-Massif:   post-cull S. 24 (t:6104, hp:4950, ex:1154, st:0)
-Massif:   post-cull S. 25 (t:6328, hp:5151, ex:1177, st:0)
-Massif:   post-cull S. 26 (t:6552, hp:5356, ex:1196, st:0)
-Massif:   post-cull S. 27 (t:6784, hp:5565, ex:1219, st:0)
-Massif:   post-cull S. 28 (t:7024, hp:5778, ex:1246, st:0)
-Massif:   post-cull S. 29 (t:7264, hp:5995, ex:1269, st:0)
-Massif:   post-cull S. 30 (t:7504, hp:6216, ex:1288, st:0)
-Massif:   post-cull S. 31 (t:7752, hp:6441, ex:1311, st:0)
-Massif:   post-cull S. 32 (t:8008, hp:6670, ex:1338, st:0)
-Massif:   post-cull S. 33 (t:8264, hp:6903, ex:1361, st:0)
-Massif:   post-cull S. 34 (t:8520, hp:7140, ex:1380, st:0)
-Massif:   post-cull S. 35 (t:8784, hp:7381, ex:1403, st:0)
-Massif:   post-cull S. 36 (t:9056, hp:7626, ex:1430, st:0)
-Massif:   post-cull S. 37 (t:9328, hp:7875, ex:1453, st:0)
-Massif:   post-cull S. 38 (t:9600, hp:8128, ex:1472, st:0)
-Massif:   post-cull S. 39 (t:9880, hp:8385, ex:1495, st:0)
-Massif:   post-cull S. 40 (t:10168, hp:8646, ex:1522, st:0)
-Massif:   post-cull S. 41 (t:10456, hp:8911, ex:1545, st:0)
-Massif:   post-cull S. 42 (t:10744, hp:9180, ex:1564, st:0)
-Massif:   post-cull S. 43 (t:11040, hp:9453, ex:1587, st:0)
-Massif:   post-cull S. 44 (t:11344, hp:9730, ex:1614, st:0)
-Massif:   post-cull S. 45 (t:11648, hp:10011, ex:1637, st:0)
-Massif:   post-cull S. 46 (t:11952, hp:10296, ex:1656, st:0)
-Massif:   post-cull S. 47 (t:12264, hp:10585, ex:1679, st:0)
-Massif:   post-cull S. 48 (t:12584, hp:10878, ex:1706, st:0)
-Massif:   post-cull Sd 49 (t:12744, hp:11026, ex:1718, st:0)
-Massif: New time interval = 160 (between snapshots 48 and 49)
-Massif:   alloc S. 50 (t:12904, hp:11175, ex:1729, st:0)
-Massif:   alloc S. 51 (t:13064, hp:11325, ex:1739, st:0)
-Massif:   alloc S. 52 (t:13224, hp:11476, ex:1748, st:0)
-Massif:   alloc S. 53 (t:13384, hp:11628, ex:1756, st:0)
-Massif:   alloc S. 54 (t:13552, hp:11781, ex:1771, st:0)
-Massif:   alloc S. 55 (t:13720, hp:11935, ex:1785, st:0)
-Massif:   alloc S. 56 (t:13888, hp:12090, ex:1798, st:0)
-Massif:   alloc S. 57 (t:14056, hp:12246, ex:1810, st:0)
-Massif:   alloc S. 58 (t:14224, hp:12403, ex:1821, st:0)
-Massif:   alloc Sd 59 (t:14392, hp:12561, ex:1831, st:0)
-Massif:   alloc S. 60 (t:14560, hp:12720, ex:1840, st:0)
-Massif:   alloc S. 61 (t:14728, hp:12880, ex:1848, st:0)
-Massif:   alloc S. 62 (t:14904, hp:13041, ex:1863, st:0)
-Massif:   alloc S. 63 (t:15080, hp:13203, ex:1877, st:0)
-Massif:   alloc S. 64 (t:15256, hp:13366, ex:1890, st:0)
-Massif:   alloc S. 65 (t:15432, hp:13530, ex:1902, st:0)
-Massif:   alloc S. 66 (t:15608, hp:13695, ex:1913, st:0)
-Massif:   alloc S. 67 (t:15784, hp:13861, ex:1923, st:0)
-Massif:   alloc S. 68 (t:15960, hp:14028, ex:1932, st:0)
-Massif:   alloc Sd 69 (t:16136, hp:14196, ex:1940, st:0)
-Massif:   alloc S. 70 (t:16320, hp:14365, ex:1955, st:0)
-Massif:   alloc S. 71 (t:16504, hp:14535, ex:1969, st:0)
-Massif:   alloc S. 72 (t:16688, hp:14706, ex:1982, st:0)
-Massif:   alloc S. 73 (t:16872, hp:14878, ex:1994, st:0)
-Massif:   alloc S. 74 (t:17056, hp:15051, ex:2005, st:0)
-Massif:   alloc S. 75 (t:17240, hp:15225, ex:2015, st:0)
-Massif:   alloc S. 76 (t:17424, hp:15400, ex:2024, st:0)
-Massif:   alloc S. 77 (t:17608, hp:15576, ex:2032, st:0)
-Massif:   alloc S. 78 (t:17800, hp:15753, ex:2047, st:0)
-Massif:   alloc Sd 79 (t:17992, hp:15931, ex:2061, st:0)
-Massif:   alloc S. 80 (t:18184, hp:16110, ex:2074, st:0)
-Massif:   alloc S. 81 (t:18376, hp:16290, ex:2086, st:0)
-Massif:   alloc S. 82 (t:18568, hp:16471, ex:2097, st:0)
-Massif:   alloc S. 83 (t:18760, hp:16653, ex:2107, st:0)
-Massif:   alloc S. 84 (t:18952, hp:16836, ex:2116, st:0)
-Massif:   alloc S. 85 (t:19144, hp:17020, ex:2124, st:0)
-Massif:   alloc S. 86 (t:19344, hp:17205, ex:2139, st:0)
-Massif:   alloc S. 87 (t:19544, hp:17391, ex:2153, st:0)
-Massif:   alloc S. 88 (t:19744, hp:17578, ex:2166, st:0)
-Massif:   alloc Sd 89 (t:19944, hp:17766, ex:2178, st:0)
-Massif:   alloc S. 90 (t:20144, hp:17955, ex:2189, st:0)
-Massif:   alloc S. 91 (t:20344, hp:18145, ex:2199, st:0)
-Massif:   alloc S. 92 (t:20544, hp:18336, ex:2208, st:0)
-Massif:   alloc S. 93 (t:20744, hp:18528, ex:2216, st:0)
-Massif:   alloc S. 94 (t:20952, hp:18721, ex:2231, st:0)
-Massif:   alloc S. 95 (t:21160, hp:18915, ex:2245, st:0)
-Massif:   alloc S. 96 (t:21368, hp:19110, ex:2258, st:0)
-Massif:   alloc S. 97 (t:21576, hp:19306, ex:2270, st:0)
-Massif:   alloc S. 98 (t:21784, hp:19503, ex:2281, st:0)
-Massif:   alloc Sd 99 (t:21992, hp:19701, ex:2291, st:0)
+Massif:   post-cull S.  1 (t:110784, hp:110400, ex:384, st:0)
+Massif:   post-cull S.  2 (t:198912, hp:198400, ex:512, st:0)
+Massif:   post-cull S.  3 (t:312640, hp:312000, ex:640, st:0)
+Massif:   post-cull S.  4 (t:379104, hp:378400, ex:704, st:0)
+Massif:   post-cull S.  5 (t:451968, hp:451200, ex:768, st:0)
+Massif:   post-cull S.  6 (t:531232, hp:530400, ex:832, st:0)
+Massif:   post-cull S.  7 (t:616896, hp:616000, ex:896, st:0)
+Massif:   post-cull S.  8 (t:708960, hp:708000, ex:960, st:0)
+Massif:   post-cull S.  9 (t:807424, hp:806400, ex:1024, st:0)
+Massif:   post-cull S. 10 (t:912288, hp:911200, ex:1088, st:0)
+Massif:   post-cull S. 11 (t:1023552, hp:1022400, ex:1152, st:0)
+Massif:   post-cull S. 12 (t:1141216, hp:1140000, ex:1216, st:0)
+Massif:   post-cull S. 13 (t:1202448, hp:1201200, ex:1248, st:0)
+Massif:   post-cull S. 14 (t:1265280, hp:1264000, ex:1280, st:0)
+Massif:   post-cull S. 15 (t:1329712, hp:1328400, ex:1312, st:0)
+Massif:   post-cull S. 16 (t:1395744, hp:1394400, ex:1344, st:0)
+Massif:   post-cull S. 17 (t:1463376, hp:1462000, ex:1376, st:0)
+Massif:   post-cull S. 18 (t:1532608, hp:1531200, ex:1408, st:0)
+Massif:   post-cull S. 19 (t:1603440, hp:1602000, ex:1440, st:0)
+Massif:   post-cull S. 20 (t:1675872, hp:1674400, ex:1472, st:0)
+Massif:   post-cull S. 21 (t:1749904, hp:1748400, ex:1504, st:0)
+Massif:   post-cull S. 22 (t:1825536, hp:1824000, ex:1536, st:0)
+Massif:   post-cull S. 23 (t:1902768, hp:1901200, ex:1568, st:0)
+Massif:   post-cull S. 24 (t:1981600, hp:1980000, ex:1600, st:0)
+Massif:   post-cull S. 25 (t:2062032, hp:2060400, ex:1632, st:0)
+Massif:   post-cull S. 26 (t:2144064, hp:2142400, ex:1664, st:0)
+Massif:   post-cull S. 27 (t:2227696, hp:2226000, ex:1696, st:0)
+Massif:   post-cull S. 28 (t:2312928, hp:2311200, ex:1728, st:0)
+Massif:   post-cull S. 29 (t:2399760, hp:2398000, ex:1760, st:0)
+Massif:   post-cull S. 30 (t:2488192, hp:2486400, ex:1792, st:0)
+Massif:   post-cull S. 31 (t:2578224, hp:2576400, ex:1824, st:0)
+Massif:   post-cull S. 32 (t:2669856, hp:2668000, ex:1856, st:0)
+Massif:   post-cull S. 33 (t:2763088, hp:2761200, ex:1888, st:0)
+Massif:   post-cull S. 34 (t:2857920, hp:2856000, ex:1920, st:0)
+Massif:   post-cull S. 35 (t:2954352, hp:2952400, ex:1952, st:0)
+Massif:   post-cull S. 36 (t:3052384, hp:3050400, ex:1984, st:0)
+Massif:   post-cull S. 37 (t:3152016, hp:3150000, ex:2016, st:0)
+Massif:   post-cull S. 38 (t:3253248, hp:3251200, ex:2048, st:0)
+Massif:   post-cull S. 39 (t:3356080, hp:3354000, ex:2080, st:0)
+Massif:   post-cull S. 40 (t:3460512, hp:3458400, ex:2112, st:0)
+Massif:   post-cull S. 41 (t:3566544, hp:3564400, ex:2144, st:0)
+Massif:   post-cull S. 42 (t:3674176, hp:3672000, ex:2176, st:0)
+Massif:   post-cull S. 43 (t:3783408, hp:3781200, ex:2208, st:0)
+Massif:   post-cull S. 44 (t:3894240, hp:3892000, ex:2240, st:0)
+Massif:   post-cull S. 45 (t:4006672, hp:4004400, ex:2272, st:0)
+Massif:   post-cull S. 46 (t:4120704, hp:4118400, ex:2304, st:0)
+Massif:   post-cull S. 47 (t:4236336, hp:4234000, ex:2336, st:0)
+Massif:   post-cull S. 48 (t:4353568, hp:4351200, ex:2368, st:0)
+Massif:   post-cull Sd 49 (t:4412784, hp:4410400, ex:2384, st:0)
+Massif: New time interval = 59216 (between snapshots 48 and 49)
+Massif:   alloc S. 50 (t:4472400, hp:4470000, ex:2400, st:0)
+Massif:   alloc S. 51 (t:4532416, hp:4530000, ex:2416, st:0)
+Massif:   alloc S. 52 (t:4592832, hp:4590400, ex:2432, st:0)
+Massif:   alloc S. 53 (t:4653648, hp:4651200, ex:2448, st:0)
+Massif:   alloc S. 54 (t:4714864, hp:4712400, ex:2464, st:0)
+Massif:   alloc S. 55 (t:4776480, hp:4774000, ex:2480, st:0)
+Massif:   alloc S. 56 (t:4838496, hp:4836000, ex:2496, st:0)
+Massif:   alloc S. 57 (t:4900912, hp:4898400, ex:2512, st:0)
+Massif:   alloc S. 58 (t:4963728, hp:4961200, ex:2528, st:0)
+Massif:   alloc Sd 59 (t:5026944, hp:5024400, ex:2544, st:0)
+Massif:   alloc S. 60 (t:5090560, hp:5088000, ex:2560, st:0)
+Massif:   alloc S. 61 (t:5154576, hp:5152000, ex:2576, st:0)
+Massif:   alloc S. 62 (t:5218992, hp:5216400, ex:2592, st:0)
+Massif:   alloc S. 63 (t:5283808, hp:5281200, ex:2608, st:0)
+Massif:   alloc S. 64 (t:5349024, hp:5346400, ex:2624, st:0)
+Massif:   alloc S. 65 (t:5414640, hp:5412000, ex:2640, st:0)
+Massif:   alloc S. 66 (t:5480656, hp:5478000, ex:2656, st:0)
+Massif:   alloc S. 67 (t:5547072, hp:5544400, ex:2672, st:0)
+Massif:   alloc S. 68 (t:5613888, hp:5611200, ex:2688, st:0)
+Massif:   alloc Sd 69 (t:5681104, hp:5678400, ex:2704, st:0)
+Massif:   alloc S. 70 (t:5748720, hp:5746000, ex:2720, st:0)
+Massif:   alloc S. 71 (t:5816736, hp:5814000, ex:2736, st:0)
+Massif:   alloc S. 72 (t:5885152, hp:5882400, ex:2752, st:0)
+Massif:   alloc S. 73 (t:5953968, hp:5951200, ex:2768, st:0)
+Massif:   alloc S. 74 (t:6023184, hp:6020400, ex:2784, st:0)
+Massif:   alloc S. 75 (t:6092800, hp:6090000, ex:2800, st:0)
+Massif:   alloc S. 76 (t:6162816, hp:6160000, ex:2816, st:0)
+Massif:   alloc S. 77 (t:6233232, hp:6230400, ex:2832, st:0)
+Massif:   alloc S. 78 (t:6304048, hp:6301200, ex:2848, st:0)
+Massif:   alloc Sd 79 (t:6375264, hp:6372400, ex:2864, st:0)
+Massif:   alloc S. 80 (t:6446880, hp:6444000, ex:2880, st:0)
+Massif:   alloc S. 81 (t:6518896, hp:6516000, ex:2896, st:0)
+Massif:   alloc S. 82 (t:6591312, hp:6588400, ex:2912, st:0)
+Massif:   alloc S. 83 (t:6664128, hp:6661200, ex:2928, st:0)
+Massif:   alloc S. 84 (t:6737344, hp:6734400, ex:2944, st:0)
+Massif:   alloc S. 85 (t:6810960, hp:6808000, ex:2960, st:0)
+Massif:   alloc S. 86 (t:6884976, hp:6882000, ex:2976, st:0)
+Massif:   alloc S. 87 (t:6959392, hp:6956400, ex:2992, st:0)
+Massif:   alloc S. 88 (t:7034208, hp:7031200, ex:3008, st:0)
+Massif:   alloc Sd 89 (t:7109424, hp:7106400, ex:3024, st:0)
+Massif:   alloc S. 90 (t:7185040, hp:7182000, ex:3040, st:0)
+Massif:   alloc S. 91 (t:7261056, hp:7258000, ex:3056, st:0)
+Massif:   alloc S. 92 (t:7337472, hp:7334400, ex:3072, st:0)
+Massif:   alloc S. 93 (t:7414288, hp:7411200, ex:3088, st:0)
+Massif:   alloc S. 94 (t:7491504, hp:7488400, ex:3104, st:0)
+Massif:   alloc S. 95 (t:7569120, hp:7566000, ex:3120, st:0)
+Massif:   alloc S. 96 (t:7647136, hp:7644000, ex:3136, st:0)
+Massif:   alloc S. 97 (t:7725552, hp:7722400, ex:3152, st:0)
+Massif:   alloc S. 98 (t:7804368, hp:7801200, ex:3168, st:0)
+Massif:   alloc Sd 99 (t:7883584, hp:7880400, ex:3184, st:0)
 Massif: Culling...
-Massif:    0 (t-span = 320) Sd 49 (t:12744, hp:11026, ex:1718, st:0)
-Massif:    1 (t-span = 320) S. 51 (t:13064, hp:11325, ex:1739, st:0)
-Massif:    2 (t-span = 328) S. 53 (t:13384, hp:11628, ex:1756, st:0)
-Massif:    3 (t-span = 336) S. 55 (t:13720, hp:11935, ex:1785, st:0)
-Massif:    4 (t-span = 336) S. 57 (t:14056, hp:12246, ex:1810, st:0)
-Massif:    5 (t-span = 336) Sd 59 (t:14392, hp:12561, ex:1831, st:0)
-Massif:    6 (t-span = 344) S. 61 (t:14728, hp:12880, ex:1848, st:0)
-Massif:    7 (t-span = 352) S. 63 (t:15080, hp:13203, ex:1877, st:0)
-Massif:    8 (t-span = 352) S. 65 (t:15432, hp:13530, ex:1902, st:0)
-Massif:    9 (t-span = 352) S. 67 (t:15784, hp:13861, ex:1923, st:0)
-Massif:   10 (t-span = 360) Sd 69 (t:16136, hp:14196, ex:1940, st:0)
-Massif:   11 (t-span = 368) S. 71 (t:16504, hp:14535, ex:1969, st:0)
-Massif:   12 (t-span = 368) S. 73 (t:16872, hp:14878, ex:1994, st:0)
-Massif:   13 (t-span = 368) S. 75 (t:17240, hp:15225, ex:2015, st:0)
-Massif:   14 (t-span = 376) S. 15 (t:4264, hp:3321, ex:943, st:0)
-Massif:   15 (t-span = 376) S. 77 (t:17608, hp:15576, ex:2032, st:0)
-Massif:   16 (t-span = 384) S. 17 (t:4648, hp:3655, ex:993, st:0)
-Massif:   17 (t-span = 384) Sd 79 (t:17992, hp:15931, ex:2061, st:0)
-Massif:   18 (t-span = 384) S. 81 (t:18376, hp:16290, ex:2086, st:0)
-Massif:   19 (t-span = 384) S. 83 (t:18760, hp:16653, ex:2107, st:0)
-Massif:   20 (t-span = 392) S. 85 (t:19144, hp:17020, ex:2124, st:0)
-Massif:   21 (t-span = 400) S. 87 (t:19544, hp:17391, ex:2153, st:0)
-Massif:   22 (t-span = 400) Sd 89 (t:19944, hp:17766, ex:2178, st:0)
-Massif:   23 (t-span = 400) S. 91 (t:20344, hp:18145, ex:2199, st:0)
-Massif:   24 (t-span = 408) S. 19 (t:5040, hp:4005, ex:1035, st:0)
-Massif:   25 (t-span = 408) S. 93 (t:20744, hp:18528, ex:2216, st:0)
-Massif:   26 (t-span = 416) S. 21 (t:5456, hp:4371, ex:1085, st:0)
-Massif:   27 (t-span = 416) S. 95 (t:21160, hp:18915, ex:2245, st:0)
-Massif:   28 (t-span = 416) S. 97 (t:21576, hp:19306, ex:2270, st:0)
-Massif:   29 (t-span = 440) S.  5 (t:1456, hp:946, ex:510, st:0)
-Massif:   30 (t-span = 440) S. 23 (t:5880, hp:4753, ex:1127, st:0)
-Massif:   31 (t-span = 448) S. 25 (t:6328, hp:5151, ex:1177, st:0)
-Massif:   32 (t-span = 472) S. 27 (t:6784, hp:5565, ex:1219, st:0)
-Massif:   33 (t-span = 480) S. 29 (t:7264, hp:5995, ex:1269, st:0)
-Massif:   34 (t-span = 504) S.  7 (t:1928, hp:1326, ex:602, st:0)
-Massif:   35 (t-span = 504) S. 31 (t:7752, hp:6441, ex:1311, st:0)
-Massif:   36 (t-span = 512) S. 33 (t:8264, hp:6903, ex:1361, st:0)
-Massif:   37 (t-span = 536) S. 35 (t:8784, hp:7381, ex:1403, st:0)
-Massif:   38 (t-span = 544) S. 37 (t:9328, hp:7875, ex:1453, st:0)
-Massif:   39 (t-span = 552) S.  1 (t:304, hp:120, ex:184, st:0)
-Massif:   40 (t-span = 568) S.  9 (t:2464, hp:1770, ex:694, st:0)
-Massif:   41 (t-span = 568) S. 39 (t:9880, hp:8385, ex:1495, st:0)
-Massif:   42 (t-span = 576) S. 41 (t:10456, hp:8911, ex:1545, st:0)
-Massif:   43 (t-span = 600) S. 43 (t:11040, hp:9453, ex:1587, st:0)
-Massif:   44 (t-span = 608) S. 45 (t:11648, hp:10011, ex:1637, st:0)
-Massif:   45 (t-span = 624) S. 98 (t:21784, hp:19503, ex:2281, st:0)
-Massif:   46 (t-span = 632) S. 11 (t:3064, hp:2278, ex:786, st:0)
-Massif:   47 (t-span = 632) S. 47 (t:12264, hp:10585, ex:1679, st:0)
-Massif:   48 (t-span = 640) S. 50 (t:12904, hp:11175, ex:1729, st:0)
-Massif:   49 (t-span = 664) S. 54 (t:13552, hp:11781, ex:1771, st:0)
+Massif:    0 (t-span = 118832) Sd 49 (t:4412784, hp:4410400, ex:2384, st:0)
+Massif:    1 (t-span = 120432) S. 51 (t:4532416, hp:4530000, ex:2416, st:0)
+Massif:    2 (t-span = 122032) S. 53 (t:4653648, hp:4651200, ex:2448, st:0)
+Massif:    3 (t-span = 123632) S. 55 (t:4776480, hp:4774000, ex:2480, st:0)
+Massif:    4 (t-span = 124064) S. 13 (t:1202448, hp:1201200, ex:1248, st:0)
+Massif:    5 (t-span = 125232) S. 57 (t:4900912, hp:4898400, ex:2512, st:0)
+Massif:    6 (t-span = 126832) Sd 59 (t:5026944, hp:5024400, ex:2544, st:0)
+Massif:    7 (t-span = 128432) S. 61 (t:5154576, hp:5152000, ex:2576, st:0)
+Massif:    8 (t-span = 130032) S. 63 (t:5283808, hp:5281200, ex:2608, st:0)
+Massif:    9 (t-span = 130464) S. 15 (t:1329712, hp:1328400, ex:1312, st:0)
+Massif:   10 (t-span = 131632) S. 65 (t:5414640, hp:5412000, ex:2640, st:0)
+Massif:   11 (t-span = 133232) S. 67 (t:5547072, hp:5544400, ex:2672, st:0)
+Massif:   12 (t-span = 134832) Sd 69 (t:5681104, hp:5678400, ex:2704, st:0)
+Massif:   13 (t-span = 136432) S. 71 (t:5816736, hp:5814000, ex:2736, st:0)
+Massif:   14 (t-span = 136864) S. 17 (t:1463376, hp:1462000, ex:1376, st:0)
+Massif:   15 (t-span = 138032) S. 73 (t:5953968, hp:5951200, ex:2768, st:0)
+Massif:   16 (t-span = 139328) S.  4 (t:379104, hp:378400, ex:704, st:0)
+Massif:   17 (t-span = 139632) S. 75 (t:6092800, hp:6090000, ex:2800, st:0)
+Massif:   18 (t-span = 141232) S. 77 (t:6233232, hp:6230400, ex:2832, st:0)
+Massif:   19 (t-span = 142832) Sd 79 (t:6375264, hp:6372400, ex:2864, st:0)
+Massif:   20 (t-span = 143264) S. 19 (t:1603440, hp:1602000, ex:1440, st:0)
+Massif:   21 (t-span = 144432) S. 81 (t:6518896, hp:6516000, ex:2896, st:0)
+Massif:   22 (t-span = 146032) S. 83 (t:6664128, hp:6661200, ex:2928, st:0)
+Massif:   23 (t-span = 147632) S. 85 (t:6810960, hp:6808000, ex:2960, st:0)
+Massif:   24 (t-span = 149232) S. 87 (t:6959392, hp:6956400, ex:2992, st:0)
+Massif:   25 (t-span = 149664) S. 21 (t:1749904, hp:1748400, ex:1504, st:0)
+Massif:   26 (t-span = 150832) Sd 89 (t:7109424, hp:7106400, ex:3024, st:0)
+Massif:   27 (t-span = 152432) S. 91 (t:7261056, hp:7258000, ex:3056, st:0)
+Massif:   28 (t-span = 154032) S. 93 (t:7414288, hp:7411200, ex:3088, st:0)
+Massif:   29 (t-span = 155632) S. 95 (t:7569120, hp:7566000, ex:3120, st:0)
+Massif:   30 (t-span = 156064) S. 23 (t:1902768, hp:1901200, ex:1568, st:0)
+Massif:   31 (t-span = 157232) S. 97 (t:7725552, hp:7722400, ex:3152, st:0)
+Massif:   32 (t-span = 162464) S. 25 (t:2062032, hp:2060400, ex:1632, st:0)
+Massif:   33 (t-span = 164928) S.  6 (t:531232, hp:530400, ex:832, st:0)
+Massif:   34 (t-span = 168864) S. 27 (t:2227696, hp:2226000, ex:1696, st:0)
+Massif:   35 (t-span = 175264) S. 29 (t:2399760, hp:2398000, ex:1760, st:0)
+Massif:   36 (t-span = 181664) S. 31 (t:2578224, hp:2576400, ex:1824, st:0)
+Massif:   37 (t-span = 188064) S. 33 (t:2763088, hp:2761200, ex:1888, st:0)
+Massif:   38 (t-span = 190528) S.  8 (t:708960, hp:708000, ex:960, st:0)
+Massif:   39 (t-span = 194464) S. 35 (t:2954352, hp:2952400, ex:1952, st:0)
+Massif:   40 (t-span = 198912) S.  1 (t:110784, hp:110400, ex:384, st:0)
+Massif:   41 (t-span = 200864) S. 37 (t:3152016, hp:3150000, ex:2016, st:0)
+Massif:   42 (t-span = 207264) S. 39 (t:3356080, hp:3354000, ex:2080, st:0)
+Massif:   43 (t-span = 213664) S. 41 (t:3566544, hp:3564400, ex:2144, st:0)
+Massif:   44 (t-span = 216128) S. 10 (t:912288, hp:911200, ex:1088, st:0)
+Massif:   45 (t-span = 220064) S. 43 (t:3783408, hp:3781200, ex:2208, st:0)
+Massif:   46 (t-span = 226464) S. 45 (t:4006672, hp:4004400, ex:2272, st:0)
+Massif:   47 (t-span = 232864) S. 47 (t:4236336, hp:4234000, ex:2336, st:0)
+Massif:   48 (t-span = 236448) S. 98 (t:7804368, hp:7801200, ex:3168, st:0)
+Massif:   49 (t-span = 239264) S. 50 (t:4472400, hp:4470000, ex:2400, st:0)
 Massif: Finished culling ( 50 of 100 deleted)
 Massif:   post-cull S.  0 (t:0, hp:0, ex:0, st:0)
-Massif:   post-cull S.  1 (t:552, hp:276, ex:276, st:0)
-Massif:   post-cull S.  2 (t:864, hp:496, ex:368, st:0)
-Massif:   post-cull S.  3 (t:1240, hp:780, ex:460, st:0)
-Massif:   post-cull S.  4 (t:1680, hp:1128, ex:552, st:0)
-Massif:   post-cull S.  5 (t:2184, hp:1540, ex:644, st:0)
-Massif:   post-cull S.  6 (t:2752, hp:2016, ex:736, st:0)
-Massif:   post-cull S.  7 (t:3384, hp:2556, ex:828, st:0)
-Massif:   post-cull S.  8 (t:3728, hp:2850, ex:878, st:0)
-Massif:   post-cull S.  9 (t:4080, hp:3160, ex:920, st:0)
-Massif:   post-cull S. 10 (t:4456, hp:3486, ex:970, st:0)
-Massif:   post-cull S. 11 (t:4840, hp:3828, ex:1012, st:0)
-Massif:   post-cull S. 12 (t:5248, hp:4186, ex:1062, st:0)
-Massif:   post-cull S. 13 (t:5664, hp:4560, ex:1104, st:0)
-Massif:   post-cull S. 14 (t:6104, hp:4950, ex:1154, st:0)
-Massif:   post-cull S. 15 (t:6552, hp:5356, ex:1196, st:0)
-Massif:   post-cull S. 16 (t:7024, hp:5778, ex:1246, st:0)
-Massif:   post-cull S. 17 (t:7504, hp:6216, ex:1288, st:0)
-Massif:   post-cull S. 18 (t:8008, hp:6670, ex:1338, st:0)
-Massif:   post-cull S. 19 (t:8520, hp:7140, ex:1380, st:0)
-Massif:   post-cull S. 20 (t:9056, hp:7626, ex:1430, st:0)
-Massif:   post-cull S. 21 (t:9600, hp:8128, ex:1472, st:0)
-Massif:   post-cull S. 22 (t:10168, hp:8646, ex:1522, st:0)
-Massif:   post-cull S. 23 (t:10744, hp:9180, ex:1564, st:0)
-Massif:   post-cull S. 24 (t:11344, hp:9730, ex:1614, st:0)
-Massif:   post-cull S. 25 (t:11952, hp:10296, ex:1656, st:0)
-Massif:   post-cull S. 26 (t:12584, hp:10878, ex:1706, st:0)
-Massif:   post-cull S. 27 (t:13224, hp:11476, ex:1748, st:0)
-Massif:   post-cull S. 28 (t:13888, hp:12090, ex:1798, st:0)
-Massif:   post-cull S. 29 (t:14224, hp:12403, ex:1821, st:0)
-Massif:   post-cull S. 30 (t:14560, hp:12720, ex:1840, st:0)
-Massif:   post-cull S. 31 (t:14904, hp:13041, ex:1863, st:0)
-Massif:   post-cull S. 32 (t:15256, hp:13366, ex:1890, st:0)
-Massif:   post-cull S. 33 (t:15608, hp:13695, ex:1913, st:0)
-Massif:   post-cull S. 34 (t:15960, hp:14028, ex:1932, st:0)
-Massif:   post-cull S. 35 (t:16320, hp:14365, ex:1955, st:0)
-Massif:   post-cull S. 36 (t:16688, hp:14706, ex:1982, st:0)
-Massif:   post-cull S. 37 (t:17056, hp:15051, ex:2005, st:0)
-Massif:   post-cull S. 38 (t:17424, hp:15400, ex:2024, st:0)
-Massif:   post-cull S. 39 (t:17800, hp:15753, ex:2047, st:0)
-Massif:   post-cull S. 40 (t:18184, hp:16110, ex:2074, st:0)
-Massif:   post-cull S. 41 (t:18568, hp:16471, ex:2097, st:0)
-Massif:   post-cull S. 42 (t:18952, hp:16836, ex:2116, st:0)
-Massif:   post-cull S. 43 (t:19344, hp:17205, ex:2139, st:0)
-Massif:   post-cull S. 44 (t:19744, hp:17578, ex:2166, st:0)
-Massif:   post-cull S. 45 (t:20144, hp:17955, ex:2189, st:0)
-Massif:   post-cull S. 46 (t:20544, hp:18336, ex:2208, st:0)
-Massif:   post-cull S. 47 (t:20952, hp:18721, ex:2231, st:0)
-Massif:   post-cull S. 48 (t:21368, hp:19110, ex:2258, st:0)
-Massif:   post-cull Sd 49 (t:21992, hp:19701, ex:2291, st:0)
-Massif: New time interval = 312 (between snapshots 1 and 2)
+Massif:   post-cull S.  1 (t:198912, hp:198400, ex:512, st:0)
+Massif:   post-cull S.  2 (t:312640, hp:312000, ex:640, st:0)
+Massif:   post-cull S.  3 (t:451968, hp:451200, ex:768, st:0)
+Massif:   post-cull S.  4 (t:616896, hp:616000, ex:896, st:0)
+Massif:   post-cull S.  5 (t:807424, hp:806400, ex:1024, st:0)
+Massif:   post-cull S.  6 (t:1023552, hp:1022400, ex:1152, st:0)
+Massif:   post-cull S.  7 (t:1141216, hp:1140000, ex:1216, st:0)
+Massif:   post-cull S.  8 (t:1265280, hp:1264000, ex:1280, st:0)
+Massif:   post-cull S.  9 (t:1395744, hp:1394400, ex:1344, st:0)
+Massif:   post-cull S. 10 (t:1532608, hp:1531200, ex:1408, st:0)
+Massif:   post-cull S. 11 (t:1675872, hp:1674400, ex:1472, st:0)
+Massif:   post-cull S. 12 (t:1825536, hp:1824000, ex:1536, st:0)
+Massif:   post-cull S. 13 (t:1981600, hp:1980000, ex:1600, st:0)
+Massif:   post-cull S. 14 (t:2144064, hp:2142400, ex:1664, st:0)
+Massif:   post-cull S. 15 (t:2312928, hp:2311200, ex:1728, st:0)
+Massif:   post-cull S. 16 (t:2488192, hp:2486400, ex:1792, st:0)
+Massif:   post-cull S. 17 (t:2669856, hp:2668000, ex:1856, st:0)
+Massif:   post-cull S. 18 (t:2857920, hp:2856000, ex:1920, st:0)
+Massif:   post-cull S. 19 (t:3052384, hp:3050400, ex:1984, st:0)
+Massif:   post-cull S. 20 (t:3253248, hp:3251200, ex:2048, st:0)
+Massif:   post-cull S. 21 (t:3460512, hp:3458400, ex:2112, st:0)
+Massif:   post-cull S. 22 (t:3674176, hp:3672000, ex:2176, st:0)
+Massif:   post-cull S. 23 (t:3894240, hp:3892000, ex:2240, st:0)
+Massif:   post-cull S. 24 (t:4120704, hp:4118400, ex:2304, st:0)
+Massif:   post-cull S. 25 (t:4353568, hp:4351200, ex:2368, st:0)
+Massif:   post-cull S. 26 (t:4592832, hp:4590400, ex:2432, st:0)
+Massif:   post-cull S. 27 (t:4714864, hp:4712400, ex:2464, st:0)
+Massif:   post-cull S. 28 (t:4838496, hp:4836000, ex:2496, st:0)
+Massif:   post-cull S. 29 (t:4963728, hp:4961200, ex:2528, st:0)
+Massif:   post-cull S. 30 (t:5090560, hp:5088000, ex:2560, st:0)
+Massif:   post-cull S. 31 (t:5218992, hp:5216400, ex:2592, st:0)
+Massif:   post-cull S. 32 (t:5349024, hp:5346400, ex:2624, st:0)
+Massif:   post-cull S. 33 (t:5480656, hp:5478000, ex:2656, st:0)
+Massif:   post-cull S. 34 (t:5613888, hp:5611200, ex:2688, st:0)
+Massif:   post-cull S. 35 (t:5748720, hp:5746000, ex:2720, st:0)
+Massif:   post-cull S. 36 (t:5885152, hp:5882400, ex:2752, st:0)
+Massif:   post-cull S. 37 (t:6023184, hp:6020400, ex:2784, st:0)
+Massif:   post-cull S. 38 (t:6162816, hp:6160000, ex:2816, st:0)
+Massif:   post-cull S. 39 (t:6304048, hp:6301200, ex:2848, st:0)
+Massif:   post-cull S. 40 (t:6446880, hp:6444000, ex:2880, st:0)
+Massif:   post-cull S. 41 (t:6591312, hp:6588400, ex:2912, st:0)
+Massif:   post-cull S. 42 (t:6737344, hp:6734400, ex:2944, st:0)
+Massif:   post-cull S. 43 (t:6884976, hp:6882000, ex:2976, st:0)
+Massif:   post-cull S. 44 (t:7034208, hp:7031200, ex:3008, st:0)
+Massif:   post-cull S. 45 (t:7185040, hp:7182000, ex:3040, st:0)
+Massif:   post-cull S. 46 (t:7337472, hp:7334400, ex:3072, st:0)
+Massif:   post-cull S. 47 (t:7491504, hp:7488400, ex:3104, st:0)
+Massif:   post-cull S. 48 (t:7647136, hp:7644000, ex:3136, st:0)
+Massif:   post-cull Sd 49 (t:7883584, hp:7880400, ex:3184, st:0)
+Massif: New time interval = 113728 (between snapshots 1 and 2)
 Massif: heap allocs:          200
 Massif: heap reallocs:        0
 Massif: heap frees:           0
index a8c6e46cf2676bd015ea7f96927e413c44ed3ef3..3e8fa0ce0205151d4d588c4a3a5cd103368a5205 100644 (file)
@@ -1,4 +1,4 @@
 prog: culling2
-vgopts: -v -v --stacks=no --time-unit=B --massif-out-file=massif.out
+vgopts: -v -v --stacks=no --time-unit=B --heap-admin=16 --massif-out-file=massif.out
 stderr_filter: filter_verbose
 cleanup: rm massif.out
index d93ec569928a65dd3c848e0975dca3cd3a6eebf7..1b27342569d881e80a58ff338e304e585f07e27f 100644 (file)
@@ -57,16 +57,16 @@ static void custom_free(void* p)
 
 int main(void)
 {
-   int* a = custom_alloc(100);
+   int* a = custom_alloc(400);   // All sizes are divisible by 16 -- no slop.
    custom_free(a);
 
-   a = custom_alloc(200);
+   a = custom_alloc(800);
    custom_free(a);
 
-   a = malloc(100);
+   a = malloc(400);
    free(a);
 
-   a = malloc(200);
+   a = malloc(800);
    free(a);
 
    return 0;
index 55fd13f2a254d26c245afe7f085b4df24c717301..57d57012fa90c5b208a99b32eca2bae2bd124d3a 100644 (file)
@@ -1,12 +1,13 @@
 --------------------------------------------------------------------------------
 Command:            ./custom_alloc
-Massif arguments:   --stacks=no --time-unit=B --massif-out-file=massif.out
+Massif arguments:   --stacks=no --time-unit=B --heap-admin=16 --massif-out-file=massif.out
 ms_print arguments: massif.out
 --------------------------------------------------------------------------------
 
 
      B
-  208^                        #                                   :           
+  816^                        #                                   :           
+     |                        #                                   :           
      |                        #                                   :           
      |                        #                                   :           
      |                        #                                   :           
@@ -15,7 +16,6 @@ ms_print arguments: massif.out
      |                        #                                   :           
      |                        #                                   :           
      |                        #                                   :           
-     |                        #                 .                 :           
      |      @                 #                 :                 :           
      |      @                 #                 :                 :           
      |      @                 #                 :                 :           
@@ -27,7 +27,7 @@ ms_print arguments: massif.out
      |      @                 #                 :                 :           
      |      @                 #                 :                 :           
    0 +----------------------------------------------------------------------->KB
-     0                                                                   1.242
+     0                                                                   4.812
 
 Number of snapshots: 11
  Detailed snapshots: [2, 5 (peak)]
@@ -36,29 +36,29 @@ Number of snapshots: 11
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1            108              108              100             8            0
-  2            108              108              100             8            0
-92.59% (100B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.59% (100B) 0x........: custom_alloc (custom_alloc.c:41)
-  ->92.59% (100B) 0x........: main (custom_alloc.c:60)
+  1            416              416              400            16            0
+  2            416              416              400            16            0
+96.15% (400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->96.15% (400B) 0x........: custom_alloc (custom_alloc.c:41)
+  ->96.15% (400B) 0x........: main (custom_alloc.c:60)
     
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  3            216                0                0             0            0
-  4            424              208              200             8            0
-  5            424              208              200             8            0
-96.15% (200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (200B) 0x........: custom_alloc (custom_alloc.c:41)
-  ->96.15% (200B) 0x........: main (custom_alloc.c:63)
+  3            832                0                0             0            0
+  4          1,648              816              800            16            0
+  5          1,648              816              800            16            0
+98.04% (800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (800B) 0x........: custom_alloc (custom_alloc.c:41)
+  ->98.04% (800B) 0x........: main (custom_alloc.c:63)
   | 
   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  6            632                0                0             0            0
-  7            744              112              100            12            0
-  8            856                0                0             0            0
-  9          1,064              208              200             8            0
- 10          1,272                0                0             0            0
+  6          2,464                0                0             0            0
+  7          2,880              416              400            16            0
+  8          3,296                0                0             0            0
+  9          4,112              816              800            16            0
+ 10          4,928                0                0             0            0
index 72837df2a3f7f527fe083fb094e52c6027f78679..429f77beac8460813b7890250aa71fc324c1a122 100644 (file)
@@ -1,4 +1,4 @@
 prog: custom_alloc
-vgopts: --stacks=no --time-unit=B --massif-out-file=massif.out
+vgopts: --stacks=no --time-unit=B --heap-admin=16 --massif-out-file=massif.out
 post: perl ../../massif/ms_print massif.out | ../../tests/filter_addresses
 cleanup: rm massif.out
index f45d3fa8187b4b34326984bc8fe0679087e3bbdf..57da33513dd783bae252ddf14adbbb6358b5e2ce 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out
 
 
     KB
-2.031^                                                                       :
+3.984^                                                                       :
      |                                                                       :
      |                                                                @      :
      |                                                                @      :
@@ -27,7 +27,7 @@ ms_print arguments: massif.out
      |       :      :      :      :       :      :      :      :      @      :
      |       :      :      :      :       :      :      :      :      @      :
    0 +----------------------------------------------------------------------->KB
-     0                                                                   2.031
+     0                                                                   3.984
 
 Number of snapshots: 11
  Detailed snapshots: [9]
@@ -36,26 +36,26 @@ Number of snapshots: 11
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1            208              208              200             8            0
-  2            416              416              400            16            0
-  3            624              624              600            24            0
-  4            832              832              800            32            0
-  5          1,040            1,040            1,000            40            0
-  6          1,248            1,248            1,200            48            0
-  7          1,456            1,456            1,400            56            0
-  8          1,664            1,664            1,600            64            0
-  9          1,872            1,872            1,800            72            0
-96.15% (1,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (1,800B) 0x........: a12 (deep.c:16)
-  ->96.15% (1,800B) 0x........: a11 (deep.c:17)
-    ->96.15% (1,800B) 0x........: a10 (deep.c:18)
-      ->96.15% (1,800B) 0x........: a9 (deep.c:19)
-        ->96.15% (1,800B) 0x........: a8 (deep.c:20)
-          ->96.15% (1,800B) 0x........: a7 (deep.c:21)
-            ->96.15% (1,800B) 0x........: a6 (deep.c:22)
-              ->96.15% (1,800B) 0x........: a5 (deep.c:23)
+  1            408              408              400             8            0
+  2            816              816              800            16            0
+  3          1,224            1,224            1,200            24            0
+  4          1,632            1,632            1,600            32            0
+  5          2,040            2,040            2,000            40            0
+  6          2,448            2,448            2,400            48            0
+  7          2,856            2,856            2,800            56            0
+  8          3,264            3,264            3,200            64            0
+  9          3,672            3,672            3,600            72            0
+98.04% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (3,600B) 0x........: a12 (deep.c:16)
+  ->98.04% (3,600B) 0x........: a11 (deep.c:17)
+    ->98.04% (3,600B) 0x........: a10 (deep.c:18)
+      ->98.04% (3,600B) 0x........: a9 (deep.c:19)
+        ->98.04% (3,600B) 0x........: a8 (deep.c:20)
+          ->98.04% (3,600B) 0x........: a7 (deep.c:21)
+            ->98.04% (3,600B) 0x........: a6 (deep.c:22)
+              ->98.04% (3,600B) 0x........: a5 (deep.c:23)
                 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 10          2,080            2,080            2,000            80            0
+ 10          4,080            4,080            4,000            80            0
index 360c3a56aefcad216bc4cd340acb551c42275766..66b9aba5dd200ff1062aada235dcc0c43a39f94b 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out
 
 
     KB
-2.031^                                                                       :
+3.984^                                                                       :
      |                                                                       :
      |                                                                @      :
      |                                                                @      :
@@ -27,7 +27,7 @@ ms_print arguments: massif.out
      |       :      :      :      :       :      :      :      :      @      :
      |       :      :      :      :       :      :      :      :      @      :
    0 +----------------------------------------------------------------------->KB
-     0                                                                   2.031
+     0                                                                   3.984
 
 Number of snapshots: 11
  Detailed snapshots: [9]
@@ -36,24 +36,24 @@ Number of snapshots: 11
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1            208              208              200             8            0
-  2            416              416              400            16            0
-  3            624              624              600            24            0
-  4            832              832              800            32            0
-  5          1,040            1,040            1,000            40            0
-  6          1,248            1,248            1,200            48            0
-  7          1,456            1,456            1,400            56            0
-  8          1,664            1,664            1,600            64            0
-  9          1,872            1,872            1,800            72            0
-96.15% (1,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (1,800B) 0x........: a5 (deep.c:23)
-  ->96.15% (1,800B) 0x........: a4 (deep.c:24)
-    ->96.15% (1,800B) 0x........: a3 (deep.c:25)
-      ->96.15% (1,800B) 0x........: a2 (deep.c:26)
-        ->96.15% (1,800B) 0x........: a1 (deep.c:27)
-          ->96.15% (1,800B) 0x........: main (deep.c:35)
+  1            408              408              400             8            0
+  2            816              816              800            16            0
+  3          1,224            1,224            1,200            24            0
+  4          1,632            1,632            1,600            32            0
+  5          2,040            2,040            2,000            40            0
+  6          2,448            2,448            2,400            48            0
+  7          2,856            2,856            2,800            56            0
+  8          3,264            3,264            3,200            64            0
+  9          3,672            3,672            3,600            72            0
+98.04% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (3,600B) 0x........: a5 (deep.c:23)
+  ->98.04% (3,600B) 0x........: a4 (deep.c:24)
+    ->98.04% (3,600B) 0x........: a3 (deep.c:25)
+      ->98.04% (3,600B) 0x........: a2 (deep.c:26)
+        ->98.04% (3,600B) 0x........: a1 (deep.c:27)
+          ->98.04% (3,600B) 0x........: main (deep.c:35)
             
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 10          2,080            2,080            2,000            80            0
+ 10          4,080            4,080            4,000            80            0
index 32c05be1ca0357787e5036135887bb94856e57aa..0723baa2a4d0bc5c1e937062eaf982ebafeec198 100644 (file)
@@ -21,16 +21,16 @@ Massif:   18: a10
 Massif:   19: a11
 Massif:   20: a12
 Massif: startup S.  0 (t:0, hp:0, ex:0, st:0)
-Massif:   alloc S.  1 (t:208, hp:200, ex:8, st:0)
-Massif:   alloc S.  2 (t:416, hp:400, ex:16, st:0)
-Massif:   alloc S.  3 (t:624, hp:600, ex:24, st:0)
-Massif:   alloc S.  4 (t:832, hp:800, ex:32, st:0)
-Massif:   alloc S.  5 (t:1040, hp:1000, ex:40, st:0)
-Massif:   alloc S.  6 (t:1248, hp:1200, ex:48, st:0)
-Massif:   alloc S.  7 (t:1456, hp:1400, ex:56, st:0)
-Massif:   alloc S.  8 (t:1664, hp:1600, ex:64, st:0)
-Massif:   alloc Sd  9 (t:1872, hp:1800, ex:72, st:0)
-Massif:   alloc S. 10 (t:2080, hp:2000, ex:80, st:0)
+Massif:   alloc S.  1 (t:408, hp:400, ex:8, st:0)
+Massif:   alloc S.  2 (t:816, hp:800, ex:16, st:0)
+Massif:   alloc S.  3 (t:1224, hp:1200, ex:24, st:0)
+Massif:   alloc S.  4 (t:1632, hp:1600, ex:32, st:0)
+Massif:   alloc S.  5 (t:2040, hp:2000, ex:40, st:0)
+Massif:   alloc S.  6 (t:2448, hp:2400, ex:48, st:0)
+Massif:   alloc S.  7 (t:2856, hp:2800, ex:56, st:0)
+Massif:   alloc S.  8 (t:3264, hp:3200, ex:64, st:0)
+Massif:   alloc Sd  9 (t:3672, hp:3600, ex:72, st:0)
+Massif:   alloc S. 10 (t:4080, hp:4000, ex:80, st:0)
 Massif: heap allocs:          10
 Massif: heap reallocs:        0
 Massif: heap frees:           0
index c54698e5512c83942209bd2df346ac3c4a68d07c..59f6ea38e346a55a649bb452c40b010e512834eb 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out
 
 
     KB
-2.031^                                                                       :
+3.984^                                                                       :
      |                                                                       :
      |                                                                @      :
      |                                                                @      :
@@ -27,7 +27,7 @@ ms_print arguments: massif.out
      |       :      :      :      :       :      :      :      :      @      :
      |       :      :      :      :       :      :      :      :      @      :
    0 +----------------------------------------------------------------------->KB
-     0                                                                   2.031
+     0                                                                   3.984
 
 Number of snapshots: 11
  Detailed snapshots: [9]
@@ -36,21 +36,21 @@ Number of snapshots: 11
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1            208              208              200             8            0
-  2            416              416              400            16            0
-  3            624              624              600            24            0
-  4            832              832              800            32            0
-  5          1,040            1,040            1,000            40            0
-  6          1,248            1,248            1,200            48            0
-  7          1,456            1,456            1,400            56            0
-  8          1,664            1,664            1,600            64            0
-  9          1,872            1,872            1,800            72            0
-96.15% (1,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (1,800B) 0x........: a2 (deep.c:26)
-  ->96.15% (1,800B) 0x........: a1 (deep.c:27)
-    ->96.15% (1,800B) 0x........: main (deep.c:35)
+  1            408              408              400             8            0
+  2            816              816              800            16            0
+  3          1,224            1,224            1,200            24            0
+  4          1,632            1,632            1,600            32            0
+  5          2,040            2,040            2,000            40            0
+  6          2,448            2,448            2,400            48            0
+  7          2,856            2,856            2,800            56            0
+  8          3,264            3,264            3,200            64            0
+  9          3,672            3,672            3,600            72            0
+98.04% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (3,600B) 0x........: a2 (deep.c:26)
+  ->98.04% (3,600B) 0x........: a1 (deep.c:27)
+    ->98.04% (3,600B) 0x........: main (deep.c:35)
       
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 10          2,080            2,080            2,000            80            0
+ 10          4,080            4,080            4,000            80            0
index fb11c9f59ec975f7f3676c6da4f91f04cd4c1e50..457d1701132d306bd58e7f8751ab112c05ed9dd5 100644 (file)
@@ -24,16 +24,16 @@ Massif:   21: a10
 Massif:   22: a11
 Massif:   23: a12
 Massif: startup S.  0 (t:0, hp:0, ex:0, st:0)
-Massif:   alloc S.  1 (t:208, hp:200, ex:8, st:0)
-Massif:   alloc S.  2 (t:416, hp:400, ex:16, st:0)
-Massif:   alloc S.  3 (t:624, hp:600, ex:24, st:0)
-Massif:   alloc S.  4 (t:832, hp:800, ex:32, st:0)
-Massif:   alloc S.  5 (t:1040, hp:1000, ex:40, st:0)
-Massif:   alloc S.  6 (t:1248, hp:1200, ex:48, st:0)
-Massif:   alloc S.  7 (t:1456, hp:1400, ex:56, st:0)
-Massif:   alloc S.  8 (t:1664, hp:1600, ex:64, st:0)
-Massif:   alloc Sd  9 (t:1872, hp:1800, ex:72, st:0)
-Massif:   alloc S. 10 (t:2080, hp:2000, ex:80, st:0)
+Massif:   alloc S.  1 (t:408, hp:400, ex:8, st:0)
+Massif:   alloc S.  2 (t:816, hp:800, ex:16, st:0)
+Massif:   alloc S.  3 (t:1224, hp:1200, ex:24, st:0)
+Massif:   alloc S.  4 (t:1632, hp:1600, ex:32, st:0)
+Massif:   alloc S.  5 (t:2040, hp:2000, ex:40, st:0)
+Massif:   alloc S.  6 (t:2448, hp:2400, ex:48, st:0)
+Massif:   alloc S.  7 (t:2856, hp:2800, ex:56, st:0)
+Massif:   alloc S.  8 (t:3264, hp:3200, ex:64, st:0)
+Massif:   alloc Sd  9 (t:3672, hp:3600, ex:72, st:0)
+Massif:   alloc S. 10 (t:4080, hp:4000, ex:80, st:0)
 Massif: heap allocs:          10
 Massif: heap reallocs:        0
 Massif: heap frees:           0
index 7a5ae82a7744f4e848ff985707323c40e554554b..78ea7c29ff78ed6a07e7c5e4663f3e463eb4dd2f 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out
 
 
     KB
-2.031^                                                                       :
+3.984^                                                                       :
      |                                                                       :
      |                                                                @      :
      |                                                                @      :
@@ -27,7 +27,7 @@ ms_print arguments: massif.out
      |       :      :      :      :       :      :      :      :      @      :
      |       :      :      :      :       :      :      :      :      @      :
    0 +----------------------------------------------------------------------->KB
-     0                                                                   2.031
+     0                                                                   3.984
 
 Number of snapshots: 11
  Detailed snapshots: [9]
@@ -36,19 +36,19 @@ Number of snapshots: 11
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1            208              208              200             8            0
-  2            416              416              400            16            0
-  3            624              624              600            24            0
-  4            832              832              800            32            0
-  5          1,040            1,040            1,000            40            0
-  6          1,248            1,248            1,200            48            0
-  7          1,456            1,456            1,400            56            0
-  8          1,664            1,664            1,600            64            0
-  9          1,872            1,872            1,800            72            0
-96.15% (1,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->96.15% (1,800B) 0x........: (below main)
+  1            408              408              400             8            0
+  2            816              816              800            16            0
+  3          1,224            1,224            1,200            24            0
+  4          1,632            1,632            1,600            32            0
+  5          2,040            2,040            2,000            40            0
+  6          2,448            2,448            2,400            48            0
+  7          2,856            2,856            2,800            56            0
+  8          3,264            3,264            3,200            64            0
+  9          3,672            3,672            3,600            72            0
+98.04% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.04% (3,600B) 0x........: (below main)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 10          2,080            2,080            2,000            80            0
+ 10          4,080            4,080            4,000            80            0
index 6aede89de687e90f33fd68029aa838060dbd8085..63bc26b3e9c0405224879f5ebe2af5ac1d515c88 100644 (file)
@@ -32,7 +32,7 @@ int main(void)
 
    // This one exceeds the default --depth.
    for (i = 0; i < 10; i++)
-      a1(200);    // divisible by 8 -- no slop
+      a1(400);    // divisible by 16 -- no slop
 
    return 0;
 }
index bb2a17930d43faf491a935421c697bccbabbcfbf..111ddabd923be053b2fd139f91e929975cf60418 100644 (file)
@@ -5,29 +5,29 @@
 // programs, but not so common in small tests, so we test for it here.
 int main(void)
 {
-   malloc(8000);  // all sizes are divisible by 8 -- no slop
-   malloc(120);
-   malloc(96);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
-   malloc(8);
+   malloc(16000);  // all sizes are divisible by 16 -- no slop
+   malloc(240);
+   malloc(192);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
+   malloc(16);
 
    
    return 0;
index 12aa161de14da1f82b819f290e52293e747bc959..177dcf9baa3a2dafd297dec53f840b7cd09aae23 100644 (file)
@@ -1,12 +1,12 @@
 --------------------------------------------------------------------------------
 Command:            ./insig
-Massif arguments:   --stacks=no --time-unit=B --heap-admin=64 --massif-out-file=massif.out
+Massif arguments:   --stacks=no --time-unit=B --heap-admin=128 --massif-out-file=massif.out
 ms_print arguments: massif.out
 --------------------------------------------------------------------------------
 
 
     KB
-9.617^                                                                      .:
+19.23^                                                                      .:
      |                                                                  ..:@::
      |                                                               .,::::@::
      |                                                            .:::@::::@::
@@ -27,7 +27,7 @@ ms_print arguments: massif.out
      |                                                          : ::::@::::@::
      |                                                          : ::::@::::@::
    0 +----------------------------------------------------------------------->KB
-     0                                                                   9.617
+     0                                                                   19.23
 
 Number of snapshots: 24
  Detailed snapshots: [9, 19]
@@ -36,50 +36,50 @@ Number of snapshots: 24
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1          8,064            8,064            8,000            64            0
-  2          8,248            8,248            8,120           128            0
-  3          8,408            8,408            8,216           192            0
-  4          8,480            8,480            8,224           256            0
-  5          8,552            8,552            8,232           320            0
-  6          8,624            8,624            8,240           384            0
-  7          8,696            8,696            8,248           448            0
-  8          8,768            8,768            8,256           512            0
-  9          8,840            8,840            8,264           576            0
-93.48% (8,264B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->90.50% (8,000B) 0x........: main (insig.c:8)
+  1         16,128           16,128           16,000           128            0
+  2         16,496           16,496           16,240           256            0
+  3         16,816           16,816           16,432           384            0
+  4         16,960           16,960           16,448           512            0
+  5         17,104           17,104           16,464           640            0
+  6         17,248           17,248           16,480           768            0
+  7         17,392           17,392           16,496           896            0
+  8         17,536           17,536           16,512         1,024            0
+  9         17,680           17,680           16,528         1,152            0
+93.48% (16,528B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->90.50% (16,000B) 0x........: main (insig.c:8)
 | 
-->01.36% (120B) 0x........: main (insig.c:9)
+->01.36% (240B) 0x........: main (insig.c:9)
 | 
-->01.09% (96B) 0x........: main (insig.c:10)
+->01.09% (192B) 0x........: main (insig.c:10)
 | 
-->00.54% (48B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.54% (96B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 10          8,912            8,912            8,272           640            0
- 11          8,984            8,984            8,280           704            0
- 12          9,056            9,056            8,288           768            0
- 13          9,128            9,128            8,296           832            0
- 14          9,200            9,200            8,304           896            0
- 15          9,272            9,272            8,312           960            0
- 16          9,344            9,344            8,320         1,024            0
- 17          9,416            9,416            8,328         1,088            0
- 18          9,488            9,488            8,336         1,152            0
- 19          9,560            9,560            8,344         1,216            0
-87.28% (8,344B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->83.68% (8,000B) 0x........: main (insig.c:8)
+ 10         17,824           17,824           16,544         1,280            0
+ 11         17,968           17,968           16,560         1,408            0
+ 12         18,112           18,112           16,576         1,536            0
+ 13         18,256           18,256           16,592         1,664            0
+ 14         18,400           18,400           16,608         1,792            0
+ 15         18,544           18,544           16,624         1,920            0
+ 16         18,688           18,688           16,640         2,048            0
+ 17         18,832           18,832           16,656         2,176            0
+ 18         18,976           18,976           16,672         2,304            0
+ 19         19,120           19,120           16,688         2,432            0
+87.28% (16,688B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->83.68% (16,000B) 0x........: main (insig.c:8)
 | 
-->01.34% (128B) in 16 places, all below massif's threshold (01.00%)
+->01.34% (256B) in 16 places, all below massif's threshold (01.00%)
 | 
-->01.26% (120B) 0x........: main (insig.c:9)
+->01.26% (240B) 0x........: main (insig.c:9)
 | 
-->01.00% (96B) 0x........: main (insig.c:10)
+->01.00% (192B) 0x........: main (insig.c:10)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 20          9,632            9,632            8,352         1,280            0
- 21          9,704            9,704            8,360         1,344            0
- 22          9,776            9,776            8,368         1,408            0
- 23          9,848            9,848            8,376         1,472            0
+ 20         19,264           19,264           16,704         2,560            0
+ 21         19,408           19,408           16,720         2,688            0
+ 22         19,552           19,552           16,736         2,816            0
+ 23         19,696           19,696           16,752         2,944            0
index 7758d3994ef417a213891c131702ef78d62b6a1a..16857af390c37e082dafe939375642452de216d8 100644 (file)
@@ -1,4 +1,4 @@
 prog: insig
-vgopts: --stacks=no --time-unit=B --heap-admin=64 --massif-out-file=massif.out
+vgopts: --stacks=no --time-unit=B --heap-admin=128 --massif-out-file=massif.out
 post: perl ../../massif/ms_print massif.out | ../../tests/filter_addresses
 cleanup: rm massif.out
index 11717717ca0c7890ee5efefd093115b0292bfb55..c964322e01615fec2895b386b3206af0a93fe24b 100644 (file)
@@ -58,7 +58,7 @@ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij
 void A2500(int n)
 {
    if (n > 0) {
-      malloc(1000);
+      malloc(2000);     // Divisible by 16 -- no slop.
       A2500(n-1);
    }
 }
index 4ed2155ca015b1223369af7628c7aefe45851c90..a425c0efa41f977bc694a5e39ce1e9e8e6b596d7 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out
 
 
     KB
-2.930^                                                                       :
+5.859^                                                                       :
      |                                                                       :
      |                                                                       :
      |                                                                       :
@@ -27,7 +27,7 @@ ms_print arguments: massif.out
      |                        :                       @                      :
      |                        :                       @                      :
    0 +----------------------------------------------------------------------->KB
-     0                                                                   2.930
+     0                                                                   5.859
 
 Number of snapshots: 4
  Detailed snapshots: [2]
@@ -36,16 +36,16 @@ Number of snapshots: 4
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1          1,000            1,000            1,000             0            0
-  2          2,000            2,000            2,000             0            0
-100.00% (2,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->100.00% (2,000B) 0x........: abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJab...
-  ->50.00% (1,000B) 0x........: main (long-names.c:68)
+  1          2,000            2,000            2,000             0            0
+  2          4,000            4,000            4,000             0            0
+100.00% (4,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->100.00% (4,000B) 0x........: abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabc...
+  ->50.00% (2,000B) 0x........: main (long-names.c:68)
   | 
-  ->50.00% (1,000B) 0x........: abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJa...
-    ->50.00% (1,000B) 0x........: main (long-names.c:68)
+  ->50.00% (2,000B) 0x........: abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabc...
+    ->50.00% (2,000B) 0x........: main (long-names.c:68)
       
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  3          3,000            3,000            3,000             0            0
+  3          6,000            6,000            6,000             0            0
index 45c1202fc982506ba398248ed5373bf20257fbfa..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,51 +0,0 @@
---------------------------------------------------------------------------------
-Command:            ./long-names
-Massif arguments:   --stacks=no --time-unit=B --heap-admin=0 --massif-out-file=massif.out --detailed-freq=3
-ms_print arguments: massif.out
---------------------------------------------------------------------------------
-
-
-    KB
-2.930^                                                                       :
-     |                                                                       :
-     |                                                                       :
-     |                                                                       :
-     |                                                                       :
-     |                                                                       :
-     |                                                                       :
-     |                                                @                      :
-     |                                                @                      :
-     |                                                @                      :
-     |                                                @                      :
-     |                                                @                      :
-     |                                                @                      :
-     |                        .                       @                      :
-     |                        :                       @                      :
-     |                        :                       @                      :
-     |                        :                       @                      :
-     |                        :                       @                      :
-     |                        :                       @                      :
-     |                        :                       @                      :
-   0 +----------------------------------------------------------------------->KB
-     0                                                                   2.930
-
-Number of snapshots: 4
- Detailed snapshots: [2]
-
---------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
---------------------------------------------------------------------------------
-  0              0                0                0             0            0
-  1          1,000            1,000            1,000             0            0
-  2          2,000            2,000            2,000             0            0
-100.00% (2,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->100.00% (2,000B) 0x........: abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabc...
-  ->50.00% (1,000B) 0x........: main (long-names.c:68)
-  | 
-  ->50.00% (1,000B) 0x........: abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghijabcdefghijABCDEFGHIJab...
-    ->50.00% (1,000B) 0x........: main (long-names.c:68)
-      
---------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
---------------------------------------------------------------------------------
-  3          3,000            3,000            3,000             0            0
index 923606d84d30518ccad5af8caa55c1b8cac3f28a..5d6ce62135027891471ae648f9a226824ad89158 100644 (file)
@@ -1,6 +1,7 @@
 #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)
 {
index 6521ce9979691fa5409f3eb7430f0cce21b8862d..cba0bdb8285937e90c22edcf8fba16496e6e9695 100644 (file)
@@ -4,9 +4,9 @@ int main(void)
 {
    int i;
    for (i = 0; i < 20; i++) {
-      int* p;
-      p = malloc(800);  // With --peak-inaccuracy=1000, the first 10 of
-      p = malloc(8);    // 'free' calls result in peaks, but after that,
+      int* p;           // Sizes are divisible by 16 -- no slop.
+      p = malloc(1600); // With --peak-inaccuracy=1000, the first 10 of
+      p = malloc(16);   // 'free' calls result in peaks, but after that,
       free(p);          // only every second one does.
    }
    return 0;
index 01f64c9ed36b33eec4b05b11554c707be88e7402..ad7afae6e1ef2ad9d7ceeb2d29f30961f5216d6f 100644 (file)
@@ -1,12 +1,12 @@
 --------------------------------------------------------------------------------
 Command:            ./peak
-Massif arguments:   --stacks=no --time-unit=B --peak-inaccuracy=0 --heap-admin=64 --massif-out-file=massif.out
+Massif arguments:   --stacks=no --time-unit=B --peak-inaccuracy=0 --heap-admin=128 --massif-out-file=massif.out
 ms_print arguments: massif.out
 --------------------------------------------------------------------------------
 
 
     KB
-16.95^                                                                       #
+33.89^                                                                       #
      |                                                                   .@  #
      |                                                                @  :@  #
      |                                                            @.  @  :@  #
@@ -27,7 +27,7 @@ ms_print arguments: massif.out
      |      @.  @  :@  @:  @  @:  @  :@  @:  @  @:  @  :@  @:  @  @:  @  :@  #
      |   @  @:  @  :@  @:  @  @:  @  :@  @:  @  @:  @  :@  @:  @  @:  @  :@  #
    0 +----------------------------------------------------------------------->KB
-     0                                                                   19.69
+     0                                                                   39.38
 
 Number of snapshots: 81
  Detailed snapshots: [3, 7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47, 51, 55, 59, 63, 67, 71, 75, 79 (peak)]
@@ -36,243 +36,243 @@ Number of snapshots: 81
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1            864              864              800            64            0
-  2            936              936              808           128            0
-  3            936              936              808           128            0
-86.32% (808B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->85.47% (800B) 0x........: main (peak.c:8)
+  1          1,728            1,728            1,600           128            0
+  2          1,872            1,872            1,616           256            0
+  3          1,872            1,872            1,616           256            0
+86.32% (1,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->85.47% (1,600B) 0x........: main (peak.c:8)
 | 
-->00.85% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.85% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  4          1,008              864              800            64            0
-  5          1,872            1,728            1,600           128            0
-  6          1,944            1,800            1,608           192            0
-  7          1,944            1,800            1,608           192            0
-89.33% (1,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->88.89% (1,600B) 0x........: main (peak.c:8)
+  4          2,016            1,728            1,600           128            0
+  5          3,744            3,456            3,200           256            0
+  6          3,888            3,600            3,216           384            0
+  7          3,888            3,600            3,216           384            0
+89.33% (3,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->88.89% (3,200B) 0x........: main (peak.c:8)
 | 
-->00.44% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.44% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  8          2,016            1,728            1,600           128            0
-  9          2,880            2,592            2,400           192            0
- 10          2,952            2,664            2,408           256            0
- 11          2,952            2,664            2,408           256            0
-90.39% (2,408B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->90.09% (2,400B) 0x........: main (peak.c:8)
+  8          4,032            3,456            3,200           256            0
+  9          5,760            5,184            4,800           384            0
+ 10          5,904            5,328            4,816           512            0
+ 11          5,904            5,328            4,816           512            0
+90.39% (4,816B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->90.09% (4,800B) 0x........: main (peak.c:8)
 | 
-->00.30% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.30% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 12          3,024            2,592            2,400           192            0
- 13          3,888            3,456            3,200           256            0
- 14          3,960            3,528            3,208           320            0
- 15          3,960            3,528            3,208           320            0
-90.93% (3,208B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->90.70% (3,200B) 0x........: main (peak.c:8)
+ 12          6,048            5,184            4,800           384            0
+ 13          7,776            6,912            6,400           512            0
+ 14          7,920            7,056            6,416           640            0
+ 15          7,920            7,056            6,416           640            0
+90.93% (6,416B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->90.70% (6,400B) 0x........: main (peak.c:8)
 | 
-->00.23% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.23% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 16          4,032            3,456            3,200           256            0
- 17          4,896            4,320            4,000           320            0
- 18          4,968            4,392            4,008           384            0
- 19          4,968            4,392            4,008           384            0
-91.26% (4,008B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.07% (4,000B) 0x........: main (peak.c:8)
+ 16          8,064            6,912            6,400           512            0
+ 17          9,792            8,640            8,000           640            0
+ 18          9,936            8,784            8,016           768            0
+ 19          9,936            8,784            8,016           768            0
+91.26% (8,016B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->91.07% (8,000B) 0x........: main (peak.c:8)
 | 
-->00.18% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.18% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 20          5,040            4,320            4,000           320            0
- 21          5,904            5,184            4,800           384            0
- 22          5,976            5,256            4,808           448            0
- 23          5,976            5,256            4,808           448            0
-91.48% (4,808B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.32% (4,800B) 0x........: main (peak.c:8)
+ 20         10,080            8,640            8,000           640            0
+ 21         11,808           10,368            9,600           768            0
+ 22         11,952           10,512            9,616           896            0
+ 23         11,952           10,512            9,616           896            0
+91.48% (9,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->91.32% (9,600B) 0x........: main (peak.c:8)
 | 
-->00.15% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.15% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 24          6,048            5,184            4,800           384            0
- 25          6,912            6,048            5,600           448            0
- 26          6,984            6,120            5,608           512            0
- 27          6,984            6,120            5,608           512            0
-91.63% (5,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.50% (5,600B) 0x........: main (peak.c:8)
+ 24         12,096           10,368            9,600           768            0
+ 25         13,824           12,096           11,200           896            0
+ 26         13,968           12,240           11,216         1,024            0
+ 27         13,968           12,240           11,216         1,024            0
+91.63% (11,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->91.50% (11,200B) 0x........: main (peak.c:8)
 | 
-->00.13% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.13% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 28          7,056            6,048            5,600           448            0
- 29          7,920            6,912            6,400           512            0
- 30          7,992            6,984            6,408           576            0
- 31          7,992            6,984            6,408           576            0
-91.75% (6,408B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.64% (6,400B) 0x........: main (peak.c:8)
+ 28         14,112           12,096           11,200           896            0
+ 29         15,840           13,824           12,800         1,024            0
+ 30         15,984           13,968           12,816         1,152            0
+ 31         15,984           13,968           12,816         1,152            0
+91.75% (12,816B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->91.64% (12,800B) 0x........: main (peak.c:8)
 | 
-->00.11% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.11% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 32          8,064            6,912            6,400           512            0
- 33          8,928            7,776            7,200           576            0
- 34          9,000            7,848            7,208           640            0
- 35          9,000            7,848            7,208           640            0
-91.85% (7,208B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.74% (7,200B) 0x........: main (peak.c:8)
+ 32         16,128           13,824           12,800         1,024            0
+ 33         17,856           15,552           14,400         1,152            0
+ 34         18,000           15,696           14,416         1,280            0
+ 35         18,000           15,696           14,416         1,280            0
+91.85% (14,416B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->91.74% (14,400B) 0x........: main (peak.c:8)
 | 
-->00.10% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.10% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 36          9,072            7,776            7,200           576            0
- 37          9,936            8,640            8,000           640            0
- 38         10,008            8,712            8,008           704            0
- 39         10,008            8,712            8,008           704            0
-91.92% (8,008B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.83% (8,000B) 0x........: main (peak.c:8)
+ 36         18,144           15,552           14,400         1,152            0
+ 37         19,872           17,280           16,000         1,280            0
+ 38         20,016           17,424           16,016         1,408            0
+ 39         20,016           17,424           16,016         1,408            0
+91.92% (16,016B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->91.83% (16,000B) 0x........: main (peak.c:8)
 | 
-->00.09% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.09% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 40         10,080            8,640            8,000           640            0
- 41         10,944            9,504            8,800           704            0
- 42         11,016            9,576            8,808           768            0
- 43         11,016            9,576            8,808           768            0
-91.98% (8,808B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.90% (8,800B) 0x........: main (peak.c:8)
+ 40         20,160           17,280           16,000         1,280            0
+ 41         21,888           19,008           17,600         1,408            0
+ 42         22,032           19,152           17,616         1,536            0
+ 43         22,032           19,152           17,616         1,536            0
+91.98% (17,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->91.90% (17,600B) 0x........: main (peak.c:8)
 | 
-->00.08% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.08% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 44         11,088            9,504            8,800           704            0
- 45         11,952           10,368            9,600           768            0
- 46         12,024           10,440            9,608           832            0
- 47         12,024           10,440            9,608           832            0
-92.03% (9,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.95% (9,600B) 0x........: main (peak.c:8)
+ 44         22,176           19,008           17,600         1,408            0
+ 45         23,904           20,736           19,200         1,536            0
+ 46         24,048           20,880           19,216         1,664            0
+ 47         24,048           20,880           19,216         1,664            0
+92.03% (19,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->91.95% (19,200B) 0x........: main (peak.c:8)
 | 
-->00.08% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.08% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 48         12,096           10,368            9,600           768            0
- 49         12,960           11,232           10,400           832            0
- 50         13,032           11,304           10,408           896            0
- 51         13,032           11,304           10,408           896            0
-92.07% (10,408B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.00% (10,400B) 0x........: main (peak.c:8)
+ 48         24,192           20,736           19,200         1,536            0
+ 49         25,920           22,464           20,800         1,664            0
+ 50         26,064           22,608           20,816         1,792            0
+ 51         26,064           22,608           20,816         1,792            0
+92.07% (20,816B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->92.00% (20,800B) 0x........: main (peak.c:8)
 | 
-->00.07% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.07% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 52         13,104           11,232           10,400           832            0
- 53         13,968           12,096           11,200           896            0
- 54         14,040           12,168           11,208           960            0
- 55         14,040           12,168           11,208           960            0
-92.11% (11,208B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.04% (11,200B) 0x........: main (peak.c:8)
+ 52         26,208           22,464           20,800         1,664            0
+ 53         27,936           24,192           22,400         1,792            0
+ 54         28,080           24,336           22,416         1,920            0
+ 55         28,080           24,336           22,416         1,920            0
+92.11% (22,416B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->92.04% (22,400B) 0x........: main (peak.c:8)
 | 
-->00.07% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.07% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 56         14,112           12,096           11,200           896            0
- 57         14,976           12,960           12,000           960            0
- 58         15,048           13,032           12,008         1,024            0
- 59         15,048           13,032           12,008         1,024            0
-92.14% (12,008B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.08% (12,000B) 0x........: main (peak.c:8)
+ 56         28,224           24,192           22,400         1,792            0
+ 57         29,952           25,920           24,000         1,920            0
+ 58         30,096           26,064           24,016         2,048            0
+ 59         30,096           26,064           24,016         2,048            0
+92.14% (24,016B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->92.08% (24,000B) 0x........: main (peak.c:8)
 | 
-->00.06% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.06% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 60         15,120           12,960           12,000           960            0
- 61         15,984           13,824           12,800         1,024            0
- 62         16,056           13,896           12,808         1,088            0
- 63         16,056           13,896           12,808         1,088            0
-92.17% (12,808B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.11% (12,800B) 0x........: main (peak.c:8)
+ 60         30,240           25,920           24,000         1,920            0
+ 61         31,968           27,648           25,600         2,048            0
+ 62         32,112           27,792           25,616         2,176            0
+ 63         32,112           27,792           25,616         2,176            0
+92.17% (25,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->92.11% (25,600B) 0x........: main (peak.c:8)
 | 
-->00.06% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.06% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 64         16,128           13,824           12,800         1,024            0
- 65         16,992           14,688           13,600         1,088            0
- 66         17,064           14,760           13,608         1,152            0
- 67         17,064           14,760           13,608         1,152            0
-92.20% (13,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.14% (13,600B) 0x........: main (peak.c:8)
+ 64         32,256           27,648           25,600         2,048            0
+ 65         33,984           29,376           27,200         2,176            0
+ 66         34,128           29,520           27,216         2,304            0
+ 67         34,128           29,520           27,216         2,304            0
+92.20% (27,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->92.14% (27,200B) 0x........: main (peak.c:8)
 | 
-->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.05% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 68         17,136           14,688           13,600         1,088            0
- 69         18,000           15,552           14,400         1,152            0
- 70         18,072           15,624           14,408         1,216            0
- 71         18,072           15,624           14,408         1,216            0
-92.22% (14,408B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.17% (14,400B) 0x........: main (peak.c:8)
+ 68         34,272           29,376           27,200         2,176            0
+ 69         36,000           31,104           28,800         2,304            0
+ 70         36,144           31,248           28,816         2,432            0
+ 71         36,144           31,248           28,816         2,432            0
+92.22% (28,816B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->92.17% (28,800B) 0x........: main (peak.c:8)
 | 
-->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.05% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 72         18,144           15,552           14,400         1,152            0
- 73         19,008           16,416           15,200         1,216            0
- 74         19,080           16,488           15,208         1,280            0
- 75         19,080           16,488           15,208         1,280            0
-92.24% (15,208B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.19% (15,200B) 0x........: main (peak.c:8)
+ 72         36,288           31,104           28,800         2,304            0
+ 73         38,016           32,832           30,400         2,432            0
+ 74         38,160           32,976           30,416         2,560            0
+ 75         38,160           32,976           30,416         2,560            0
+92.24% (30,416B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->92.19% (30,400B) 0x........: main (peak.c:8)
 | 
-->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.05% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 76         19,152           16,416           15,200         1,216            0
- 77         20,016           17,280           16,000         1,280            0
- 78         20,088           17,352           16,008         1,344            0
- 79         20,088           17,352           16,008         1,344            0
-92.25% (16,008B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.21% (16,000B) 0x........: main (peak.c:8)
+ 76         38,304           32,832           30,400         2,432            0
+ 77         40,032           34,560           32,000         2,560            0
+ 78         40,176           34,704           32,016         2,688            0
+ 79         40,176           34,704           32,016         2,688            0
+92.25% (32,016B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->92.21% (32,000B) 0x........: main (peak.c:8)
 | 
-->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.05% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 80         20,160           17,280           16,000         1,280            0
+ 80         40,320           34,560           32,000         2,560            0
index d0945ff84acd298ad6f3b9c283e5270c360cd810..f30efe80bae11062e0119efcf538538ac3d89360 100644 (file)
@@ -1,4 +1,4 @@
 prog: peak
-vgopts: --stacks=no --time-unit=B --peak-inaccuracy=0 --heap-admin=64 --massif-out-file=massif.out
+vgopts: --stacks=no --time-unit=B --peak-inaccuracy=0 --heap-admin=128 --massif-out-file=massif.out
 post: perl ../../massif/ms_print massif.out | ../../tests/filter_addresses
 cleanup: rm massif.out
index 9d7ca4476222ced669eb50ec24fb4c2d46eb172d..af8946d102b9331b301a920908e4d88e5a37727c 100644 (file)
@@ -1,12 +1,12 @@
 --------------------------------------------------------------------------------
 Command:            ./peak
-Massif arguments:   --stacks=no --time-unit=B --peak-inaccuracy=10.0 --heap-admin=64 --massif-out-file=massif.out
+Massif arguments:   --stacks=no --time-unit=B --peak-inaccuracy=10.0 --heap-admin=128 --massif-out-file=massif.out
 ms_print arguments: massif.out
 --------------------------------------------------------------------------------
 
 
     KB
-16.95^                                                                       #
+33.89^                                                                       #
      |                                                                   ..  #
      |                                                                @  ::  #
      |                                                            :.  @  ::  #
@@ -27,7 +27,7 @@ ms_print arguments: massif.out
      |      @.  @  :@  @:  @  @:  @  :@  @:  :  @:  :  :@  ::  @  ::  @  ::  #
      |   @  @:  @  :@  @:  @  @:  @  :@  @:  :  @:  :  :@  ::  @  ::  @  ::  #
    0 +----------------------------------------------------------------------->KB
-     0                                                                   19.69
+     0                                                                   39.38
 
 Number of snapshots: 76
  Detailed snapshots: [3, 7, 11, 15, 19, 23, 27, 31, 35, 39, 46, 53, 60, 67, 74 (peak)]
@@ -36,198 +36,198 @@ Number of snapshots: 76
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1            864              864              800            64            0
-  2            936              936              808           128            0
-  3            936              936              808           128            0
-86.32% (808B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->85.47% (800B) 0x........: main (peak.c:8)
+  1          1,728            1,728            1,600           128            0
+  2          1,872            1,872            1,616           256            0
+  3          1,872            1,872            1,616           256            0
+86.32% (1,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->85.47% (1,600B) 0x........: main (peak.c:8)
 | 
-->00.85% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.85% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  4          1,008              864              800            64            0
-  5          1,872            1,728            1,600           128            0
-  6          1,944            1,800            1,608           192            0
-  7          1,944            1,800            1,608           192            0
-89.33% (1,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->88.89% (1,600B) 0x........: main (peak.c:8)
+  4          2,016            1,728            1,600           128            0
+  5          3,744            3,456            3,200           256            0
+  6          3,888            3,600            3,216           384            0
+  7          3,888            3,600            3,216           384            0
+89.33% (3,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->88.89% (3,200B) 0x........: main (peak.c:8)
 | 
-->00.44% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.44% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  8          2,016            1,728            1,600           128            0
-  9          2,880            2,592            2,400           192            0
- 10          2,952            2,664            2,408           256            0
- 11          2,952            2,664            2,408           256            0
-90.39% (2,408B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->90.09% (2,400B) 0x........: main (peak.c:8)
+  8          4,032            3,456            3,200           256            0
+  9          5,760            5,184            4,800           384            0
+ 10          5,904            5,328            4,816           512            0
+ 11          5,904            5,328            4,816           512            0
+90.39% (4,816B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->90.09% (4,800B) 0x........: main (peak.c:8)
 | 
-->00.30% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.30% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 12          3,024            2,592            2,400           192            0
- 13          3,888            3,456            3,200           256            0
- 14          3,960            3,528            3,208           320            0
- 15          3,960            3,528            3,208           320            0
-90.93% (3,208B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->90.70% (3,200B) 0x........: main (peak.c:8)
+ 12          6,048            5,184            4,800           384            0
+ 13          7,776            6,912            6,400           512            0
+ 14          7,920            7,056            6,416           640            0
+ 15          7,920            7,056            6,416           640            0
+90.93% (6,416B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->90.70% (6,400B) 0x........: main (peak.c:8)
 | 
-->00.23% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.23% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 16          4,032            3,456            3,200           256            0
- 17          4,896            4,320            4,000           320            0
- 18          4,968            4,392            4,008           384            0
- 19          4,968            4,392            4,008           384            0
-91.26% (4,008B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.07% (4,000B) 0x........: main (peak.c:8)
+ 16          8,064            6,912            6,400           512            0
+ 17          9,792            8,640            8,000           640            0
+ 18          9,936            8,784            8,016           768            0
+ 19          9,936            8,784            8,016           768            0
+91.26% (8,016B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->91.07% (8,000B) 0x........: main (peak.c:8)
 | 
-->00.18% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.18% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 20          5,040            4,320            4,000           320            0
- 21          5,904            5,184            4,800           384            0
- 22          5,976            5,256            4,808           448            0
- 23          5,976            5,256            4,808           448            0
-91.48% (4,808B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.32% (4,800B) 0x........: main (peak.c:8)
+ 20         10,080            8,640            8,000           640            0
+ 21         11,808           10,368            9,600           768            0
+ 22         11,952           10,512            9,616           896            0
+ 23         11,952           10,512            9,616           896            0
+91.48% (9,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->91.32% (9,600B) 0x........: main (peak.c:8)
 | 
-->00.15% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.15% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 24          6,048            5,184            4,800           384            0
- 25          6,912            6,048            5,600           448            0
- 26          6,984            6,120            5,608           512            0
- 27          6,984            6,120            5,608           512            0
-91.63% (5,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.50% (5,600B) 0x........: main (peak.c:8)
+ 24         12,096           10,368            9,600           768            0
+ 25         13,824           12,096           11,200           896            0
+ 26         13,968           12,240           11,216         1,024            0
+ 27         13,968           12,240           11,216         1,024            0
+91.63% (11,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->91.50% (11,200B) 0x........: main (peak.c:8)
 | 
-->00.13% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.13% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 28          7,056            6,048            5,600           448            0
- 29          7,920            6,912            6,400           512            0
- 30          7,992            6,984            6,408           576            0
- 31          7,992            6,984            6,408           576            0
-91.75% (6,408B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.64% (6,400B) 0x........: main (peak.c:8)
+ 28         14,112           12,096           11,200           896            0
+ 29         15,840           13,824           12,800         1,024            0
+ 30         15,984           13,968           12,816         1,152            0
+ 31         15,984           13,968           12,816         1,152            0
+91.75% (12,816B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->91.64% (12,800B) 0x........: main (peak.c:8)
 | 
-->00.11% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.11% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 32          8,064            6,912            6,400           512            0
- 33          8,928            7,776            7,200           576            0
- 34          9,000            7,848            7,208           640            0
- 35          9,000            7,848            7,208           640            0
-91.85% (7,208B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.74% (7,200B) 0x........: main (peak.c:8)
+ 32         16,128           13,824           12,800         1,024            0
+ 33         17,856           15,552           14,400         1,152            0
+ 34         18,000           15,696           14,416         1,280            0
+ 35         18,000           15,696           14,416         1,280            0
+91.85% (14,416B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->91.74% (14,400B) 0x........: main (peak.c:8)
 | 
-->00.10% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.10% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 36          9,072            7,776            7,200           576            0
- 37          9,936            8,640            8,000           640            0
- 38         10,008            8,712            8,008           704            0
- 39         10,008            8,712            8,008           704            0
-91.92% (8,008B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.83% (8,000B) 0x........: main (peak.c:8)
+ 36         18,144           15,552           14,400         1,152            0
+ 37         19,872           17,280           16,000         1,280            0
+ 38         20,016           17,424           16,016         1,408            0
+ 39         20,016           17,424           16,016         1,408            0
+91.92% (16,016B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->91.83% (16,000B) 0x........: main (peak.c:8)
 | 
-->00.09% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.09% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 40         10,080            8,640            8,000           640            0
- 41         10,944            9,504            8,800           704            0
- 42         11,016            9,576            8,808           768            0
- 43         11,088            9,504            8,800           704            0
- 44         11,952           10,368            9,600           768            0
- 45         12,024           10,440            9,608           832            0
- 46         12,024           10,440            9,608           832            0
-92.03% (9,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.95% (9,600B) 0x........: main (peak.c:8)
+ 40         20,160           17,280           16,000         1,280            0
+ 41         21,888           19,008           17,600         1,408            0
+ 42         22,032           19,152           17,616         1,536            0
+ 43         22,176           19,008           17,600         1,408            0
+ 44         23,904           20,736           19,200         1,536            0
+ 45         24,048           20,880           19,216         1,664            0
+ 46         24,048           20,880           19,216         1,664            0
+92.03% (19,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->91.95% (19,200B) 0x........: main (peak.c:8)
 | 
-->00.08% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.08% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 47         12,096           10,368            9,600           768            0
- 48         12,960           11,232           10,400           832            0
- 49         13,032           11,304           10,408           896            0
- 50         13,104           11,232           10,400           832            0
- 51         13,968           12,096           11,200           896            0
- 52         14,040           12,168           11,208           960            0
- 53         14,040           12,168           11,208           960            0
-92.11% (11,208B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.04% (11,200B) 0x........: main (peak.c:8)
+ 47         24,192           20,736           19,200         1,536            0
+ 48         25,920           22,464           20,800         1,664            0
+ 49         26,064           22,608           20,816         1,792            0
+ 50         26,208           22,464           20,800         1,664            0
+ 51         27,936           24,192           22,400         1,792            0
+ 52         28,080           24,336           22,416         1,920            0
+ 53         28,080           24,336           22,416         1,920            0
+92.11% (22,416B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->92.04% (22,400B) 0x........: main (peak.c:8)
 | 
-->00.07% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.07% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 54         14,112           12,096           11,200           896            0
- 55         14,976           12,960           12,000           960            0
- 56         15,048           13,032           12,008         1,024            0
- 57         15,120           12,960           12,000           960            0
- 58         15,984           13,824           12,800         1,024            0
- 59         16,056           13,896           12,808         1,088            0
- 60         16,056           13,896           12,808         1,088            0
-92.17% (12,808B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.11% (12,800B) 0x........: main (peak.c:8)
+ 54         28,224           24,192           22,400         1,792            0
+ 55         29,952           25,920           24,000         1,920            0
+ 56         30,096           26,064           24,016         2,048            0
+ 57         30,240           25,920           24,000         1,920            0
+ 58         31,968           27,648           25,600         2,048            0
+ 59         32,112           27,792           25,616         2,176            0
+ 60         32,112           27,792           25,616         2,176            0
+92.17% (25,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->92.11% (25,600B) 0x........: main (peak.c:8)
 | 
-->00.06% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.06% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 61         16,128           13,824           12,800         1,024            0
- 62         16,992           14,688           13,600         1,088            0
- 63         17,064           14,760           13,608         1,152            0
- 64         17,136           14,688           13,600         1,088            0
- 65         18,000           15,552           14,400         1,152            0
- 66         18,072           15,624           14,408         1,216            0
- 67         18,072           15,624           14,408         1,216            0
-92.22% (14,408B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.17% (14,400B) 0x........: main (peak.c:8)
+ 61         32,256           27,648           25,600         2,048            0
+ 62         33,984           29,376           27,200         2,176            0
+ 63         34,128           29,520           27,216         2,304            0
+ 64         34,272           29,376           27,200         2,176            0
+ 65         36,000           31,104           28,800         2,304            0
+ 66         36,144           31,248           28,816         2,432            0
+ 67         36,144           31,248           28,816         2,432            0
+92.22% (28,816B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->92.17% (28,800B) 0x........: main (peak.c:8)
 | 
-->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.05% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 68         18,144           15,552           14,400         1,152            0
- 69         19,008           16,416           15,200         1,216            0
- 70         19,080           16,488           15,208         1,280            0
- 71         19,152           16,416           15,200         1,216            0
- 72         20,016           17,280           16,000         1,280            0
- 73         20,088           17,352           16,008         1,344            0
- 74         20,088           17,352           16,008         1,344            0
-92.25% (16,008B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.21% (16,000B) 0x........: main (peak.c:8)
+ 68         36,288           31,104           28,800         2,304            0
+ 69         38,016           32,832           30,400         2,432            0
+ 70         38,160           32,976           30,416         2,560            0
+ 71         38,304           32,832           30,400         2,432            0
+ 72         40,032           34,560           32,000         2,560            0
+ 73         40,176           34,704           32,016         2,688            0
+ 74         40,176           34,704           32,016         2,688            0
+92.25% (32,016B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->92.21% (32,000B) 0x........: main (peak.c:8)
 | 
-->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.05% (16B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 75         20,160           17,280           16,000         1,280            0
+ 75         40,320           34,560           32,000         2,560            0
index 71f5dba399b8db8d6bf795602d7bf2fe051eb4f0..fd1b97266c448e6df50fed79962f84f755bb3707 100644 (file)
@@ -14,81 +14,81 @@ Massif:   11: operator new[](unsigned, std::nothrow_t const&)
 Massif:   12: operator new(unsigned long, std::nothrow_t const&)
 Massif:   13: operator new[](unsigned long, std::nothrow_t const&)
 Massif: startup S.  0 (t:0, hp:0, ex:0, st:0)
-Massif:   alloc S.  1 (t:864, hp:800, ex:64, st:0)
-Massif:   alloc S.  2 (t:936, hp:808, ex:128, st:0)
-Massif: de-PEAK Sp  3 (t:936, hp:808, ex:128, st:0)
-Massif: dealloc S.  4 (t:1008, hp:800, ex:64, st:0)
-Massif:   alloc S.  5 (t:1872, hp:1600, ex:128, st:0)
-Massif:   alloc S.  6 (t:1944, hp:1608, ex:192, st:0)
-Massif: de-PEAK Sp  7 (t:1944, hp:1608, ex:192, st:0)
-Massif: dealloc S.  8 (t:2016, hp:1600, ex:128, st:0)
-Massif:   alloc S.  9 (t:2880, hp:2400, ex:192, st:0)
-Massif:   alloc S. 10 (t:2952, hp:2408, ex:256, st:0)
-Massif: de-PEAK Sp 11 (t:2952, hp:2408, ex:256, st:0)
-Massif: dealloc S. 12 (t:3024, hp:2400, ex:192, st:0)
-Massif:   alloc S. 13 (t:3888, hp:3200, ex:256, st:0)
-Massif:   alloc S. 14 (t:3960, hp:3208, ex:320, st:0)
-Massif: de-PEAK Sp 15 (t:3960, hp:3208, ex:320, st:0)
-Massif: dealloc S. 16 (t:4032, hp:3200, ex:256, st:0)
-Massif:   alloc S. 17 (t:4896, hp:4000, ex:320, st:0)
-Massif:   alloc S. 18 (t:4968, hp:4008, ex:384, st:0)
-Massif: de-PEAK Sp 19 (t:4968, hp:4008, ex:384, st:0)
-Massif: dealloc S. 20 (t:5040, hp:4000, ex:320, st:0)
-Massif:   alloc S. 21 (t:5904, hp:4800, ex:384, st:0)
-Massif:   alloc S. 22 (t:5976, hp:4808, ex:448, st:0)
-Massif: de-PEAK Sp 23 (t:5976, hp:4808, ex:448, st:0)
-Massif: dealloc S. 24 (t:6048, hp:4800, ex:384, st:0)
-Massif:   alloc S. 25 (t:6912, hp:5600, ex:448, st:0)
-Massif:   alloc S. 26 (t:6984, hp:5608, ex:512, st:0)
-Massif: de-PEAK Sp 27 (t:6984, hp:5608, ex:512, st:0)
-Massif: dealloc S. 28 (t:7056, hp:5600, ex:448, st:0)
-Massif:   alloc S. 29 (t:7920, hp:6400, ex:512, st:0)
-Massif:   alloc S. 30 (t:7992, hp:6408, ex:576, st:0)
-Massif: de-PEAK Sp 31 (t:7992, hp:6408, ex:576, st:0)
-Massif: dealloc S. 32 (t:8064, hp:6400, ex:512, st:0)
-Massif:   alloc S. 33 (t:8928, hp:7200, ex:576, st:0)
-Massif:   alloc S. 34 (t:9000, hp:7208, ex:640, st:0)
-Massif: de-PEAK Sp 35 (t:9000, hp:7208, ex:640, st:0)
-Massif: dealloc S. 36 (t:9072, hp:7200, ex:576, st:0)
-Massif:   alloc S. 37 (t:9936, hp:8000, ex:640, st:0)
-Massif:   alloc S. 38 (t:10008, hp:8008, ex:704, st:0)
-Massif: de-PEAK Sp 39 (t:10008, hp:8008, ex:704, st:0)
-Massif: dealloc S. 40 (t:10080, hp:8000, ex:640, st:0)
-Massif:   alloc S. 41 (t:10944, hp:8800, ex:704, st:0)
-Massif:   alloc S. 42 (t:11016, hp:8808, ex:768, st:0)
-Massif: dealloc S. 43 (t:11088, hp:8800, ex:704, st:0)
-Massif:   alloc S. 44 (t:11952, hp:9600, ex:768, st:0)
-Massif:   alloc S. 45 (t:12024, hp:9608, ex:832, st:0)
-Massif: de-PEAK Sp 46 (t:12024, hp:9608, ex:832, st:0)
-Massif: dealloc S. 47 (t:12096, hp:9600, ex:768, st:0)
-Massif:   alloc S. 48 (t:12960, hp:10400, ex:832, st:0)
-Massif:   alloc S. 49 (t:13032, hp:10408, ex:896, st:0)
-Massif: dealloc S. 50 (t:13104, hp:10400, ex:832, st:0)
-Massif:   alloc S. 51 (t:13968, hp:11200, ex:896, st:0)
-Massif:   alloc S. 52 (t:14040, hp:11208, ex:960, st:0)
-Massif: de-PEAK Sp 53 (t:14040, hp:11208, ex:960, st:0)
-Massif: dealloc S. 54 (t:14112, hp:11200, ex:896, st:0)
-Massif:   alloc S. 55 (t:14976, hp:12000, ex:960, st:0)
-Massif:   alloc S. 56 (t:15048, hp:12008, ex:1024, st:0)
-Massif: dealloc S. 57 (t:15120, hp:12000, ex:960, st:0)
-Massif:   alloc S. 58 (t:15984, hp:12800, ex:1024, st:0)
-Massif:   alloc S. 59 (t:16056, hp:12808, ex:1088, st:0)
-Massif: de-PEAK Sp 60 (t:16056, hp:12808, ex:1088, st:0)
-Massif: dealloc S. 61 (t:16128, hp:12800, ex:1024, st:0)
-Massif:   alloc S. 62 (t:16992, hp:13600, ex:1088, st:0)
-Massif:   alloc S. 63 (t:17064, hp:13608, ex:1152, st:0)
-Massif: dealloc S. 64 (t:17136, hp:13600, ex:1088, st:0)
-Massif:   alloc S. 65 (t:18000, hp:14400, ex:1152, st:0)
-Massif:   alloc S. 66 (t:18072, hp:14408, ex:1216, st:0)
-Massif: de-PEAK Sp 67 (t:18072, hp:14408, ex:1216, st:0)
-Massif: dealloc S. 68 (t:18144, hp:14400, ex:1152, st:0)
-Massif:   alloc S. 69 (t:19008, hp:15200, ex:1216, st:0)
-Massif:   alloc S. 70 (t:19080, hp:15208, ex:1280, st:0)
-Massif: dealloc S. 71 (t:19152, hp:15200, ex:1216, st:0)
-Massif:   alloc S. 72 (t:20016, hp:16000, ex:1280, st:0)
-Massif:   alloc S. 73 (t:20088, hp:16008, ex:1344, st:0)
-Massif: de-PEAK Sp 74 (t:20088, hp:16008, ex:1344, st:0)
-Massif: dealloc S. 75 (t:20160, hp:16000, ex:1280, st:0)
+Massif:   alloc S.  1 (t:1728, hp:1600, ex:128, st:0)
+Massif:   alloc S.  2 (t:1872, hp:1616, ex:256, st:0)
+Massif: de-PEAK Sp  3 (t:1872, hp:1616, ex:256, st:0)
+Massif: dealloc S.  4 (t:2016, hp:1600, ex:128, st:0)
+Massif:   alloc S.  5 (t:3744, hp:3200, ex:256, st:0)
+Massif:   alloc S.  6 (t:3888, hp:3216, ex:384, st:0)
+Massif: de-PEAK Sp  7 (t:3888, hp:3216, ex:384, st:0)
+Massif: dealloc S.  8 (t:4032, hp:3200, ex:256, st:0)
+Massif:   alloc S.  9 (t:5760, hp:4800, ex:384, st:0)
+Massif:   alloc S. 10 (t:5904, hp:4816, ex:512, st:0)
+Massif: de-PEAK Sp 11 (t:5904, hp:4816, ex:512, st:0)
+Massif: dealloc S. 12 (t:6048, hp:4800, ex:384, st:0)
+Massif:   alloc S. 13 (t:7776, hp:6400, ex:512, st:0)
+Massif:   alloc S. 14 (t:7920, hp:6416, ex:640, st:0)
+Massif: de-PEAK Sp 15 (t:7920, hp:6416, ex:640, st:0)
+Massif: dealloc S. 16 (t:8064, hp:6400, ex:512, st:0)
+Massif:   alloc S. 17 (t:9792, hp:8000, ex:640, st:0)
+Massif:   alloc S. 18 (t:9936, hp:8016, ex:768, st:0)
+Massif: de-PEAK Sp 19 (t:9936, hp:8016, ex:768, st:0)
+Massif: dealloc S. 20 (t:10080, hp:8000, ex:640, st:0)
+Massif:   alloc S. 21 (t:11808, hp:9600, ex:768, st:0)
+Massif:   alloc S. 22 (t:11952, hp:9616, ex:896, st:0)
+Massif: de-PEAK Sp 23 (t:11952, hp:9616, ex:896, st:0)
+Massif: dealloc S. 24 (t:12096, hp:9600, ex:768, st:0)
+Massif:   alloc S. 25 (t:13824, hp:11200, ex:896, st:0)
+Massif:   alloc S. 26 (t:13968, hp:11216, ex:1024, st:0)
+Massif: de-PEAK Sp 27 (t:13968, hp:11216, ex:1024, st:0)
+Massif: dealloc S. 28 (t:14112, hp:11200, ex:896, st:0)
+Massif:   alloc S. 29 (t:15840, hp:12800, ex:1024, st:0)
+Massif:   alloc S. 30 (t:15984, hp:12816, ex:1152, st:0)
+Massif: de-PEAK Sp 31 (t:15984, hp:12816, ex:1152, st:0)
+Massif: dealloc S. 32 (t:16128, hp:12800, ex:1024, st:0)
+Massif:   alloc S. 33 (t:17856, hp:14400, ex:1152, st:0)
+Massif:   alloc S. 34 (t:18000, hp:14416, ex:1280, st:0)
+Massif: de-PEAK Sp 35 (t:18000, hp:14416, ex:1280, st:0)
+Massif: dealloc S. 36 (t:18144, hp:14400, ex:1152, st:0)
+Massif:   alloc S. 37 (t:19872, hp:16000, ex:1280, st:0)
+Massif:   alloc S. 38 (t:20016, hp:16016, ex:1408, st:0)
+Massif: de-PEAK Sp 39 (t:20016, hp:16016, ex:1408, st:0)
+Massif: dealloc S. 40 (t:20160, hp:16000, ex:1280, st:0)
+Massif:   alloc S. 41 (t:21888, hp:17600, ex:1408, st:0)
+Massif:   alloc S. 42 (t:22032, hp:17616, ex:1536, st:0)
+Massif: dealloc S. 43 (t:22176, hp:17600, ex:1408, st:0)
+Massif:   alloc S. 44 (t:23904, hp:19200, ex:1536, st:0)
+Massif:   alloc S. 45 (t:24048, hp:19216, ex:1664, st:0)
+Massif: de-PEAK Sp 46 (t:24048, hp:19216, ex:1664, st:0)
+Massif: dealloc S. 47 (t:24192, hp:19200, ex:1536, st:0)
+Massif:   alloc S. 48 (t:25920, hp:20800, ex:1664, st:0)
+Massif:   alloc S. 49 (t:26064, hp:20816, ex:1792, st:0)
+Massif: dealloc S. 50 (t:26208, hp:20800, ex:1664, st:0)
+Massif:   alloc S. 51 (t:27936, hp:22400, ex:1792, st:0)
+Massif:   alloc S. 52 (t:28080, hp:22416, ex:1920, st:0)
+Massif: de-PEAK Sp 53 (t:28080, hp:22416, ex:1920, st:0)
+Massif: dealloc S. 54 (t:28224, hp:22400, ex:1792, st:0)
+Massif:   alloc S. 55 (t:29952, hp:24000, ex:1920, st:0)
+Massif:   alloc S. 56 (t:30096, hp:24016, ex:2048, st:0)
+Massif: dealloc S. 57 (t:30240, hp:24000, ex:1920, st:0)
+Massif:   alloc S. 58 (t:31968, hp:25600, ex:2048, st:0)
+Massif:   alloc S. 59 (t:32112, hp:25616, ex:2176, st:0)
+Massif: de-PEAK Sp 60 (t:32112, hp:25616, ex:2176, st:0)
+Massif: dealloc S. 61 (t:32256, hp:25600, ex:2048, st:0)
+Massif:   alloc S. 62 (t:33984, hp:27200, ex:2176, st:0)
+Massif:   alloc S. 63 (t:34128, hp:27216, ex:2304, st:0)
+Massif: dealloc S. 64 (t:34272, hp:27200, ex:2176, st:0)
+Massif:   alloc S. 65 (t:36000, hp:28800, ex:2304, st:0)
+Massif:   alloc S. 66 (t:36144, hp:28816, ex:2432, st:0)
+Massif: de-PEAK Sp 67 (t:36144, hp:28816, ex:2432, st:0)
+Massif: dealloc S. 68 (t:36288, hp:28800, ex:2304, st:0)
+Massif:   alloc S. 69 (t:38016, hp:30400, ex:2432, st:0)
+Massif:   alloc S. 70 (t:38160, hp:30416, ex:2560, st:0)
+Massif: dealloc S. 71 (t:38304, hp:30400, ex:2432, st:0)
+Massif:   alloc S. 72 (t:40032, hp:32000, ex:2560, st:0)
+Massif:   alloc S. 73 (t:40176, hp:32016, ex:2688, st:0)
+Massif: de-PEAK Sp 74 (t:40176, hp:32016, ex:2688, st:0)
+Massif: dealloc S. 75 (t:40320, hp:32000, ex:2560, st:0)
 Massif: heap allocs:          40
 Massif: heap reallocs:        0
 Massif: heap frees:           20
index 4753d02152e4146c9aaf8c1a598d3c851c7cdcd6..0ea5926cf46a9d8080c134580c1187ab267343e1 100644 (file)
@@ -1,5 +1,5 @@
 prog: peak
-vgopts: --stacks=no --time-unit=B -v -v --peak-inaccuracy=10.0 --heap-admin=64 --massif-out-file=massif.out
+vgopts: --stacks=no --time-unit=B -v -v --peak-inaccuracy=10.0 --heap-admin=128 --massif-out-file=massif.out
 stderr_filter: filter_verbose
 post: perl ../../massif/ms_print massif.out | ../../tests/filter_addresses
 cleanup: rm massif.out
index b5de5a5bb9ebd35cde69300434ac628ff28bab1d..9c772761b4a8b9d618457cf9f2c73376dfcc9b22 100644 (file)
@@ -1,17 +1,17 @@
 #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
index c6360f98d8e96875107699e96240b3bb92d188b6..3dd24d5cb077848e3706983ce752de2be74a4d91 100644 (file)
@@ -5,8 +5,8 @@ ms_print arguments: --threshold=0 massif.out
 --------------------------------------------------------------------------------
 
 
-     B
-  600^                                    #                                   
+    KB
+1.172^                                    #                                   
      |                                    #                                   
      |                                    #                                   
      |                                    #                                   
@@ -27,7 +27,7 @@ ms_print arguments: --threshold=0 massif.out
      |                        @           #                                   
      |                        @           #                                   
    0 +----------------------------------------------------------------------->KB
-     0                                                                   1.172
+     0                                                                   2.344
 
 Number of snapshots: 8
  Detailed snapshots: [3, 6 (peak)]
@@ -36,22 +36,22 @@ Number of snapshots: 8
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1            400              400              400             0            0
-  2            400              400              400             0            0
-  3            400              400              400             0            0
-100.00% (400B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->100.00% (400B) 0x........: main (realloc.c:8)
+  1            800              800              800             0            0
+  2            800              800              800             0            0
+  3            800              800              800             0            0
+100.00% (800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->100.00% (800B) 0x........: main (realloc.c:8)
 | 
 ->00.00% (0B) 0x........: main (realloc.c:5)
   
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  4            400              400              200           200            0
-  5            600              600              600             0            0
-  6            600              600              600             0            0
-100.00% (600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->100.00% (600B) 0x........: main (realloc.c:12)
+  4            800              800              400           400            0
+  5          1,200            1,200            1,200             0            0
+  6          1,200            1,200            1,200             0            0
+100.00% (1,200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->100.00% (1,200B) 0x........: main (realloc.c:12)
 | 
 ->00.00% (0B) 0x........: main (realloc.c:5)
 | 
@@ -62,4 +62,4 @@ Number of snapshots: 8
 --------------------------------------------------------------------------------
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  7          1,200                0                0             0            0
+  7          2,400                0                0             0            0
index db9f20a12eb481b60d39b625621bbd9e27ef0fec..f802dd5d920f9b91548048475ab64b3932e283fe 100644 (file)
@@ -14,13 +14,13 @@ Massif:   11: operator new[](unsigned, std::nothrow_t const&)
 Massif:   12: operator new(unsigned long, std::nothrow_t const&)
 Massif:   13: operator new[](unsigned long, std::nothrow_t const&)
 Massif: startup S.  0 (t:0, hp:0, ex:0, st:0)
-Massif:   alloc S.  1 (t:400, hp:400, ex:0, st:0)
-Massif: realloc S.  2 (t:400, hp:400, ex:0, st:0)
-Massif: re-PEAK Sp  3 (t:400, hp:400, ex:0, st:0)
-Massif: realloc S.  4 (t:400, hp:200, ex:200, st:0)
-Massif: realloc S.  5 (t:600, hp:600, ex:0, st:0)
-Massif: de-PEAK Sp  6 (t:600, hp:600, ex:0, st:0)
-Massif: dealloc S.  7 (t:1200, hp:0, ex:0, st:0)
+Massif:   alloc S.  1 (t:800, hp:800, ex:0, st:0)
+Massif: realloc S.  2 (t:800, hp:800, ex:0, st:0)
+Massif: re-PEAK Sp  3 (t:800, hp:800, ex:0, st:0)
+Massif: realloc S.  4 (t:800, hp:400, ex:400, st:0)
+Massif: realloc S.  5 (t:1200, hp:1200, ex:0, st:0)
+Massif: de-PEAK Sp  6 (t:1200, hp:1200, ex:0, st:0)
+Massif: dealloc S.  7 (t:2400, hp:0, ex:0, st:0)
 Massif: heap allocs:          1
 Massif: heap reallocs:        3
 Massif: heap frees:           1
index 408852dbeb195cc15b5918c7072c709491cb5d43..fc665d514aafa0b0a23e25dcdef2121bc1af77f1 100644 (file)
@@ -35,24 +35,24 @@ void my_malloc3(int n)
 
 void a7550(void)
 {
-   my_malloc1(24000);
-   my_malloc2( 3600);
+   my_malloc1(48000);
+   my_malloc2( 7200);
 }
 
 void a450(void)
 {
-   my_malloc2(1200);
+   my_malloc2(2400);
+   my_malloc1( 800);
+   my_malloc2( 800);
    my_malloc1( 400);
-   my_malloc2( 400);
-   my_malloc1( 200);
 }
 
 int main(void)
 {
    a7550(); 
    a450(); 
-   my_malloc1(2000);
-   malloc(8000);
-   my_malloc3(200);
+   my_malloc1(4000);       // All sizes are divisible by 16 -- no slop.
+   malloc(16000);
+   my_malloc3(400);
    return 0;
 }
index ae2bef918b1538605e698aa79887247d30a0a5b5..5bdcc595d3fcd6349504d696990125e2ea0a6025 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=0
 
 
     KB
-39.06^                                                                       @
+78.12^                                                                       @
      |                                                                       @
      |                                                                       @
      |                                                                       @
@@ -27,7 +27,7 @@ ms_print arguments: massif.out --threshold=0
      |                                           :     : :::   :             @
      |                                           :     : :::   :             @
    0 +----------------------------------------------------------------------->KB
-     0                                                                   39.06
+     0                                                                   78.12
 
 Number of snapshots: 10
  Detailed snapshots: [9]
@@ -36,40 +36,40 @@ Number of snapshots: 10
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1         24,000           24,000           24,000             0            0
-  2         27,600           27,600           27,600             0            0
-  3         28,800           28,800           28,800             0            0
-  4         29,200           29,200           29,200             0            0
-  5         29,600           29,600           29,600             0            0
-  6         29,800           29,800           29,800             0            0
-  7         31,800           31,800           31,800             0            0
-  8         39,800           39,800           39,800             0            0
-  9         40,000           40,000           40,000             0            0
-100.00% (40,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->66.50% (26,600B) 0x........: my_malloc1 (thresholds.c:23)
-| ->60.00% (24,000B) 0x........: a7550 (thresholds.c:38)
-| | ->60.00% (24,000B) 0x........: main (thresholds.c:52)
+  1         48,000           48,000           48,000             0            0
+  2         55,200           55,200           55,200             0            0
+  3         57,600           57,600           57,600             0            0
+  4         58,400           58,400           58,400             0            0
+  5         59,200           59,200           59,200             0            0
+  6         59,600           59,600           59,600             0            0
+  7         63,600           63,600           63,600             0            0
+  8         79,600           79,600           79,600             0            0
+  9         80,000           80,000           80,000             0            0
+100.00% (80,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->66.50% (53,200B) 0x........: my_malloc1 (thresholds.c:23)
+| ->60.00% (48,000B) 0x........: a7550 (thresholds.c:38)
+| | ->60.00% (48,000B) 0x........: main (thresholds.c:52)
 | |   
-| ->05.00% (2,000B) 0x........: main (thresholds.c:54)
+| ->05.00% (4,000B) 0x........: main (thresholds.c:54)
 | | 
-| ->01.00% (400B) 0x........: a450 (thresholds.c:45)
-| | ->01.00% (400B) 0x........: main (thresholds.c:53)
+| ->01.00% (800B) 0x........: a450 (thresholds.c:45)
+| | ->01.00% (800B) 0x........: main (thresholds.c:53)
 | |   
-| ->00.50% (200B) 0x........: a450 (thresholds.c:47)
-|   ->00.50% (200B) 0x........: main (thresholds.c:53)
+| ->00.50% (400B) 0x........: a450 (thresholds.c:47)
+|   ->00.50% (400B) 0x........: main (thresholds.c:53)
 |     
-->20.00% (8,000B) 0x........: main (thresholds.c:55)
+->20.00% (16,000B) 0x........: main (thresholds.c:55)
 | 
-->13.00% (5,200B) 0x........: my_malloc2 (thresholds.c:28)
-| ->09.00% (3,600B) 0x........: a7550 (thresholds.c:39)
-| | ->09.00% (3,600B) 0x........: main (thresholds.c:52)
+->13.00% (10,400B) 0x........: my_malloc2 (thresholds.c:28)
+| ->09.00% (7,200B) 0x........: a7550 (thresholds.c:39)
+| | ->09.00% (7,200B) 0x........: main (thresholds.c:52)
 | |   
-| ->03.00% (1,200B) 0x........: a450 (thresholds.c:44)
-| | ->03.00% (1,200B) 0x........: main (thresholds.c:53)
+| ->03.00% (2,400B) 0x........: a450 (thresholds.c:44)
+| | ->03.00% (2,400B) 0x........: main (thresholds.c:53)
 | |   
-| ->01.00% (400B) 0x........: a450 (thresholds.c:46)
-|   ->01.00% (400B) 0x........: main (thresholds.c:53)
+| ->01.00% (800B) 0x........: a450 (thresholds.c:46)
+|   ->01.00% (800B) 0x........: main (thresholds.c:53)
 |     
-->00.50% (200B) 0x........: my_malloc3 (thresholds.c:33)
-  ->00.50% (200B) 0x........: main (thresholds.c:56)
+->00.50% (400B) 0x........: my_malloc3 (thresholds.c:33)
+  ->00.50% (400B) 0x........: main (thresholds.c:56)
     
index ab33bd744ea0ad72f4a808800f6f4a5c4c26569c..9d9b3e4bc95699607f0c82f445351749480e9cc5 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=10
 
 
     KB
-39.06^                                                                       @
+78.12^                                                                       @
      |                                                                       @
      |                                                                       @
      |                                                                       @
@@ -27,7 +27,7 @@ ms_print arguments: massif.out --threshold=10
      |                                           :     : :::   :             @
      |                                           :     : :::   :             @
    0 +----------------------------------------------------------------------->KB
-     0                                                                   39.06
+     0                                                                   78.12
 
 Number of snapshots: 10
  Detailed snapshots: [9]
@@ -36,26 +36,26 @@ Number of snapshots: 10
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1         24,000           24,000           24,000             0            0
-  2         27,600           27,600           27,600             0            0
-  3         28,800           28,800           28,800             0            0
-  4         29,200           29,200           29,200             0            0
-  5         29,600           29,600           29,600             0            0
-  6         29,800           29,800           29,800             0            0
-  7         31,800           31,800           31,800             0            0
-  8         39,800           39,800           39,800             0            0
-  9         40,000           40,000           40,000             0            0
-100.00% (40,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->66.50% (26,600B) 0x........: my_malloc1 (thresholds.c:23)
-| ->60.00% (24,000B) 0x........: a7550 (thresholds.c:38)
-| | ->60.00% (24,000B) 0x........: main (thresholds.c:52)
+  1         48,000           48,000           48,000             0            0
+  2         55,200           55,200           55,200             0            0
+  3         57,600           57,600           57,600             0            0
+  4         58,400           58,400           58,400             0            0
+  5         59,200           59,200           59,200             0            0
+  6         59,600           59,600           59,600             0            0
+  7         63,600           63,600           63,600             0            0
+  8         79,600           79,600           79,600             0            0
+  9         80,000           80,000           80,000             0            0
+100.00% (80,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->66.50% (53,200B) 0x........: my_malloc1 (thresholds.c:23)
+| ->60.00% (48,000B) 0x........: a7550 (thresholds.c:38)
+| | ->60.00% (48,000B) 0x........: main (thresholds.c:52)
 | |   
-| ->06.50% (2,600B) in 3+ places, all below ms_print's threshold (10.00%)
+| ->06.50% (5,200B) in 3+ places, all below ms_print's threshold (10.00%)
 | 
-->20.00% (8,000B) 0x........: main (thresholds.c:55)
+->20.00% (16,000B) 0x........: main (thresholds.c:55)
 | 
-->13.00% (5,200B) 0x........: my_malloc2 (thresholds.c:28)
-| ->13.00% (5,200B) in 3+ places, all below ms_print's threshold (10.00%)
+->13.00% (10,400B) 0x........: my_malloc2 (thresholds.c:28)
+| ->13.00% (10,400B) in 3+ places, all below ms_print's threshold (10.00%)
 | 
-->00.50% (200B) in 1+ places, all below ms_print's threshold (10.00%)
+->00.50% (400B) in 1+ places, all below ms_print's threshold (10.00%)
 
index 53d71e792ab39bbd3b495c2c4e1f7fd32657220f..e5823f8c103b292779c6b291a554bc7a9bba6ca3 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=0
 
 
     KB
-39.06^                                                                       @
+78.12^                                                                       @
      |                                                                       @
      |                                                                       @
      |                                                                       @
@@ -27,7 +27,7 @@ ms_print arguments: massif.out --threshold=0
      |                                           :     : :::   :             @
      |                                           :     : :::   :             @
    0 +----------------------------------------------------------------------->KB
-     0                                                                   39.06
+     0                                                                   78.12
 
 Number of snapshots: 10
  Detailed snapshots: [9]
@@ -36,26 +36,26 @@ Number of snapshots: 10
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1         24,000           24,000           24,000             0            0
-  2         27,600           27,600           27,600             0            0
-  3         28,800           28,800           28,800             0            0
-  4         29,200           29,200           29,200             0            0
-  5         29,600           29,600           29,600             0            0
-  6         29,800           29,800           29,800             0            0
-  7         31,800           31,800           31,800             0            0
-  8         39,800           39,800           39,800             0            0
-  9         40,000           40,000           40,000             0            0
-100.00% (40,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->66.50% (26,600B) 0x........: my_malloc1 (thresholds.c:23)
-| ->60.00% (24,000B) 0x........: a7550 (thresholds.c:38)
-| | ->60.00% (24,000B) 0x........: main (thresholds.c:52)
+  1         48,000           48,000           48,000             0            0
+  2         55,200           55,200           55,200             0            0
+  3         57,600           57,600           57,600             0            0
+  4         58,400           58,400           58,400             0            0
+  5         59,200           59,200           59,200             0            0
+  6         59,600           59,600           59,600             0            0
+  7         63,600           63,600           63,600             0            0
+  8         79,600           79,600           79,600             0            0
+  9         80,000           80,000           80,000             0            0
+100.00% (80,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->66.50% (53,200B) 0x........: my_malloc1 (thresholds.c:23)
+| ->60.00% (48,000B) 0x........: a7550 (thresholds.c:38)
+| | ->60.00% (48,000B) 0x........: main (thresholds.c:52)
 | |   
-| ->06.50% (2,600B) in 3 places, all below massif's threshold (10.00%)
+| ->06.50% (5,200B) in 3 places, all below massif's threshold (10.00%)
 |   
-->20.00% (8,000B) 0x........: main (thresholds.c:55)
+->20.00% (16,000B) 0x........: main (thresholds.c:55)
 | 
-->13.00% (5,200B) 0x........: my_malloc2 (thresholds.c:28)
-| ->13.00% (5,200B) in 3 places, all below massif's threshold (10.00%)
+->13.00% (10,400B) 0x........: my_malloc2 (thresholds.c:28)
+| ->13.00% (10,400B) in 3 places, all below massif's threshold (10.00%)
 |   
-->00.50% (200B) in 1 place, below massif's threshold (10.00%)
+->00.50% (400B) in 1 place, below massif's threshold (10.00%)
   
index 5c2139ef0e20cc3cf7d403baa35c4a79e42a81c7..1374375909d67655dce1382b738d062a607d3c18 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=10
 
 
     KB
-39.06^                                                                       @
+78.12^                                                                       @
      |                                                                       @
      |                                                                       @
      |                                                                       @
@@ -27,7 +27,7 @@ ms_print arguments: massif.out --threshold=10
      |                                           :     : :::   :             @
      |                                           :     : :::   :             @
    0 +----------------------------------------------------------------------->KB
-     0                                                                   39.06
+     0                                                                   78.12
 
 Number of snapshots: 10
  Detailed snapshots: [9]
@@ -36,26 +36,26 @@ Number of snapshots: 10
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1         24,000           24,000           24,000             0            0
-  2         27,600           27,600           27,600             0            0
-  3         28,800           28,800           28,800             0            0
-  4         29,200           29,200           29,200             0            0
-  5         29,600           29,600           29,600             0            0
-  6         29,800           29,800           29,800             0            0
-  7         31,800           31,800           31,800             0            0
-  8         39,800           39,800           39,800             0            0
-  9         40,000           40,000           40,000             0            0
-100.00% (40,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->66.50% (26,600B) 0x........: my_malloc1 (thresholds.c:23)
-| ->60.00% (24,000B) 0x........: a7550 (thresholds.c:38)
-| | ->60.00% (24,000B) 0x........: main (thresholds.c:52)
+  1         48,000           48,000           48,000             0            0
+  2         55,200           55,200           55,200             0            0
+  3         57,600           57,600           57,600             0            0
+  4         58,400           58,400           58,400             0            0
+  5         59,200           59,200           59,200             0            0
+  6         59,600           59,600           59,600             0            0
+  7         63,600           63,600           63,600             0            0
+  8         79,600           79,600           79,600             0            0
+  9         80,000           80,000           80,000             0            0
+100.00% (80,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->66.50% (53,200B) 0x........: my_malloc1 (thresholds.c:23)
+| ->60.00% (48,000B) 0x........: a7550 (thresholds.c:38)
+| | ->60.00% (48,000B) 0x........: main (thresholds.c:52)
 | |   
-| ->06.50% (2,600B) in 1+ places, all below ms_print's threshold (10.00%)
+| ->06.50% (5,200B) in 1+ places, all below ms_print's threshold (10.00%)
 | 
-->20.00% (8,000B) 0x........: main (thresholds.c:55)
+->20.00% (16,000B) 0x........: main (thresholds.c:55)
 | 
-->13.00% (5,200B) 0x........: my_malloc2 (thresholds.c:28)
-| ->13.00% (5,200B) in 3 places, all below massif's threshold (10.00%)
+->13.00% (10,400B) 0x........: my_malloc2 (thresholds.c:28)
+| ->13.00% (10,400B) in 3 places, all below massif's threshold (10.00%)
 |   
-->00.50% (200B) in 1+ places, all below ms_print's threshold (10.00%)
+->00.50% (400B) in 1+ places, all below ms_print's threshold (10.00%)
 
index 8e8edc6ca12b4609ba9fe49a21b0218e757308e7..911225d99aaaaa586af446987e1f65b4dc06a777 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=0
 
 
     KB
-39.06^                                                                       @
+78.12^                                                                       @
      |                                                                       @
      |                                                                       @
      |                                                                       @
@@ -27,7 +27,7 @@ ms_print arguments: massif.out --threshold=0
      |                                           :     : :::   :             @
      |                                           :     : :::   :             @
    0 +----------------------------------------------------------------------->KB
-     0                                                                   39.06
+     0                                                                   78.12
 
 Number of snapshots: 10
  Detailed snapshots: [9]
@@ -36,31 +36,31 @@ Number of snapshots: 10
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1         24,000           24,000           24,000             0            0
-  2         27,600           27,600           27,600             0            0
-  3         28,800           28,800           28,800             0            0
-  4         29,200           29,200           29,200             0            0
-  5         29,600           29,600           29,600             0            0
-  6         29,800           29,800           29,800             0            0
-  7         31,800           31,800           31,800             0            0
-  8         39,800           39,800           39,800             0            0
-  9         40,000           40,000           40,000             0            0
-100.00% (40,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->66.50% (26,600B) 0x........: my_malloc1 (thresholds.c:23)
-| ->60.00% (24,000B) 0x........: a7550 (thresholds.c:38)
-| | ->60.00% (24,000B) 0x........: main (thresholds.c:52)
+  1         48,000           48,000           48,000             0            0
+  2         55,200           55,200           55,200             0            0
+  3         57,600           57,600           57,600             0            0
+  4         58,400           58,400           58,400             0            0
+  5         59,200           59,200           59,200             0            0
+  6         59,600           59,600           59,600             0            0
+  7         63,600           63,600           63,600             0            0
+  8         79,600           79,600           79,600             0            0
+  9         80,000           80,000           80,000             0            0
+100.00% (80,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->66.50% (53,200B) 0x........: my_malloc1 (thresholds.c:23)
+| ->60.00% (48,000B) 0x........: a7550 (thresholds.c:38)
+| | ->60.00% (48,000B) 0x........: main (thresholds.c:52)
 | |   
-| ->05.00% (2,000B) 0x........: main (thresholds.c:54)
+| ->05.00% (4,000B) 0x........: main (thresholds.c:54)
 | | 
-| ->01.50% (600B) in 2 places, all below massif's threshold (05.00%)
+| ->01.50% (1,200B) in 2 places, all below massif's threshold (05.00%)
 |   
-->20.00% (8,000B) 0x........: main (thresholds.c:55)
+->20.00% (16,000B) 0x........: main (thresholds.c:55)
 | 
-->13.00% (5,200B) 0x........: my_malloc2 (thresholds.c:28)
-| ->09.00% (3,600B) 0x........: a7550 (thresholds.c:39)
-| | ->09.00% (3,600B) 0x........: main (thresholds.c:52)
+->13.00% (10,400B) 0x........: my_malloc2 (thresholds.c:28)
+| ->09.00% (7,200B) 0x........: a7550 (thresholds.c:39)
+| | ->09.00% (7,200B) 0x........: main (thresholds.c:52)
 | |   
-| ->04.00% (1,600B) in 2 places, all below massif's threshold (05.00%)
+| ->04.00% (3,200B) in 2 places, all below massif's threshold (05.00%)
 |   
-->00.50% (200B) in 1 place, below massif's threshold (05.00%)
+->00.50% (400B) in 1 place, below massif's threshold (05.00%)
   
index d67b8f70baf0c9f488bba9806c4903982a127520..4be87b19afe27d261a402fe4a11bf9458068d0f2 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=10
 
 
     KB
-39.06^                                                                       @
+78.12^                                                                       @
      |                                                                       @
      |                                                                       @
      |                                                                       @
@@ -27,7 +27,7 @@ ms_print arguments: massif.out --threshold=10
      |                                           :     : :::   :             @
      |                                           :     : :::   :             @
    0 +----------------------------------------------------------------------->KB
-     0                                                                   39.06
+     0                                                                   78.12
 
 Number of snapshots: 10
  Detailed snapshots: [9]
@@ -36,26 +36,26 @@ Number of snapshots: 10
   n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1         24,000           24,000           24,000             0            0
-  2         27,600           27,600           27,600             0            0
-  3         28,800           28,800           28,800             0            0
-  4         29,200           29,200           29,200             0            0
-  5         29,600           29,600           29,600             0            0
-  6         29,800           29,800           29,800             0            0
-  7         31,800           31,800           31,800             0            0
-  8         39,800           39,800           39,800             0            0
-  9         40,000           40,000           40,000             0            0
-100.00% (40,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->66.50% (26,600B) 0x........: my_malloc1 (thresholds.c:23)
-| ->60.00% (24,000B) 0x........: a7550 (thresholds.c:38)
-| | ->60.00% (24,000B) 0x........: main (thresholds.c:52)
+  1         48,000           48,000           48,000             0            0
+  2         55,200           55,200           55,200             0            0
+  3         57,600           57,600           57,600             0            0
+  4         58,400           58,400           58,400             0            0
+  5         59,200           59,200           59,200             0            0
+  6         59,600           59,600           59,600             0            0
+  7         63,600           63,600           63,600             0            0
+  8         79,600           79,600           79,600             0            0
+  9         80,000           80,000           80,000             0            0
+100.00% (80,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->66.50% (53,200B) 0x........: my_malloc1 (thresholds.c:23)
+| ->60.00% (48,000B) 0x........: a7550 (thresholds.c:38)
+| | ->60.00% (48,000B) 0x........: main (thresholds.c:52)
 | |   
-| ->06.50% (2,600B) in 2+ places, all below ms_print's threshold (10.00%)
+| ->06.50% (5,200B) in 2+ places, all below ms_print's threshold (10.00%)
 | 
-->20.00% (8,000B) 0x........: main (thresholds.c:55)
+->20.00% (16,000B) 0x........: main (thresholds.c:55)
 | 
-->13.00% (5,200B) 0x........: my_malloc2 (thresholds.c:28)
-| ->13.00% (5,200B) in 2+ places, all below ms_print's threshold (10.00%)
+->13.00% (10,400B) 0x........: my_malloc2 (thresholds.c:28)
+| ->13.00% (10,400B) in 2+ places, all below ms_print's threshold (10.00%)
 | 
-->00.50% (200B) in 1+ places, all below ms_print's threshold (10.00%)
+->00.50% (400B) in 1+ places, all below ms_print's threshold (10.00%)