]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Changed Massif to record the 'slop' heap bytes caused by rounding asked-for
authorNicholas Nethercote <njn@valgrind.org>
Sat, 10 Nov 2007 04:08:08 +0000 (04:08 +0000)
committerNicholas Nethercote <njn@valgrind.org>
Sat, 10 Nov 2007 04:08:08 +0000 (04:08 +0000)
sizes up to a multiple of 8 (or whatever --alignment is).  This is combined
with the "admin" bytes, resulting in the "extra" bytes.  Added
VG_(malloc_usable_size) to the tool interface to support this.

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

51 files changed:
coregrind/m_mallocfree.c
coregrind/pub_core_mallocfree.h
include/pub_tool_mallocfree.h
massif/ms_main.c
massif/ms_print.in
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/big-alloc.post.exp
massif/tests/culling1.c
massif/tests/culling1.stderr.exp
massif/tests/culling2.stderr.exp
massif/tests/custom_alloc.post.exp
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/ignoring.c
massif/tests/ignoring.post.exp
massif/tests/insig.c
massif/tests/insig.post.exp
massif/tests/insig.vgtest
massif/tests/long-time.post.exp
massif/tests/new-cpp.post.exp
massif/tests/no-stack-no-heap.post.exp
massif/tests/null.post.exp
massif/tests/one.post.exp
massif/tests/overloaded-new.post.exp
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
massif/tests/zero1.post.exp
massif/tests/zero2.post.exp

index d1b18c41219a938da67677cd8ba233c1dcf91d07..47ce7cc1b4536f044ebdab28d76ff0da1367518a 100644 (file)
@@ -38,6 +38,7 @@
 #include "pub_core_libcprint.h"
 #include "pub_core_mallocfree.h"
 #include "pub_core_options.h"
+#include "pub_core_threadstate.h"   // For VG_INVALID_THREADID
 #include "pub_core_tooliface.h"
 #include "valgrind.h"
 
@@ -1449,6 +1450,7 @@ void* VG_(arena_memalign) ( ArenaId aid, SizeT req_alignB, SizeT req_pszB )
 }
 
 
+// The ThreadId doesn't matter, it's not used.
 SizeT VG_(arena_payload_szB) ( ThreadId tid, ArenaId aid, void* ptr )
 {
    Arena* a = arenaId_to_ArenaP(aid);
@@ -1570,6 +1572,13 @@ Char* VG_(strdup) ( const Char* s )
    return VG_(arena_strdup) ( VG_AR_TOOL, s ); 
 }
 
+// Useful for querying user blocks.           
+SizeT VG_(malloc_usable_size) ( void* p )                    
+{                                                            
+   return VG_(arena_payload_szB)(VG_INVALID_THREADID, VG_AR_CLIENT, p);    
+}                                                            
+  
+
 /*--------------------------------------------------------------------*/
 /*--- end                                                          ---*/
 /*--------------------------------------------------------------------*/
index e116824da6517db56782607c02e6ce0c071d7977..5a5cb1ecd63cc47541cb704e440d3ddc9d3e10f6 100644 (file)
@@ -95,6 +95,7 @@ extern void* VG_(arena_memalign)( ArenaId aid, SizeT req_alignB,
                                                SizeT req_pszB );
 extern Char* VG_(arena_strdup)  ( ArenaId aid, const Char* s);
 
+// Nb: The ThreadId doesn't matter, it's not used.
 extern SizeT VG_(arena_payload_szB) ( ThreadId tid, ArenaId aid, void* payload );
 
 extern void  VG_(mallinfo) ( ThreadId tid, struct vg_mallinfo* mi );
index 118f7520f124f4ebb9d964f1f9b68ae0c1fab908..79b9065f290a12e57a56324b1c97aeee61914b74 100644 (file)
@@ -41,6 +41,10 @@ extern void* VG_(calloc)         ( SizeT n, SizeT bytes_per_elem );
 extern void* VG_(realloc)        ( void* p, SizeT size );
 extern Char* VG_(strdup)         ( const Char* s );
 
+// Returns the usable size of a heap-block.  It's the asked-for size plus
+// possibly some more due to rounding up.
+extern SizeT VG_(malloc_usable_size)( void* p );
+
 // TODO: move somewhere else
 // Call here to bomb the system when out of memory (mmap anon fails)
 extern void VG_(out_of_memory_NORETURN) ( HChar* who, SizeT szB );
index 5633dbe9e9c7e0e25402044f66cd9c2d0f20da2b..b83c900d632d22d51a4a250a90f4c37764155267 100644 (file)
 //   - Likewise for Callgrind, but with --cl-out/cl.out (?)
 //   - And don't create .1, .2 etc suffixed files.
 //
-// - currently recording asked-for sizes of heap blocks, not actual sizes.
-//   Should add the difference to heap-admin, and change heap-admin name to
-//   something else (heap-extra?).
-//
 // Todo -- nice, but less critical:
 // - make file format more generic.  Obstacles:
 //   - unit prefixes are not generic
@@ -317,8 +313,9 @@ static UInt n_XCon_redos           = 0;
 //--- Globals                                              ---//
 //------------------------------------------------------------//
 
-static SizeT heap_szB   = 0;       // Live heap size
-static SizeT stacks_szB = 0;       // Live stacks size
+static SizeT heap_szB       = 0; // Live heap size
+static SizeT heap_extra_szB = 0; // Live heap extra size -- slop + admin bytes
+static SizeT stacks_szB     = 0; // Live stacks size
 
 // This is the total size from the current peak snapshot, or 0 if no peak
 // snapshot has been taken yet.
@@ -329,8 +326,6 @@ static SizeT peak_snapshot_total_szB = 0;
 // memory.  An alternative to milliseconds as a unit of program "time".
 static ULong total_allocs_deallocs_szB = 0;
 
-static UInt n_heap_blocks = 0;
-
 // Current directory at startup.
 static Char base_dir[VKI_PATH_MAX]; // XXX: currently unused
 
@@ -1006,10 +1001,10 @@ typedef
       SnapshotKind kind;
       Time  time;
       SizeT heap_szB;
-      SizeT heap_admin_szB;
+      SizeT heap_extra_szB;// Heap slop + admin bytes.
       SizeT stacks_szB;
       SXPt* alloc_sxpt;    // Heap XTree root, if a detailed snapshot,
-   }                       // otherwise NULL
+   }                       // otherwise NULL.
    Snapshot;
 
 static UInt      next_snapshot_i = 0;  // Index of where next snapshot will go.
@@ -1020,7 +1015,7 @@ static Bool is_snapshot_in_use(Snapshot* snapshot)
    if (Unused == snapshot->kind) {
       // If snapshot is unused, check all the fields are unset.
       tl_assert(snapshot->time           == UNUSED_SNAPSHOT_TIME);
-      tl_assert(snapshot->heap_admin_szB == 0);
+      tl_assert(snapshot->heap_extra_szB == 0);
       tl_assert(snapshot->heap_szB       == 0);
       tl_assert(snapshot->stacks_szB     == 0);
       tl_assert(snapshot->alloc_sxpt     == NULL);
@@ -1071,7 +1066,7 @@ static void clear_snapshot(Snapshot* snapshot, Bool do_sanity_check)
    if (do_sanity_check) sanity_check_snapshot(snapshot);
    snapshot->kind           = Unused;
    snapshot->time           = UNUSED_SNAPSHOT_TIME;
-   snapshot->heap_admin_szB = 0;
+   snapshot->heap_extra_szB = 0;
    snapshot->heap_szB       = 0;
    snapshot->stacks_szB     = 0;
    snapshot->alloc_sxpt     = NULL;
@@ -1102,11 +1097,11 @@ static void VERB_snapshot(Int verbosity, Char* prefix, Int i)
    default:
       tl_assert2(0, "VERB_snapshot: unknown snapshot kind: %d", snapshot->kind);
    }
-   VERB(verbosity, "%s S%s%3d (t:%lld, hp:%ld, ad:%ld, st:%ld)",
+   VERB(verbosity, "%s S%s%3d (t:%lld, hp:%ld, ex:%ld, st:%ld)",
       prefix, suffix, i,
       snapshot->time,
       snapshot->heap_szB,
-      snapshot->heap_admin_szB,
+      snapshot->heap_extra_szB,
       snapshot->stacks_szB
    );
 }
@@ -1289,13 +1284,12 @@ take_snapshot(Snapshot* snapshot, SnapshotKind kind, Time time,
    if (clo_heap) {
       snapshot->heap_szB = heap_szB;
       if (is_detailed) {
-         // XXX: total_szB computed in various places -- factor it out
-         SizeT total_szB = heap_szB + clo_heap_admin*n_heap_blocks + stacks_szB;
+         SizeT total_szB = heap_szB + heap_extra_szB + stacks_szB;
          snapshot->alloc_sxpt = dup_XTree(alloc_xpt, total_szB);
          tl_assert(           alloc_xpt->szB == heap_szB);
          tl_assert(snapshot->alloc_sxpt->szB == heap_szB);
       }
-      snapshot->heap_admin_szB = clo_heap_admin * n_heap_blocks;
+      snapshot->heap_extra_szB = heap_extra_szB;
    }
 
    // Stack(s).
@@ -1351,7 +1345,7 @@ maybe_take_snapshot(SnapshotKind kind, Char* what)
       // amount bigger than the previous peak, then we take a peak snapshot.
       // By not taking a snapshot for every peak, we save a lot of effort --
       // because many peaks remain peak only for a short time.
-      SizeT total_szB = heap_szB + clo_heap_admin*n_heap_blocks + stacks_szB;
+      SizeT total_szB = heap_szB + heap_extra_szB + stacks_szB;
       SizeT excess_szB_for_new_peak =
          (((ULong)peak_snapshot_total_szB) * clo_peak_inaccuracy) / 10000ULL;
       if (total_szB <= peak_snapshot_total_szB + excess_szB_for_new_peak) {
@@ -1382,7 +1376,7 @@ maybe_take_snapshot(SnapshotKind kind, Char* what)
 
       // Sanity check the size, then update our recorded peak.
       SizeT snapshot_total_szB =
-         snapshot->heap_szB + snapshot->heap_admin_szB + snapshot->stacks_szB;
+         snapshot->heap_szB + snapshot->heap_extra_szB + snapshot->stacks_szB;
       tl_assert2(snapshot_total_szB > peak_snapshot_total_szB,
          "%ld, %ld\n", snapshot_total_szB, peak_snapshot_total_szB);
       peak_snapshot_total_szB = snapshot_total_szB;
@@ -1447,9 +1441,10 @@ static Bool ms_expensive_sanity_check ( void )
 typedef
    struct _HP_Chunk {
       struct _HP_Chunk* next;
-      Addr              data;    // Ptr to actual block
-      SizeT             szB;     // Size requested
-      XPt*              where;   // Where allocated; bottom-XPt
+      Addr              data;       // Ptr to actual block
+      SizeT             req_szB;    // Size requested
+      SizeT             slop_szB;   // Extra bytes given above those requested
+      XPt*              where;      // Where allocated; bottom-XPt
    }
    HP_Chunk;
 
@@ -1462,52 +1457,63 @@ static void update_alloc_stats(SSizeT szB_delta)
    total_allocs_deallocs_szB += szB_delta;
 }
 
-static void update_heap_stats(SSizeT heap_szB_delta, Int n_heap_blocks_delta)
+static void update_heap_stats(SSizeT heap_szB_delta, Int heap_extra_szB_delta)
 {
-   if (n_heap_blocks_delta<0) tl_assert(n_heap_blocks >= -n_heap_blocks_delta);
-   if (heap_szB_delta     <0) tl_assert(heap_szB      >= -heap_szB_delta     );
-   n_heap_blocks += n_heap_blocks_delta;
-   heap_szB      += heap_szB_delta;
+   if (heap_szB_delta < 0)
+      tl_assert(heap_szB >= -heap_szB_delta);
+   if (heap_extra_szB_delta < 0)
+      tl_assert(heap_extra_szB >= -heap_extra_szB_delta);
+
+   heap_extra_szB += heap_extra_szB_delta;
+   heap_szB       += heap_szB_delta;
 
-   update_alloc_stats(heap_szB_delta + clo_heap_admin*n_heap_blocks_delta);
+   update_alloc_stats(heap_szB_delta + heap_extra_szB_delta);
 }
 
 static
-void* new_block ( ThreadId tid, void* p, SizeT szB, SizeT alignB,
+void* new_block ( ThreadId tid, void* p, SizeT req_szB, SizeT req_alignB,
                   Bool is_zeroed )
 {
    HP_Chunk* hc;
    Bool is_custom_alloc = (NULL != p);
-   if (szB < 0) return NULL;
+   SizeT actual_szB, slop_szB;
+
+   if (req_szB < 0) return NULL;
 
    // Allocate and zero if necessary
    if (!p) {
-      p = VG_(cli_malloc)( alignB, szB );
+      p = VG_(cli_malloc)( req_alignB, req_szB );
       if (!p) {
          return NULL;
       }
-      if (is_zeroed) VG_(memset)(p, 0, szB);
+      if (is_zeroed) VG_(memset)(p, 0, req_szB);
+      actual_szB = VG_(malloc_usable_size)(p);
+      tl_assert(actual_szB >= req_szB);
+      slop_szB = actual_szB - req_szB;
+   } else {
+      slop_szB = 0;
    }
 
    // Make new HP_Chunk node, add to malloc_list
-   hc       = VG_(malloc)(sizeof(HP_Chunk));
-   hc->szB  = szB;
-   hc->data = (Addr)p;
-   hc->where = NULL;
+   hc           = VG_(malloc)(sizeof(HP_Chunk));
+   hc->req_szB  = req_szB;
+   hc->slop_szB = slop_szB;
+   hc->data     = (Addr)p;
+   hc->where    = NULL;
    VG_(HT_add_node)(malloc_list, hc);
 
    if (clo_heap) {
-      VERB(3, "<<< new_mem_heap (%lu)", szB);
+      VERB(3, "<<< new_mem_heap (%lu, %lu)", req_szB, slop_szB);
 
       // Update statistics.
       n_heap_allocs++;
 
       // Update heap stats.
-      update_heap_stats(hc->szB, /*n_heap_blocks_delta*/1);
+      update_heap_stats(req_szB, clo_heap_admin + slop_szB);
 
       // Update XTree.
       hc->where = get_XCon( tid, is_custom_alloc );
-      update_XCon(hc->where, szB);
+      update_XCon(hc->where, req_szB);
 
       // Maybe take a snapshot.
       maybe_take_snapshot(Normal, "  alloc");
@@ -1522,14 +1528,12 @@ static __inline__
 void die_block ( void* p, Bool custom_free )
 {
    HP_Chunk* hc;
-   SizeT     die_szB;
 
    // Remove HP_Chunk from malloc_list
    hc = VG_(HT_remove)(malloc_list, (UWord)p);
    if (NULL == hc) {
       return;   // must have been a bogus free()
    }
-   die_szB = hc->szB;
 
    if (clo_heap) {
       VERB(3, "<<< die_mem_heap");
@@ -1541,15 +1545,15 @@ void die_block ( void* p, Bool custom_free )
       maybe_take_snapshot(Peak, "de-PEAK");
 
       // Update heap stats.
-      update_heap_stats(-die_szB, /*n_heap_blocks_delta*/-1);
+      update_heap_stats(-hc->req_szB, -clo_heap_admin - hc->slop_szB);
 
       // Update XTree.
-      update_XCon(hc->where, -hc->szB);
+      update_XCon(hc->where, -hc->req_szB);
 
       // Maybe take a snapshot.
       maybe_take_snapshot(Normal, "dealloc");
 
-      VERB(3, ">>> (-%lu)", die_szB);
+      VERB(3, ">>> (-%lu, -%lu)", hc->req_szB, hc->slop_szB);
    }
 
    // Actually free the chunk, and the heap block (if necessary)
@@ -1559,11 +1563,11 @@ void die_block ( void* p, Bool custom_free )
 }
 
 static __inline__
-void* renew_block ( ThreadId tid, void* p_old, SizeT new_szB )
+void* renew_block ( ThreadId tid, void* p_old, SizeT new_req_szB )
 {
    HP_Chunk* hc;
    void*     p_new;
-   SizeT     old_szB;
+   SizeT     old_req_szB, old_slop_szB, new_slop_szB, new_actual_szB;
    XPt      *old_where, *new_where;
 
    // Remove the old block
@@ -1572,50 +1576,56 @@ void* renew_block ( ThreadId tid, void* p_old, SizeT new_szB )
       return NULL;   // must have been a bogus realloc()
    }
 
-   old_szB = hc->szB;
+   old_req_szB  = hc->req_szB;
+   old_slop_szB = hc->slop_szB;
 
    if (clo_heap) {
-      VERB(3, "<<< renew_mem_heap (%lu)", new_szB);
+      VERB(3, "<<< renew_mem_heap (%lu)", new_req_szB);
 
       // Update statistics
       n_heap_reallocs++;
 
       // Maybe take a peak snapshot, if it's (effectively) a deallocation.
-      if (new_szB < old_szB) {
+      if (new_req_szB < old_req_szB) {
          maybe_take_snapshot(Peak, "re-PEAK");
       }
-
-      // Update heap stats.
-      update_heap_stats(new_szB - old_szB, /*n_heap_blocks_delta*/0);
    }
 
    // Actually do the allocation, if necessary.
-   if (new_szB <= old_szB) {
-      // new size is smaller or same;  block not moved
+   if (new_req_szB <= old_req_szB + old_slop_szB) {
+      // New size is smaller or same;  block not moved.
       p_new = p_old;
+      new_slop_szB = old_slop_szB + (old_req_szB - new_req_szB);
 
    } else {
-      // new size is bigger;  make new block, copy shared contents, free old
-      p_new = VG_(cli_malloc)(VG_(clo_alignment), new_szB);
-      if (p_new) {
-         VG_(memcpy)(p_new, p_old, old_szB);
-         VG_(cli_free)(p_old);
+      // New size is bigger;  make new block, copy shared contents, free old.
+      p_new = VG_(cli_malloc)(VG_(clo_alignment), new_req_szB);
+      if (!p_new) {
+         // Nb: if realloc fails, NULL is returned but the old block is not
+         // touched.  What an awful function.
+         return NULL;
       }
+      VG_(memcpy)(p_new, p_old, old_req_szB);
+      VG_(cli_free)(p_old);
+      new_actual_szB = VG_(malloc_usable_size)(p_new);
+      tl_assert(new_actual_szB >= new_req_szB);
+      new_slop_szB = new_actual_szB - new_req_szB;
    }
 
    if (p_new) {
       // Update HP_Chunk.
-      hc->data  = (Addr)p_new;
-      hc->szB   = new_szB;
-      old_where = hc->where;
-      hc->where = NULL;
+      hc->data     = (Addr)p_new;
+      hc->req_szB  = new_req_szB;
+      hc->slop_szB = new_slop_szB;
+      old_where    = hc->where;
+      hc->where    = NULL;
 
       // Update XTree.
       if (clo_heap) {
          new_where = get_XCon( tid, /*custom_malloc*/False);
          hc->where = new_where;
-         update_XCon(old_where, -old_szB);
-         update_XCon(new_where,  new_szB);
+         update_XCon(old_where, -old_req_szB);
+         update_XCon(new_where,  new_req_szB);
       }
    }
 
@@ -1626,11 +1636,15 @@ void* renew_block ( ThreadId tid, void* p_old, SizeT new_szB )
    // than growing it, and this way simplifies the growing case.
    VG_(HT_add_node)(malloc_list, hc);
 
-   // Maybe take a snapshot.
    if (clo_heap) {
+      // Update heap stats.
+      update_heap_stats(new_req_szB - old_req_szB, new_slop_szB - old_slop_szB);
+
+      // Maybe take a snapshot.
       maybe_take_snapshot(Normal, "realloc");
 
-      VERB(3, ">>> (%ld)", new_szB - old_szB);
+      VERB(3, ">>> (%ld, %ld)",
+         new_req_szB - old_req_szB, new_slop_szB - old_slop_szB);
    }
 
    return p_new;
@@ -1926,7 +1940,7 @@ static void pp_snapshot(Int fd, Snapshot* snapshot, Int snapshot_n)
    FP("#-----------\n");
    FP("time=%lld\n",            snapshot->time);
    FP("mem_heap_B=%lu\n",       snapshot->heap_szB);
-   FP("mem_heap_admin_B=%lu\n", snapshot->heap_admin_szB);
+   FP("mem_heap_extra_B=%lu\n", snapshot->heap_extra_szB);
    FP("mem_stacks_B=%lu\n",     snapshot->stacks_szB);
 
    if (is_detailed_snapshot(snapshot)) {
@@ -1934,7 +1948,7 @@ static void pp_snapshot(Int fd, Snapshot* snapshot, Int snapshot_n)
       Int   depth_str_len = clo_depth + 3;
       Char* depth_str = VG_(malloc)(sizeof(Char) * depth_str_len);
       SizeT snapshot_total_szB =
-         snapshot->heap_szB + snapshot->heap_admin_szB + snapshot->stacks_szB;
+         snapshot->heap_szB + snapshot->heap_extra_szB + snapshot->stacks_szB;
       depth_str[0] = '\0';   // Initialise depth_str to "".
 
       FP("heap_tree=%s\n", ( Peak == snapshot->kind ? "peak" : "detailed" ));
index 730b625a97ddc248fd8ce79e1b772a6363d953db..95a6e8cd45683d2dad932306ff8020e980c3c19e 100755 (executable)
@@ -377,7 +377,7 @@ sub read_input_file()
         ,   $time_column
         ,   "total(B)"
         ,   "useful-heap(B)"
-        ,   "admin-heap(B)"
+        ,   "extra-heap(B)"
         ,   "stacks(B)"
         ) .
         $fancy_nl;
@@ -391,9 +391,9 @@ sub read_input_file()
         my $snapshot_num     = equals_num_line($line,      "snapshot");
         my $time             = equals_num_line(get_line(), "time");
         my $mem_heap_B       = equals_num_line(get_line(), "mem_heap_B");
-        my $mem_heap_admin_B = equals_num_line(get_line(), "mem_heap_admin_B");
+        my $mem_heap_extra_B = equals_num_line(get_line(), "mem_heap_extra_B");
         my $mem_stacks_B     = equals_num_line(get_line(), "mem_stacks_B");
-        my $mem_total_B      = $mem_heap_B + $mem_heap_admin_B + $mem_stacks_B;
+        my $mem_total_B      = $mem_heap_B + $mem_heap_extra_B + $mem_stacks_B;
         my $heap_tree        = equals_num_line(get_line(), "heap_tree");
 
         # Print the snapshot data to $tmp_file.
@@ -402,7 +402,7 @@ sub read_input_file()
         ,   commify($time)
         ,   commify($mem_total_B)
         ,   commify($mem_heap_B)
-        ,   commify($mem_heap_admin_B)
+        ,   commify($mem_heap_extra_B)
         ,   commify($mem_stacks_B)
         );
 
index bf5f79533bfbaecb2670b7c470c740e24fcf469c..659ca2e32f3e6ae8e2ebe7b9a6277dcba51dc467 100644 (file)
@@ -5,8 +5,8 @@ ms_print arguments: massif.out
 --------------------------------------------------------------------------------
 
 
-     B
-  900^                                                                       @
+    KB
+1.758^                                                                       @
      |                                                                       @
      |                                                               .       @
      |                                                               :       @
@@ -26,56 +26,56 @@ ms_print arguments: massif.out
      |               :       :       :       :       :       :       :       @
      |       :       :       :       :       :       :       :       :       @
      |       :       :       :       :       :       :       :       :       @
-   0 +-----------------------------------------------------------------------@B
-     0                                                                     900
+   0 +-----------------------------------------------------------------------@KB
+     0                                                                   1.758
 
 Number of snapshots: 10
  Detailed snapshots: [9]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1            100              100              100             0            0
-  2            200              200              200             0            0
-  3            300              300              300             0            0
-  4            400              400              400             0            0
-  5            500              500              500             0            0
-  6            600              600              600             0            0
-  7            700              700              700             0            0
-  8            800              800              800             0            0
-  9            900              900              900             0            0
-100.00% (900B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->44.44% (400B) 0x........: d4 (alloc-fns.c:18)
-| ->33.33% (300B) 0x........: d3 (alloc-fns.c:19)
-| | ->22.22% (200B) 0x........: d2 (alloc-fns.c:20)
-| | | ->11.11% (100B) 0x........: d1 (alloc-fns.c:21)
-| | | | ->11.11% (100B) 0x........: main (alloc-fns.c:30)
+  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)
 | | | |   
-| | | ->11.11% (100B) 0x........: main (alloc-fns.c:31)
+| | | ->11.11% (200B) 0x........: main (alloc-fns.c:31)
 | | |   
-| | ->11.11% (100B) 0x........: main (alloc-fns.c:32)
+| | ->11.11% (200B) 0x........: main (alloc-fns.c:32)
 | |   
-| ->11.11% (100B) 0x........: main (alloc-fns.c:33)
+| ->11.11% (200B) 0x........: main (alloc-fns.c:33)
 |   
-->33.33% (300B) 0x........: a4 (alloc-fns.c:3)
-| ->33.33% (300B) 0x........: a3 (alloc-fns.c:4)
-|   ->33.33% (300B) 0x........: a2 (alloc-fns.c:5)
-|     ->33.33% (300B) 0x........: a1 (alloc-fns.c:6)
-|       ->11.11% (100B) 0x........: main (alloc-fns.c:25)
+->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)
 |       | 
-|       ->11.11% (100B) 0x........: main (alloc-fns.c:26)
+|       ->11.11% (200B) 0x........: main (alloc-fns.c:26)
 |       | 
-|       ->11.11% (100B) 0x........: main (alloc-fns.c:27)
+|       ->11.11% (200B) 0x........: main (alloc-fns.c:27)
 |         
-->11.11% (100B) 0x........: b4 (alloc-fns.c:8)
-| ->11.11% (100B) 0x........: b3 (alloc-fns.c:9)
-|   ->11.11% (100B) 0x........: b2 (alloc-fns.c:10)
-|     ->11.11% (100B) 0x........: b1 (alloc-fns.c:11)
-|       ->11.11% (100B) 0x........: main (alloc-fns.c:28)
+->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% (100B) 0x........: c4 (alloc-fns.c:13)
-  ->11.11% (100B) 0x........: c3 (alloc-fns.c:14)
-    ->11.11% (100B) 0x........: c2 (alloc-fns.c:15)
-      ->11.11% (100B) 0x........: c1 (alloc-fns.c:16)
-        ->11.11% (100B) 0x........: main (alloc-fns.c:29)
+->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)
           
index c99784311378de7511bc9c49f6b38660a84e4dd9..82765e05efd6d05c2681872baa5cc955a4af69c3 100644 (file)
@@ -5,8 +5,8 @@ ms_print arguments: massif.out
 --------------------------------------------------------------------------------
 
 
-     B
-  900^                                                                       @
+    KB
+1.758^                                                                       @
      |                                                                       @
      |                                                               .       @
      |                                                               :       @
@@ -26,46 +26,46 @@ ms_print arguments: massif.out
      |               :       :       :       :       :       :       :       @
      |       :       :       :       :       :       :       :       :       @
      |       :       :       :       :       :       :       :       :       @
-   0 +-----------------------------------------------------------------------@B
-     0                                                                     900
+   0 +-----------------------------------------------------------------------@KB
+     0                                                                   1.758
 
 Number of snapshots: 10
  Detailed snapshots: [9]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1            100              100              100             0            0
-  2            200              200              200             0            0
-  3            300              300              300             0            0
-  4            400              400              400             0            0
-  5            500              500              500             0            0
-  6            600              600              600             0            0
-  7            700              700              700             0            0
-  8            800              800              800             0            0
-  9            900              900              900             0            0
-100.00% (900B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->33.33% (300B) 0x........: a3 (alloc-fns.c:4)
-| ->33.33% (300B) 0x........: a2 (alloc-fns.c:5)
-|   ->33.33% (300B) 0x........: a1 (alloc-fns.c:6)
-|     ->11.11% (100B) 0x........: main (alloc-fns.c:25)
+  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)
 |     | 
-|     ->11.11% (100B) 0x........: main (alloc-fns.c:26)
+|     ->11.11% (200B) 0x........: main (alloc-fns.c:26)
 |     | 
-|     ->11.11% (100B) 0x........: main (alloc-fns.c:27)
+|     ->11.11% (200B) 0x........: main (alloc-fns.c:27)
 |       
-->11.11% (100B) 0x........: b2 (alloc-fns.c:10)
-| ->11.11% (100B) 0x........: b1 (alloc-fns.c:11)
-|   ->11.11% (100B) 0x........: main (alloc-fns.c:28)
+->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% (100B) 0x........: c1 (alloc-fns.c:16)
-| ->11.11% (100B) 0x........: main (alloc-fns.c:29)
+->11.11% (200B) 0x........: c1 (alloc-fns.c:16)
+| ->11.11% (200B) 0x........: main (alloc-fns.c:29)
 |   
-->11.11% (100B) 0x........: main (alloc-fns.c:30)
+->11.11% (200B) 0x........: main (alloc-fns.c:30)
 | 
-->11.11% (100B) 0x........: main (alloc-fns.c:31)
+->11.11% (200B) 0x........: main (alloc-fns.c:31)
 | 
-->11.11% (100B) 0x........: main (alloc-fns.c:32)
+->11.11% (200B) 0x........: main (alloc-fns.c:32)
 | 
-->11.11% (100B) 0x........: main (alloc-fns.c:33)
+->11.11% (200B) 0x........: main (alloc-fns.c:33)
   
index 15785e17f8f3afa1db2c5e95efa26dead064262c..58317401bad7125b9d36132ed25d70a994b5186f 100644 (file)
@@ -22,14 +22,14 @@ void d1(int n) { d2(n); }
 
 int main(void)
 {
-   a1(100);
-   a1(100);
-   a1(100);
-   b1(100);
-   c1(100);
-   d1(100);
-   d2(100);
-   d3(100);
-   d4(100);
+   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);
    return 0;
 }
index 303f7ab1836fcf190a2b02f847a3fe6226c61443..3900273554611d5f0fb0dcf1b7f04c0fbc354923 100644 (file)
@@ -11,7 +11,7 @@ int main(void)
    int* a[N];
 
    for (i = 0; i < N; i++) {
-      a[i] = malloc(100);
+      a[i] = malloc(200);  // 200 is divisible by 8 -- so no slop.
    }
    for (i = 0; i < N-1; i++) {
       free(a[i]);
index 42af051712fd44a4182ef2b0a540a9f4e371ea3e..53b96780187c699cc4c917f20f4b7ddb26db12c6 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out
 
 
     KB
-3.797^                                    #                                   
+7.312^                                    #                                   
      |                                  .:#:.                                 
      |                                .:::#:::.                               
      |                              .:::::#:::::.                             
@@ -27,125 +27,125 @@ ms_print arguments: massif.out
      |   .:::::@:::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::::::@::.  
      | .:::::::@:::::::::@:::::::::@::::::#:::::::::@:::::::::@:::::::::@::::.
    0 +---------@---------@---------@------#---------@---------@---------@---->KB
-     0                                                                   7.488
+     0                                                                   14.42
 
 Number of snapshots: 73
  Detailed snapshots: [9, 19, 29, 37 (peak), 47, 57, 67]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  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            216              216              200            16            0
-  3            324              324              300            24            0
-  4            432              432              400            32            0
-  5            540              540              500            40            0
-  6            648              648              600            48            0
-  7            756              756              700            56            0
-  8            864              864              800            64            0
-  9            972              972              900            72            0
-92.59% (900B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.59% (900B) 0x........: main (basic.c:14)
+  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)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
---------------------------------------------------------------------------------
- 10          1,080            1,080            1,000            80            0
- 11          1,188            1,188            1,100            88            0
- 12          1,296            1,296            1,200            96            0
- 13          1,404            1,404            1,300           104            0
- 14          1,512            1,512            1,400           112            0
- 15          1,620            1,620            1,500           120            0
- 16          1,728            1,728            1,600           128            0
- 17          1,836            1,836            1,700           136            0
- 18          1,944            1,944            1,800           144            0
- 19          2,052            2,052            1,900           152            0
-92.59% (1,900B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.59% (1,900B) 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)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
---------------------------------------------------------------------------------
- 20          2,160            2,160            2,000           160            0
- 21          2,268            2,268            2,100           168            0
- 22          2,376            2,376            2,200           176            0
- 23          2,484            2,484            2,300           184            0
- 24          2,592            2,592            2,400           192            0
- 25          2,700            2,700            2,500           200            0
- 26          2,808            2,808            2,600           208            0
- 27          2,916            2,916            2,700           216            0
- 28          3,024            3,024            2,800           224            0
- 29          3,132            3,132            2,900           232            0
-92.59% (2,900B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.59% (2,900B) 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)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
---------------------------------------------------------------------------------
- 30          3,240            3,240            3,000           240            0
- 31          3,348            3,348            3,100           248            0
- 32          3,456            3,456            3,200           256            0
- 33          3,564            3,564            3,300           264            0
- 34          3,672            3,672            3,400           272            0
- 35          3,780            3,780            3,500           280            0
- 36          3,888            3,888            3,600           288            0
- 37          3,888            3,888            3,600           288            0
-92.59% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.59% (3,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)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
---------------------------------------------------------------------------------
- 38          3,996            3,780            3,500           280            0
- 39          4,104            3,672            3,400           272            0
- 40          4,212            3,564            3,300           264            0
- 41          4,320            3,456            3,200           256            0
- 42          4,428            3,348            3,100           248            0
- 43          4,536            3,240            3,000           240            0
- 44          4,644            3,132            2,900           232            0
- 45          4,752            3,024            2,800           224            0
- 46          4,860            2,916            2,700           216            0
- 47          4,968            2,808            2,600           208            0
-92.59% (2,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.59% (2,600B) 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)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
---------------------------------------------------------------------------------
- 48          5,076            2,700            2,500           200            0
- 49          5,184            2,592            2,400           192            0
- 50          5,292            2,484            2,300           184            0
- 51          5,400            2,376            2,200           176            0
- 52          5,508            2,268            2,100           168            0
- 53          5,616            2,160            2,000           160            0
- 54          5,724            2,052            1,900           152            0
- 55          5,832            1,944            1,800           144            0
- 56          5,940            1,836            1,700           136            0
- 57          6,048            1,728            1,600           128            0
-92.59% (1,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.59% (1,600B) 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)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
---------------------------------------------------------------------------------
- 58          6,156            1,620            1,500           120            0
- 59          6,264            1,512            1,400           112            0
- 60          6,372            1,404            1,300           104            0
- 61          6,480            1,296            1,200            96            0
- 62          6,588            1,188            1,100            88            0
- 63          6,696            1,080            1,000            80            0
- 64          6,804              972              900            72            0
- 65          6,912              864              800            64            0
- 66          7,020              756              700            56            0
- 67          7,128              648              600            48            0
-92.59% (600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.59% (600B) 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)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 68          7,236              540              500            40            0
- 69          7,344              432              400            32            0
- 70          7,452              324              300            24            0
- 71          7,560              216              200            16            0
- 72          7,668              108              100             8            0
+ 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
index 2d5b75ecc1d9d250344f75c738c1cbe82999c8d1..383645d3dcc754f4607f716fe66b301cb032378f 100644 (file)
@@ -32,7 +32,7 @@ ms_print arguments: massif.out
 Number of snapshots: 11
  Detailed snapshots: [9]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
   1     10,485,768       10,485,768       10,485,760             8            0
@@ -48,6 +48,6 @@ Number of snapshots: 11
 ->100.00% (94,371,840B) 0x........: main (big-alloc.c:13)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
  10    104,857,680      104,857,680      104,857,600            80            0
index ea33c4711f5516559fe9ba9f62f8fb40f94f5cc5..3d228c7afffa8573f5792f0e4d117cf762486a19 100644 (file)
@@ -4,7 +4,7 @@ int main(void)
 {
    int i;
    for (i = 0; i < 200; i++) {
-      malloc(10);
+      malloc(8);     // divisible by 8 -- no slop
    }
    return 0;
 }
index d39df3c010bb9ea26a11039e19168416490b94f2..3661f26af08644c2a524c358ebedbb5f0139140e 100644 (file)
@@ -13,412 +13,412 @@ Massif:   10: operator new(unsigned, std::nothrow_t const&)
 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, ad:0, st:0)
-Massif:   alloc S.  1 (t:18, hp:10, ad:8, st:0)
-Massif:   alloc S.  2 (t:36, hp:20, ad:16, st:0)
-Massif:   alloc S.  3 (t:54, hp:30, ad:24, st:0)
-Massif:   alloc S.  4 (t:72, hp:40, ad:32, st:0)
-Massif:   alloc S.  5 (t:90, hp:50, ad:40, st:0)
-Massif:   alloc S.  6 (t:108, hp:60, ad:48, st:0)
-Massif:   alloc S.  7 (t:126, hp:70, ad:56, st:0)
-Massif:   alloc S.  8 (t:144, hp:80, ad:64, st:0)
-Massif:   alloc Sd  9 (t:162, hp:90, ad:72, st:0)
-Massif:   alloc S. 10 (t:180, hp:100, ad:80, st:0)
-Massif:   alloc S. 11 (t:198, hp:110, ad:88, st:0)
-Massif:   alloc S. 12 (t:216, hp:120, ad:96, st:0)
-Massif:   alloc S. 13 (t:234, hp:130, ad:104, st:0)
-Massif:   alloc S. 14 (t:252, hp:140, ad:112, st:0)
-Massif:   alloc S. 15 (t:270, hp:150, ad:120, st:0)
-Massif:   alloc S. 16 (t:288, hp:160, ad:128, st:0)
-Massif:   alloc S. 17 (t:306, hp:170, ad:136, st:0)
-Massif:   alloc S. 18 (t:324, hp:180, ad:144, st:0)
-Massif:   alloc Sd 19 (t:342, hp:190, ad:152, st:0)
-Massif:   alloc S. 20 (t:360, hp:200, ad:160, st:0)
-Massif:   alloc S. 21 (t:378, hp:210, ad:168, st:0)
-Massif:   alloc S. 22 (t:396, hp:220, ad:176, st:0)
-Massif:   alloc S. 23 (t:414, hp:230, ad:184, st:0)
-Massif:   alloc S. 24 (t:432, hp:240, ad:192, st:0)
-Massif:   alloc S. 25 (t:450, hp:250, ad:200, st:0)
-Massif:   alloc S. 26 (t:468, hp:260, ad:208, st:0)
-Massif:   alloc S. 27 (t:486, hp:270, ad:216, st:0)
-Massif:   alloc S. 28 (t:504, hp:280, ad:224, st:0)
-Massif:   alloc Sd 29 (t:522, hp:290, ad:232, st:0)
-Massif:   alloc S. 30 (t:540, hp:300, ad:240, st:0)
-Massif:   alloc S. 31 (t:558, hp:310, ad:248, st:0)
-Massif:   alloc S. 32 (t:576, hp:320, ad:256, st:0)
-Massif:   alloc S. 33 (t:594, hp:330, ad:264, st:0)
-Massif:   alloc S. 34 (t:612, hp:340, ad:272, st:0)
-Massif:   alloc S. 35 (t:630, hp:350, ad:280, st:0)
-Massif:   alloc S. 36 (t:648, hp:360, ad:288, st:0)
-Massif:   alloc S. 37 (t:666, hp:370, ad:296, st:0)
-Massif:   alloc S. 38 (t:684, hp:380, ad:304, st:0)
-Massif:   alloc Sd 39 (t:702, hp:390, ad:312, st:0)
-Massif:   alloc S. 40 (t:720, hp:400, ad:320, st:0)
-Massif:   alloc S. 41 (t:738, hp:410, ad:328, st:0)
-Massif:   alloc S. 42 (t:756, hp:420, ad:336, st:0)
-Massif:   alloc S. 43 (t:774, hp:430, ad:344, st:0)
-Massif:   alloc S. 44 (t:792, hp:440, ad:352, st:0)
-Massif:   alloc S. 45 (t:810, hp:450, ad:360, st:0)
-Massif:   alloc S. 46 (t:828, hp:460, ad:368, st:0)
-Massif:   alloc S. 47 (t:846, hp:470, ad:376, st:0)
-Massif:   alloc S. 48 (t:864, hp:480, ad:384, st:0)
-Massif:   alloc Sd 49 (t:882, hp:490, ad:392, st:0)
-Massif:   alloc S. 50 (t:900, hp:500, ad:400, st:0)
-Massif:   alloc S. 51 (t:918, hp:510, ad:408, st:0)
-Massif:   alloc S. 52 (t:936, hp:520, ad:416, st:0)
-Massif:   alloc S. 53 (t:954, hp:530, ad:424, st:0)
-Massif:   alloc S. 54 (t:972, hp:540, ad:432, st:0)
-Massif:   alloc S. 55 (t:990, hp:550, ad:440, st:0)
-Massif:   alloc S. 56 (t:1008, hp:560, ad:448, st:0)
-Massif:   alloc S. 57 (t:1026, hp:570, ad:456, st:0)
-Massif:   alloc S. 58 (t:1044, hp:580, ad:464, st:0)
-Massif:   alloc Sd 59 (t:1062, hp:590, ad:472, st:0)
-Massif:   alloc S. 60 (t:1080, hp:600, ad:480, st:0)
-Massif:   alloc S. 61 (t:1098, hp:610, ad:488, st:0)
-Massif:   alloc S. 62 (t:1116, hp:620, ad:496, st:0)
-Massif:   alloc S. 63 (t:1134, hp:630, ad:504, st:0)
-Massif:   alloc S. 64 (t:1152, hp:640, ad:512, st:0)
-Massif:   alloc S. 65 (t:1170, hp:650, ad:520, st:0)
-Massif:   alloc S. 66 (t:1188, hp:660, ad:528, st:0)
-Massif:   alloc S. 67 (t:1206, hp:670, ad:536, st:0)
-Massif:   alloc S. 68 (t:1224, hp:680, ad:544, st:0)
-Massif:   alloc Sd 69 (t:1242, hp:690, ad:552, st:0)
-Massif:   alloc S. 70 (t:1260, hp:700, ad:560, st:0)
-Massif:   alloc S. 71 (t:1278, hp:710, ad:568, st:0)
-Massif:   alloc S. 72 (t:1296, hp:720, ad:576, st:0)
-Massif:   alloc S. 73 (t:1314, hp:730, ad:584, st:0)
-Massif:   alloc S. 74 (t:1332, hp:740, ad:592, st:0)
-Massif:   alloc S. 75 (t:1350, hp:750, ad:600, st:0)
-Massif:   alloc S. 76 (t:1368, hp:760, ad:608, st:0)
-Massif:   alloc S. 77 (t:1386, hp:770, ad:616, st:0)
-Massif:   alloc S. 78 (t:1404, hp:780, ad:624, st:0)
-Massif:   alloc Sd 79 (t:1422, hp:790, ad:632, st:0)
-Massif:   alloc S. 80 (t:1440, hp:800, ad:640, st:0)
-Massif:   alloc S. 81 (t:1458, hp:810, ad:648, st:0)
-Massif:   alloc S. 82 (t:1476, hp:820, ad:656, st:0)
-Massif:   alloc S. 83 (t:1494, hp:830, ad:664, st:0)
-Massif:   alloc S. 84 (t:1512, hp:840, ad:672, st:0)
-Massif:   alloc S. 85 (t:1530, hp:850, ad:680, st:0)
-Massif:   alloc S. 86 (t:1548, hp:860, ad:688, st:0)
-Massif:   alloc S. 87 (t:1566, hp:870, ad:696, st:0)
-Massif:   alloc S. 88 (t:1584, hp:880, ad:704, st:0)
-Massif:   alloc Sd 89 (t:1602, hp:890, ad:712, st:0)
-Massif:   alloc S. 90 (t:1620, hp:900, ad:720, st:0)
-Massif:   alloc S. 91 (t:1638, hp:910, ad:728, st:0)
-Massif:   alloc S. 92 (t:1656, hp:920, ad:736, st:0)
-Massif:   alloc S. 93 (t:1674, hp:930, ad:744, st:0)
-Massif:   alloc S. 94 (t:1692, hp:940, ad:752, st:0)
-Massif:   alloc S. 95 (t:1710, hp:950, ad:760, st:0)
-Massif:   alloc S. 96 (t:1728, hp:960, ad:768, st:0)
-Massif:   alloc S. 97 (t:1746, hp:970, ad:776, st:0)
-Massif:   alloc S. 98 (t:1764, hp:980, ad:784, st:0)
-Massif:   alloc Sd 99 (t:1782, hp:990, ad:792, st:0)
+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: Culling...
-Massif:    0 (t-span = 36) S.  1 (t:18, hp:10, ad:8, st:0)
-Massif:    1 (t-span = 36) S.  3 (t:54, hp:30, ad:24, st:0)
-Massif:    2 (t-span = 36) S.  5 (t:90, hp:50, ad:40, st:0)
-Massif:    3 (t-span = 36) S.  7 (t:126, hp:70, ad:56, st:0)
-Massif:    4 (t-span = 36) Sd  9 (t:162, hp:90, ad:72, st:0)
-Massif:    5 (t-span = 36) S. 11 (t:198, hp:110, ad:88, st:0)
-Massif:    6 (t-span = 36) S. 13 (t:234, hp:130, ad:104, st:0)
-Massif:    7 (t-span = 36) S. 15 (t:270, hp:150, ad:120, st:0)
-Massif:    8 (t-span = 36) S. 17 (t:306, hp:170, ad:136, st:0)
-Massif:    9 (t-span = 36) Sd 19 (t:342, hp:190, ad:152, st:0)
-Massif:   10 (t-span = 36) S. 21 (t:378, hp:210, ad:168, st:0)
-Massif:   11 (t-span = 36) S. 23 (t:414, hp:230, ad:184, st:0)
-Massif:   12 (t-span = 36) S. 25 (t:450, hp:250, ad:200, st:0)
-Massif:   13 (t-span = 36) S. 27 (t:486, hp:270, ad:216, st:0)
-Massif:   14 (t-span = 36) Sd 29 (t:522, hp:290, ad:232, st:0)
-Massif:   15 (t-span = 36) S. 31 (t:558, hp:310, ad:248, st:0)
-Massif:   16 (t-span = 36) S. 33 (t:594, hp:330, ad:264, st:0)
-Massif:   17 (t-span = 36) S. 35 (t:630, hp:350, ad:280, st:0)
-Massif:   18 (t-span = 36) S. 37 (t:666, hp:370, ad:296, st:0)
-Massif:   19 (t-span = 36) Sd 39 (t:702, hp:390, ad:312, st:0)
-Massif:   20 (t-span = 36) S. 41 (t:738, hp:410, ad:328, st:0)
-Massif:   21 (t-span = 36) S. 43 (t:774, hp:430, ad:344, st:0)
-Massif:   22 (t-span = 36) S. 45 (t:810, hp:450, ad:360, st:0)
-Massif:   23 (t-span = 36) S. 47 (t:846, hp:470, ad:376, st:0)
-Massif:   24 (t-span = 36) Sd 49 (t:882, hp:490, ad:392, st:0)
-Massif:   25 (t-span = 36) S. 51 (t:918, hp:510, ad:408, st:0)
-Massif:   26 (t-span = 36) S. 53 (t:954, hp:530, ad:424, st:0)
-Massif:   27 (t-span = 36) S. 55 (t:990, hp:550, ad:440, st:0)
-Massif:   28 (t-span = 36) S. 57 (t:1026, hp:570, ad:456, st:0)
-Massif:   29 (t-span = 36) Sd 59 (t:1062, hp:590, ad:472, st:0)
-Massif:   30 (t-span = 36) S. 61 (t:1098, hp:610, ad:488, st:0)
-Massif:   31 (t-span = 36) S. 63 (t:1134, hp:630, ad:504, st:0)
-Massif:   32 (t-span = 36) S. 65 (t:1170, hp:650, ad:520, st:0)
-Massif:   33 (t-span = 36) S. 67 (t:1206, hp:670, ad:536, st:0)
-Massif:   34 (t-span = 36) Sd 69 (t:1242, hp:690, ad:552, st:0)
-Massif:   35 (t-span = 36) S. 71 (t:1278, hp:710, ad:568, st:0)
-Massif:   36 (t-span = 36) S. 73 (t:1314, hp:730, ad:584, st:0)
-Massif:   37 (t-span = 36) S. 75 (t:1350, hp:750, ad:600, st:0)
-Massif:   38 (t-span = 36) S. 77 (t:1386, hp:770, ad:616, st:0)
-Massif:   39 (t-span = 36) Sd 79 (t:1422, hp:790, ad:632, st:0)
-Massif:   40 (t-span = 36) S. 81 (t:1458, hp:810, ad:648, st:0)
-Massif:   41 (t-span = 36) S. 83 (t:1494, hp:830, ad:664, st:0)
-Massif:   42 (t-span = 36) S. 85 (t:1530, hp:850, ad:680, st:0)
-Massif:   43 (t-span = 36) S. 87 (t:1566, hp:870, ad:696, st:0)
-Massif:   44 (t-span = 36) Sd 89 (t:1602, hp:890, ad:712, st:0)
-Massif:   45 (t-span = 36) S. 91 (t:1638, hp:910, ad:728, st:0)
-Massif:   46 (t-span = 36) S. 93 (t:1674, hp:930, ad:744, st:0)
-Massif:   47 (t-span = 36) S. 95 (t:1710, hp:950, ad:760, st:0)
-Massif:   48 (t-span = 36) S. 97 (t:1746, hp:970, ad:776, st:0)
-Massif:   49 (t-span = 54) S. 98 (t:1764, hp:980, ad:784, st:0)
+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: Finished culling ( 50 of 100 deleted)
-Massif:   post-cull S.  0 (t:0, hp:0, ad:0, st:0)
-Massif:   post-cull S.  1 (t:36, hp:20, ad:16, st:0)
-Massif:   post-cull S.  2 (t:72, hp:40, ad:32, st:0)
-Massif:   post-cull S.  3 (t:108, hp:60, ad:48, st:0)
-Massif:   post-cull S.  4 (t:144, hp:80, ad:64, st:0)
-Massif:   post-cull S.  5 (t:180, hp:100, ad:80, st:0)
-Massif:   post-cull S.  6 (t:216, hp:120, ad:96, st:0)
-Massif:   post-cull S.  7 (t:252, hp:140, ad:112, st:0)
-Massif:   post-cull S.  8 (t:288, hp:160, ad:128, st:0)
-Massif:   post-cull S.  9 (t:324, hp:180, ad:144, st:0)
-Massif:   post-cull S. 10 (t:360, hp:200, ad:160, st:0)
-Massif:   post-cull S. 11 (t:396, hp:220, ad:176, st:0)
-Massif:   post-cull S. 12 (t:432, hp:240, ad:192, st:0)
-Massif:   post-cull S. 13 (t:468, hp:260, ad:208, st:0)
-Massif:   post-cull S. 14 (t:504, hp:280, ad:224, st:0)
-Massif:   post-cull S. 15 (t:540, hp:300, ad:240, st:0)
-Massif:   post-cull S. 16 (t:576, hp:320, ad:256, st:0)
-Massif:   post-cull S. 17 (t:612, hp:340, ad:272, st:0)
-Massif:   post-cull S. 18 (t:648, hp:360, ad:288, st:0)
-Massif:   post-cull S. 19 (t:684, hp:380, ad:304, st:0)
-Massif:   post-cull S. 20 (t:720, hp:400, ad:320, st:0)
-Massif:   post-cull S. 21 (t:756, hp:420, ad:336, st:0)
-Massif:   post-cull S. 22 (t:792, hp:440, ad:352, st:0)
-Massif:   post-cull S. 23 (t:828, hp:460, ad:368, st:0)
-Massif:   post-cull S. 24 (t:864, hp:480, ad:384, st:0)
-Massif:   post-cull S. 25 (t:900, hp:500, ad:400, st:0)
-Massif:   post-cull S. 26 (t:936, hp:520, ad:416, st:0)
-Massif:   post-cull S. 27 (t:972, hp:540, ad:432, st:0)
-Massif:   post-cull S. 28 (t:1008, hp:560, ad:448, st:0)
-Massif:   post-cull S. 29 (t:1044, hp:580, ad:464, st:0)
-Massif:   post-cull S. 30 (t:1080, hp:600, ad:480, st:0)
-Massif:   post-cull S. 31 (t:1116, hp:620, ad:496, st:0)
-Massif:   post-cull S. 32 (t:1152, hp:640, ad:512, st:0)
-Massif:   post-cull S. 33 (t:1188, hp:660, ad:528, st:0)
-Massif:   post-cull S. 34 (t:1224, hp:680, ad:544, st:0)
-Massif:   post-cull S. 35 (t:1260, hp:700, ad:560, st:0)
-Massif:   post-cull S. 36 (t:1296, hp:720, ad:576, st:0)
-Massif:   post-cull S. 37 (t:1332, hp:740, ad:592, st:0)
-Massif:   post-cull S. 38 (t:1368, hp:760, ad:608, st:0)
-Massif:   post-cull S. 39 (t:1404, hp:780, ad:624, st:0)
-Massif:   post-cull S. 40 (t:1440, hp:800, ad:640, st:0)
-Massif:   post-cull S. 41 (t:1476, hp:820, ad:656, st:0)
-Massif:   post-cull S. 42 (t:1512, hp:840, ad:672, st:0)
-Massif:   post-cull S. 43 (t:1548, hp:860, ad:688, st:0)
-Massif:   post-cull S. 44 (t:1584, hp:880, ad:704, st:0)
-Massif:   post-cull S. 45 (t:1620, hp:900, ad:720, st:0)
-Massif:   post-cull S. 46 (t:1656, hp:920, ad:736, st:0)
-Massif:   post-cull S. 47 (t:1692, hp:940, ad:752, st:0)
-Massif:   post-cull S. 48 (t:1728, hp:960, ad:768, st:0)
-Massif:   post-cull Sd 49 (t:1782, hp:990, ad:792, st:0)
-Massif: New time interval = 36 (between snapshots 0 and 1)
+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:   (skipped 1 snapshot)
-Massif:   alloc S. 50 (t:1818, hp:1010, ad:808, st:0)
+Massif:   alloc S. 50 (t:1616, hp:808, ex:808, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 51 (t:1854, hp:1030, ad:824, st:0)
+Massif:   alloc S. 51 (t:1648, hp:824, ex:824, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 52 (t:1890, hp:1050, ad:840, st:0)
+Massif:   alloc S. 52 (t:1680, hp:840, ex:840, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 53 (t:1926, hp:1070, ad:856, st:0)
+Massif:   alloc S. 53 (t:1712, hp:856, ex:856, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 54 (t:1962, hp:1090, ad:872, st:0)
+Massif:   alloc S. 54 (t:1744, hp:872, ex:872, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 55 (t:1998, hp:1110, ad:888, st:0)
+Massif:   alloc S. 55 (t:1776, hp:888, ex:888, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 56 (t:2034, hp:1130, ad:904, st:0)
+Massif:   alloc S. 56 (t:1808, hp:904, ex:904, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 57 (t:2070, hp:1150, ad:920, st:0)
+Massif:   alloc S. 57 (t:1840, hp:920, ex:920, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 58 (t:2106, hp:1170, ad:936, st:0)
+Massif:   alloc S. 58 (t:1872, hp:936, ex:936, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc Sd 59 (t:2142, hp:1190, ad:952, st:0)
+Massif:   alloc Sd 59 (t:1904, hp:952, ex:952, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 60 (t:2178, hp:1210, ad:968, st:0)
+Massif:   alloc S. 60 (t:1936, hp:968, ex:968, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 61 (t:2214, hp:1230, ad:984, st:0)
+Massif:   alloc S. 61 (t:1968, hp:984, ex:984, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 62 (t:2250, hp:1250, ad:1000, st:0)
+Massif:   alloc S. 62 (t:2000, hp:1000, ex:1000, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 63 (t:2286, hp:1270, ad:1016, st:0)
+Massif:   alloc S. 63 (t:2032, hp:1016, ex:1016, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 64 (t:2322, hp:1290, ad:1032, st:0)
+Massif:   alloc S. 64 (t:2064, hp:1032, ex:1032, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 65 (t:2358, hp:1310, ad:1048, st:0)
+Massif:   alloc S. 65 (t:2096, hp:1048, ex:1048, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 66 (t:2394, hp:1330, ad:1064, st:0)
+Massif:   alloc S. 66 (t:2128, hp:1064, ex:1064, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 67 (t:2430, hp:1350, ad:1080, st:0)
+Massif:   alloc S. 67 (t:2160, hp:1080, ex:1080, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 68 (t:2466, hp:1370, ad:1096, st:0)
+Massif:   alloc S. 68 (t:2192, hp:1096, ex:1096, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc Sd 69 (t:2502, hp:1390, ad:1112, st:0)
+Massif:   alloc Sd 69 (t:2224, hp:1112, ex:1112, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 70 (t:2538, hp:1410, ad:1128, st:0)
+Massif:   alloc S. 70 (t:2256, hp:1128, ex:1128, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 71 (t:2574, hp:1430, ad:1144, st:0)
+Massif:   alloc S. 71 (t:2288, hp:1144, ex:1144, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 72 (t:2610, hp:1450, ad:1160, st:0)
+Massif:   alloc S. 72 (t:2320, hp:1160, ex:1160, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 73 (t:2646, hp:1470, ad:1176, st:0)
+Massif:   alloc S. 73 (t:2352, hp:1176, ex:1176, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 74 (t:2682, hp:1490, ad:1192, st:0)
+Massif:   alloc S. 74 (t:2384, hp:1192, ex:1192, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 75 (t:2718, hp:1510, ad:1208, st:0)
+Massif:   alloc S. 75 (t:2416, hp:1208, ex:1208, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 76 (t:2754, hp:1530, ad:1224, st:0)
+Massif:   alloc S. 76 (t:2448, hp:1224, ex:1224, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 77 (t:2790, hp:1550, ad:1240, st:0)
+Massif:   alloc S. 77 (t:2480, hp:1240, ex:1240, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 78 (t:2826, hp:1570, ad:1256, st:0)
+Massif:   alloc S. 78 (t:2512, hp:1256, ex:1256, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc Sd 79 (t:2862, hp:1590, ad:1272, st:0)
+Massif:   alloc Sd 79 (t:2544, hp:1272, ex:1272, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 80 (t:2898, hp:1610, ad:1288, st:0)
+Massif:   alloc S. 80 (t:2576, hp:1288, ex:1288, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 81 (t:2934, hp:1630, ad:1304, st:0)
+Massif:   alloc S. 81 (t:2608, hp:1304, ex:1304, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 82 (t:2970, hp:1650, ad:1320, st:0)
+Massif:   alloc S. 82 (t:2640, hp:1320, ex:1320, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 83 (t:3006, hp:1670, ad:1336, st:0)
+Massif:   alloc S. 83 (t:2672, hp:1336, ex:1336, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 84 (t:3042, hp:1690, ad:1352, st:0)
+Massif:   alloc S. 84 (t:2704, hp:1352, ex:1352, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 85 (t:3078, hp:1710, ad:1368, st:0)
+Massif:   alloc S. 85 (t:2736, hp:1368, ex:1368, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 86 (t:3114, hp:1730, ad:1384, st:0)
+Massif:   alloc S. 86 (t:2768, hp:1384, ex:1384, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 87 (t:3150, hp:1750, ad:1400, st:0)
+Massif:   alloc S. 87 (t:2800, hp:1400, ex:1400, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 88 (t:3186, hp:1770, ad:1416, st:0)
+Massif:   alloc S. 88 (t:2832, hp:1416, ex:1416, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc Sd 89 (t:3222, hp:1790, ad:1432, st:0)
+Massif:   alloc Sd 89 (t:2864, hp:1432, ex:1432, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 90 (t:3258, hp:1810, ad:1448, st:0)
+Massif:   alloc S. 90 (t:2896, hp:1448, ex:1448, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 91 (t:3294, hp:1830, ad:1464, st:0)
+Massif:   alloc S. 91 (t:2928, hp:1464, ex:1464, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 92 (t:3330, hp:1850, ad:1480, st:0)
+Massif:   alloc S. 92 (t:2960, hp:1480, ex:1480, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 93 (t:3366, hp:1870, ad:1496, st:0)
+Massif:   alloc S. 93 (t:2992, hp:1496, ex:1496, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 94 (t:3402, hp:1890, ad:1512, st:0)
+Massif:   alloc S. 94 (t:3024, hp:1512, ex:1512, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 95 (t:3438, hp:1910, ad:1528, st:0)
+Massif:   alloc S. 95 (t:3056, hp:1528, ex:1528, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 96 (t:3474, hp:1930, ad:1544, st:0)
+Massif:   alloc S. 96 (t:3088, hp:1544, ex:1544, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 97 (t:3510, hp:1950, ad:1560, st:0)
+Massif:   alloc S. 97 (t:3120, hp:1560, ex:1560, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc S. 98 (t:3546, hp:1970, ad:1576, st:0)
+Massif:   alloc S. 98 (t:3152, hp:1576, ex:1576, st:0)
 Massif:   (skipped 1 snapshot)
-Massif:   alloc Sd 99 (t:3582, hp:1990, ad:1592, st:0)
+Massif:   alloc Sd 99 (t:3184, hp:1592, ex:1592, st:0)
 Massif: Culling...
-Massif:    0 (t-span = 72) S.  1 (t:36, hp:20, ad:16, st:0)
-Massif:    1 (t-span = 72) S.  3 (t:108, hp:60, ad:48, st:0)
-Massif:    2 (t-span = 72) S.  5 (t:180, hp:100, ad:80, st:0)
-Massif:    3 (t-span = 72) S.  7 (t:252, hp:140, ad:112, st:0)
-Massif:    4 (t-span = 72) S.  9 (t:324, hp:180, ad:144, st:0)
-Massif:    5 (t-span = 72) S. 11 (t:396, hp:220, ad:176, st:0)
-Massif:    6 (t-span = 72) S. 13 (t:468, hp:260, ad:208, st:0)
-Massif:    7 (t-span = 72) S. 15 (t:540, hp:300, ad:240, st:0)
-Massif:    8 (t-span = 72) S. 17 (t:612, hp:340, ad:272, st:0)
-Massif:    9 (t-span = 72) S. 19 (t:684, hp:380, ad:304, st:0)
-Massif:   10 (t-span = 72) S. 21 (t:756, hp:420, ad:336, st:0)
-Massif:   11 (t-span = 72) S. 23 (t:828, hp:460, ad:368, st:0)
-Massif:   12 (t-span = 72) S. 25 (t:900, hp:500, ad:400, st:0)
-Massif:   13 (t-span = 72) S. 27 (t:972, hp:540, ad:432, st:0)
-Massif:   14 (t-span = 72) S. 29 (t:1044, hp:580, ad:464, st:0)
-Massif:   15 (t-span = 72) S. 31 (t:1116, hp:620, ad:496, st:0)
-Massif:   16 (t-span = 72) S. 33 (t:1188, hp:660, ad:528, st:0)
-Massif:   17 (t-span = 72) S. 35 (t:1260, hp:700, ad:560, st:0)
-Massif:   18 (t-span = 72) S. 37 (t:1332, hp:740, ad:592, st:0)
-Massif:   19 (t-span = 72) S. 39 (t:1404, hp:780, ad:624, st:0)
-Massif:   20 (t-span = 72) S. 41 (t:1476, hp:820, ad:656, st:0)
-Massif:   21 (t-span = 72) S. 43 (t:1548, hp:860, ad:688, st:0)
-Massif:   22 (t-span = 72) S. 45 (t:1620, hp:900, ad:720, st:0)
-Massif:   23 (t-span = 72) S. 47 (t:1692, hp:940, ad:752, st:0)
-Massif:   24 (t-span = 72) S. 50 (t:1818, hp:1010, ad:808, st:0)
-Massif:   25 (t-span = 72) S. 52 (t:1890, hp:1050, ad:840, st:0)
-Massif:   26 (t-span = 72) S. 54 (t:1962, hp:1090, ad:872, st:0)
-Massif:   27 (t-span = 72) S. 56 (t:2034, hp:1130, ad:904, st:0)
-Massif:   28 (t-span = 72) S. 58 (t:2106, hp:1170, ad:936, st:0)
-Massif:   29 (t-span = 72) S. 60 (t:2178, hp:1210, ad:968, st:0)
-Massif:   30 (t-span = 72) S. 62 (t:2250, hp:1250, ad:1000, st:0)
-Massif:   31 (t-span = 72) S. 64 (t:2322, hp:1290, ad:1032, st:0)
-Massif:   32 (t-span = 72) S. 66 (t:2394, hp:1330, ad:1064, st:0)
-Massif:   33 (t-span = 72) S. 68 (t:2466, hp:1370, ad:1096, st:0)
-Massif:   34 (t-span = 72) S. 70 (t:2538, hp:1410, ad:1128, st:0)
-Massif:   35 (t-span = 72) S. 72 (t:2610, hp:1450, ad:1160, st:0)
-Massif:   36 (t-span = 72) S. 74 (t:2682, hp:1490, ad:1192, st:0)
-Massif:   37 (t-span = 72) S. 76 (t:2754, hp:1530, ad:1224, st:0)
-Massif:   38 (t-span = 72) S. 78 (t:2826, hp:1570, ad:1256, st:0)
-Massif:   39 (t-span = 72) S. 80 (t:2898, hp:1610, ad:1288, st:0)
-Massif:   40 (t-span = 72) S. 82 (t:2970, hp:1650, ad:1320, st:0)
-Massif:   41 (t-span = 72) S. 84 (t:3042, hp:1690, ad:1352, st:0)
-Massif:   42 (t-span = 72) S. 86 (t:3114, hp:1730, ad:1384, st:0)
-Massif:   43 (t-span = 72) S. 88 (t:3186, hp:1770, ad:1416, st:0)
-Massif:   44 (t-span = 72) S. 90 (t:3258, hp:1810, ad:1448, st:0)
-Massif:   45 (t-span = 72) S. 92 (t:3330, hp:1850, ad:1480, st:0)
-Massif:   46 (t-span = 72) S. 94 (t:3402, hp:1890, ad:1512, st:0)
-Massif:   47 (t-span = 72) S. 96 (t:3474, hp:1930, ad:1544, st:0)
-Massif:   48 (t-span = 72) S. 98 (t:3546, hp:1970, ad:1576, st:0)
-Massif:   49 (t-span = 126) S. 48 (t:1728, hp:960, ad:768, 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) 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: Finished culling ( 50 of 100 deleted)
-Massif:   post-cull S.  0 (t:0, hp:0, ad:0, st:0)
-Massif:   post-cull S.  1 (t:72, hp:40, ad:32, st:0)
-Massif:   post-cull S.  2 (t:144, hp:80, ad:64, st:0)
-Massif:   post-cull S.  3 (t:216, hp:120, ad:96, st:0)
-Massif:   post-cull S.  4 (t:288, hp:160, ad:128, st:0)
-Massif:   post-cull S.  5 (t:360, hp:200, ad:160, st:0)
-Massif:   post-cull S.  6 (t:432, hp:240, ad:192, st:0)
-Massif:   post-cull S.  7 (t:504, hp:280, ad:224, st:0)
-Massif:   post-cull S.  8 (t:576, hp:320, ad:256, st:0)
-Massif:   post-cull S.  9 (t:648, hp:360, ad:288, st:0)
-Massif:   post-cull S. 10 (t:720, hp:400, ad:320, st:0)
-Massif:   post-cull S. 11 (t:792, hp:440, ad:352, st:0)
-Massif:   post-cull S. 12 (t:864, hp:480, ad:384, st:0)
-Massif:   post-cull S. 13 (t:936, hp:520, ad:416, st:0)
-Massif:   post-cull S. 14 (t:1008, hp:560, ad:448, st:0)
-Massif:   post-cull S. 15 (t:1080, hp:600, ad:480, st:0)
-Massif:   post-cull S. 16 (t:1152, hp:640, ad:512, st:0)
-Massif:   post-cull S. 17 (t:1224, hp:680, ad:544, st:0)
-Massif:   post-cull S. 18 (t:1296, hp:720, ad:576, st:0)
-Massif:   post-cull S. 19 (t:1368, hp:760, ad:608, st:0)
-Massif:   post-cull S. 20 (t:1440, hp:800, ad:640, st:0)
-Massif:   post-cull S. 21 (t:1512, hp:840, ad:672, st:0)
-Massif:   post-cull S. 22 (t:1584, hp:880, ad:704, st:0)
-Massif:   post-cull S. 23 (t:1656, hp:920, ad:736, st:0)
-Massif:   post-cull Sd 24 (t:1782, hp:990, ad:792, st:0)
-Massif:   post-cull S. 25 (t:1854, hp:1030, ad:824, st:0)
-Massif:   post-cull S. 26 (t:1926, hp:1070, ad:856, st:0)
-Massif:   post-cull S. 27 (t:1998, hp:1110, ad:888, st:0)
-Massif:   post-cull S. 28 (t:2070, hp:1150, ad:920, st:0)
-Massif:   post-cull Sd 29 (t:2142, hp:1190, ad:952, st:0)
-Massif:   post-cull S. 30 (t:2214, hp:1230, ad:984, st:0)
-Massif:   post-cull S. 31 (t:2286, hp:1270, ad:1016, st:0)
-Massif:   post-cull S. 32 (t:2358, hp:1310, ad:1048, st:0)
-Massif:   post-cull S. 33 (t:2430, hp:1350, ad:1080, st:0)
-Massif:   post-cull Sd 34 (t:2502, hp:1390, ad:1112, st:0)
-Massif:   post-cull S. 35 (t:2574, hp:1430, ad:1144, st:0)
-Massif:   post-cull S. 36 (t:2646, hp:1470, ad:1176, st:0)
-Massif:   post-cull S. 37 (t:2718, hp:1510, ad:1208, st:0)
-Massif:   post-cull S. 38 (t:2790, hp:1550, ad:1240, st:0)
-Massif:   post-cull Sd 39 (t:2862, hp:1590, ad:1272, st:0)
-Massif:   post-cull S. 40 (t:2934, hp:1630, ad:1304, st:0)
-Massif:   post-cull S. 41 (t:3006, hp:1670, ad:1336, st:0)
-Massif:   post-cull S. 42 (t:3078, hp:1710, ad:1368, st:0)
-Massif:   post-cull S. 43 (t:3150, hp:1750, ad:1400, st:0)
-Massif:   post-cull Sd 44 (t:3222, hp:1790, ad:1432, st:0)
-Massif:   post-cull S. 45 (t:3294, hp:1830, ad:1464, st:0)
-Massif:   post-cull S. 46 (t:3366, hp:1870, ad:1496, st:0)
-Massif:   post-cull S. 47 (t:3438, hp:1910, ad:1528, st:0)
-Massif:   post-cull S. 48 (t:3510, hp:1950, ad:1560, st:0)
-Massif:   post-cull Sd 49 (t:3582, hp:1990, ad:1592, st:0)
-Massif: New time interval = 72 (between snapshots 0 and 1)
+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: heap allocs:          200
 Massif: heap reallocs:        0
 Massif: heap frees:           0
index f5f13d3b558effb51a25c3a37471361916a1f9a1..454de24a1e6c12697eaab5301f5c1075e77b3915 100644 (file)
@@ -13,515 +13,515 @@ Massif:   10: operator new(unsigned, std::nothrow_t const&)
 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, ad:0, st:0)
-Massif:   alloc S.  1 (t:8, hp:0, ad:8, st:0)
-Massif:   alloc S.  2 (t:17, hp:1, ad:16, st:0)
-Massif:   alloc S.  3 (t:27, hp:3, ad:24, st:0)
-Massif:   alloc S.  4 (t:38, hp:6, ad:32, st:0)
-Massif:   alloc S.  5 (t:50, hp:10, ad:40, st:0)
-Massif:   alloc S.  6 (t:63, hp:15, ad:48, st:0)
-Massif:   alloc S.  7 (t:77, hp:21, ad:56, st:0)
-Massif:   alloc S.  8 (t:92, hp:28, ad:64, st:0)
-Massif:   alloc Sd  9 (t:108, hp:36, ad:72, st:0)
-Massif:   alloc S. 10 (t:125, hp:45, ad:80, st:0)
-Massif:   alloc S. 11 (t:143, hp:55, ad:88, st:0)
-Massif:   alloc S. 12 (t:162, hp:66, ad:96, st:0)
-Massif:   alloc S. 13 (t:182, hp:78, ad:104, st:0)
-Massif:   alloc S. 14 (t:203, hp:91, ad:112, st:0)
-Massif:   alloc S. 15 (t:225, hp:105, ad:120, st:0)
-Massif:   alloc S. 16 (t:248, hp:120, ad:128, st:0)
-Massif:   alloc S. 17 (t:272, hp:136, ad:136, st:0)
-Massif:   alloc S. 18 (t:297, hp:153, ad:144, st:0)
-Massif:   alloc Sd 19 (t:323, hp:171, ad:152, st:0)
-Massif:   alloc S. 20 (t:350, hp:190, ad:160, st:0)
-Massif:   alloc S. 21 (t:378, hp:210, ad:168, st:0)
-Massif:   alloc S. 22 (t:407, hp:231, ad:176, st:0)
-Massif:   alloc S. 23 (t:437, hp:253, ad:184, st:0)
-Massif:   alloc S. 24 (t:468, hp:276, ad:192, st:0)
-Massif:   alloc S. 25 (t:500, hp:300, ad:200, st:0)
-Massif:   alloc S. 26 (t:533, hp:325, ad:208, st:0)
-Massif:   alloc S. 27 (t:567, hp:351, ad:216, st:0)
-Massif:   alloc S. 28 (t:602, hp:378, ad:224, st:0)
-Massif:   alloc Sd 29 (t:638, hp:406, ad:232, st:0)
-Massif:   alloc S. 30 (t:675, hp:435, ad:240, st:0)
-Massif:   alloc S. 31 (t:713, hp:465, ad:248, st:0)
-Massif:   alloc S. 32 (t:752, hp:496, ad:256, st:0)
-Massif:   alloc S. 33 (t:792, hp:528, ad:264, st:0)
-Massif:   alloc S. 34 (t:833, hp:561, ad:272, st:0)
-Massif:   alloc S. 35 (t:875, hp:595, ad:280, st:0)
-Massif:   alloc S. 36 (t:918, hp:630, ad:288, st:0)
-Massif:   alloc S. 37 (t:962, hp:666, ad:296, st:0)
-Massif:   alloc S. 38 (t:1007, hp:703, ad:304, st:0)
-Massif:   alloc Sd 39 (t:1053, hp:741, ad:312, st:0)
-Massif:   alloc S. 40 (t:1100, hp:780, ad:320, st:0)
-Massif:   alloc S. 41 (t:1148, hp:820, ad:328, st:0)
-Massif:   alloc S. 42 (t:1197, hp:861, ad:336, st:0)
-Massif:   alloc S. 43 (t:1247, hp:903, ad:344, st:0)
-Massif:   alloc S. 44 (t:1298, hp:946, ad:352, st:0)
-Massif:   alloc S. 45 (t:1350, hp:990, ad:360, st:0)
-Massif:   alloc S. 46 (t:1403, hp:1035, ad:368, st:0)
-Massif:   alloc S. 47 (t:1457, hp:1081, ad:376, st:0)
-Massif:   alloc S. 48 (t:1512, hp:1128, ad:384, st:0)
-Massif:   alloc Sd 49 (t:1568, hp:1176, ad:392, st:0)
-Massif:   alloc S. 50 (t:1625, hp:1225, ad:400, st:0)
-Massif:   alloc S. 51 (t:1683, hp:1275, ad:408, st:0)
-Massif:   alloc S. 52 (t:1742, hp:1326, ad:416, st:0)
-Massif:   alloc S. 53 (t:1802, hp:1378, ad:424, st:0)
-Massif:   alloc S. 54 (t:1863, hp:1431, ad:432, st:0)
-Massif:   alloc S. 55 (t:1925, hp:1485, ad:440, st:0)
-Massif:   alloc S. 56 (t:1988, hp:1540, ad:448, st:0)
-Massif:   alloc S. 57 (t:2052, hp:1596, ad:456, st:0)
-Massif:   alloc S. 58 (t:2117, hp:1653, ad:464, st:0)
-Massif:   alloc Sd 59 (t:2183, hp:1711, ad:472, st:0)
-Massif:   alloc S. 60 (t:2250, hp:1770, ad:480, st:0)
-Massif:   alloc S. 61 (t:2318, hp:1830, ad:488, st:0)
-Massif:   alloc S. 62 (t:2387, hp:1891, ad:496, st:0)
-Massif:   alloc S. 63 (t:2457, hp:1953, ad:504, st:0)
-Massif:   alloc S. 64 (t:2528, hp:2016, ad:512, st:0)
-Massif:   alloc S. 65 (t:2600, hp:2080, ad:520, st:0)
-Massif:   alloc S. 66 (t:2673, hp:2145, ad:528, st:0)
-Massif:   alloc S. 67 (t:2747, hp:2211, ad:536, st:0)
-Massif:   alloc S. 68 (t:2822, hp:2278, ad:544, st:0)
-Massif:   alloc Sd 69 (t:2898, hp:2346, ad:552, st:0)
-Massif:   alloc S. 70 (t:2975, hp:2415, ad:560, st:0)
-Massif:   alloc S. 71 (t:3053, hp:2485, ad:568, st:0)
-Massif:   alloc S. 72 (t:3132, hp:2556, ad:576, st:0)
-Massif:   alloc S. 73 (t:3212, hp:2628, ad:584, st:0)
-Massif:   alloc S. 74 (t:3293, hp:2701, ad:592, st:0)
-Massif:   alloc S. 75 (t:3375, hp:2775, ad:600, st:0)
-Massif:   alloc S. 76 (t:3458, hp:2850, ad:608, st:0)
-Massif:   alloc S. 77 (t:3542, hp:2926, ad:616, st:0)
-Massif:   alloc S. 78 (t:3627, hp:3003, ad:624, st:0)
-Massif:   alloc Sd 79 (t:3713, hp:3081, ad:632, st:0)
-Massif:   alloc S. 80 (t:3800, hp:3160, ad:640, st:0)
-Massif:   alloc S. 81 (t:3888, hp:3240, ad:648, st:0)
-Massif:   alloc S. 82 (t:3977, hp:3321, ad:656, st:0)
-Massif:   alloc S. 83 (t:4067, hp:3403, ad:664, st:0)
-Massif:   alloc S. 84 (t:4158, hp:3486, ad:672, st:0)
-Massif:   alloc S. 85 (t:4250, hp:3570, ad:680, st:0)
-Massif:   alloc S. 86 (t:4343, hp:3655, ad:688, st:0)
-Massif:   alloc S. 87 (t:4437, hp:3741, ad:696, st:0)
-Massif:   alloc S. 88 (t:4532, hp:3828, ad:704, st:0)
-Massif:   alloc Sd 89 (t:4628, hp:3916, ad:712, st:0)
-Massif:   alloc S. 90 (t:4725, hp:4005, ad:720, st:0)
-Massif:   alloc S. 91 (t:4823, hp:4095, ad:728, st:0)
-Massif:   alloc S. 92 (t:4922, hp:4186, ad:736, st:0)
-Massif:   alloc S. 93 (t:5022, hp:4278, ad:744, st:0)
-Massif:   alloc S. 94 (t:5123, hp:4371, ad:752, st:0)
-Massif:   alloc S. 95 (t:5225, hp:4465, ad:760, st:0)
-Massif:   alloc S. 96 (t:5328, hp:4560, ad:768, st:0)
-Massif:   alloc S. 97 (t:5432, hp:4656, ad:776, st:0)
-Massif:   alloc S. 98 (t:5537, hp:4753, ad:784, st:0)
-Massif:   alloc Sd 99 (t:5643, hp:4851, ad:792, st:0)
+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: Culling...
-Massif:    0 (t-span = 17) S.  1 (t:8, hp:0, ad:8, st:0)
-Massif:    1 (t-span = 21) S.  3 (t:27, hp:3, ad:24, st:0)
-Massif:    2 (t-span = 25) S.  5 (t:50, hp:10, ad:40, st:0)
-Massif:    3 (t-span = 29) S.  7 (t:77, hp:21, ad:56, st:0)
-Massif:    4 (t-span = 33) Sd  9 (t:108, hp:36, ad:72, st:0)
-Massif:    5 (t-span = 37) S. 11 (t:143, hp:55, ad:88, st:0)
-Massif:    6 (t-span = 38) S.  2 (t:17, hp:1, ad:16, st:0)
-Massif:    7 (t-span = 41) S. 13 (t:182, hp:78, ad:104, st:0)
-Massif:    8 (t-span = 45) S. 15 (t:225, hp:105, ad:120, st:0)
-Massif:    9 (t-span = 49) S. 17 (t:272, hp:136, ad:136, st:0)
-Massif:   10 (t-span = 53) Sd 19 (t:323, hp:171, ad:152, st:0)
-Massif:   11 (t-span = 54) S.  6 (t:63, hp:15, ad:48, st:0)
-Massif:   12 (t-span = 57) S. 21 (t:378, hp:210, ad:168, st:0)
-Massif:   13 (t-span = 61) S. 23 (t:437, hp:253, ad:184, st:0)
-Massif:   14 (t-span = 65) S. 25 (t:500, hp:300, ad:200, st:0)
-Massif:   15 (t-span = 69) S. 27 (t:567, hp:351, ad:216, st:0)
-Massif:   16 (t-span = 70) S. 10 (t:125, hp:45, ad:80, st:0)
-Massif:   17 (t-span = 73) Sd 29 (t:638, hp:406, ad:232, st:0)
-Massif:   18 (t-span = 77) S. 31 (t:713, hp:465, ad:248, st:0)
-Massif:   19 (t-span = 81) S. 33 (t:792, hp:528, ad:264, st:0)
-Massif:   20 (t-span = 85) S. 35 (t:875, hp:595, ad:280, st:0)
-Massif:   21 (t-span = 86) S. 14 (t:203, hp:91, ad:112, st:0)
-Massif:   22 (t-span = 89) S. 37 (t:962, hp:666, ad:296, st:0)
-Massif:   23 (t-span = 92) S.  4 (t:38, hp:6, ad:32, st:0)
-Massif:   24 (t-span = 93) Sd 39 (t:1053, hp:741, ad:312, st:0)
-Massif:   25 (t-span = 97) S. 41 (t:1148, hp:820, ad:328, st:0)
-Massif:   26 (t-span = 101) S. 43 (t:1247, hp:903, ad:344, st:0)
-Massif:   27 (t-span = 102) S. 18 (t:297, hp:153, ad:144, st:0)
-Massif:   28 (t-span = 105) S. 45 (t:1350, hp:990, ad:360, st:0)
-Massif:   29 (t-span = 109) S. 47 (t:1457, hp:1081, ad:376, st:0)
-Massif:   30 (t-span = 113) Sd 49 (t:1568, hp:1176, ad:392, st:0)
-Massif:   31 (t-span = 117) S. 51 (t:1683, hp:1275, ad:408, st:0)
-Massif:   32 (t-span = 118) S. 22 (t:407, hp:231, ad:176, st:0)
-Massif:   33 (t-span = 121) S. 53 (t:1802, hp:1378, ad:424, st:0)
-Massif:   34 (t-span = 125) S. 55 (t:1925, hp:1485, ad:440, st:0)
-Massif:   35 (t-span = 129) S. 57 (t:2052, hp:1596, ad:456, st:0)
-Massif:   36 (t-span = 133) Sd 59 (t:2183, hp:1711, ad:472, st:0)
-Massif:   37 (t-span = 134) S. 26 (t:533, hp:325, ad:208, st:0)
-Massif:   38 (t-span = 137) S. 61 (t:2318, hp:1830, ad:488, st:0)
-Massif:   39 (t-span = 141) S. 63 (t:2457, hp:1953, ad:504, st:0)
-Massif:   40 (t-span = 145) S. 65 (t:2600, hp:2080, ad:520, st:0)
-Massif:   41 (t-span = 149) S. 67 (t:2747, hp:2211, ad:536, st:0)
-Massif:   42 (t-span = 150) S. 30 (t:675, hp:435, ad:240, st:0)
-Massif:   43 (t-span = 153) Sd 69 (t:2898, hp:2346, ad:552, st:0)
-Massif:   44 (t-span = 156) S. 12 (t:162, hp:66, ad:96, st:0)
-Massif:   45 (t-span = 157) S. 71 (t:3053, hp:2485, ad:568, st:0)
-Massif:   46 (t-span = 161) S. 73 (t:3212, hp:2628, ad:584, st:0)
-Massif:   47 (t-span = 165) S. 75 (t:3375, hp:2775, ad:600, st:0)
-Massif:   48 (t-span = 166) S. 34 (t:833, hp:561, ad:272, st:0)
-Massif:   49 (t-span = 169) S. 77 (t:3542, hp:2926, ad:616, st:0)
+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: Finished culling ( 50 of 100 deleted)
-Massif:   post-cull S.  0 (t:0, hp:0, ad:0, st:0)
-Massif:   post-cull S.  1 (t:92, hp:28, ad:64, st:0)
-Massif:   post-cull S.  2 (t:248, hp:120, ad:128, st:0)
-Massif:   post-cull S.  3 (t:350, hp:190, ad:160, st:0)
-Massif:   post-cull S.  4 (t:468, hp:276, ad:192, st:0)
-Massif:   post-cull S.  5 (t:602, hp:378, ad:224, st:0)
-Massif:   post-cull S.  6 (t:752, hp:496, ad:256, st:0)
-Massif:   post-cull S.  7 (t:918, hp:630, ad:288, st:0)
-Massif:   post-cull S.  8 (t:1007, hp:703, ad:304, st:0)
-Massif:   post-cull S.  9 (t:1100, hp:780, ad:320, st:0)
-Massif:   post-cull S. 10 (t:1197, hp:861, ad:336, st:0)
-Massif:   post-cull S. 11 (t:1298, hp:946, ad:352, st:0)
-Massif:   post-cull S. 12 (t:1403, hp:1035, ad:368, st:0)
-Massif:   post-cull S. 13 (t:1512, hp:1128, ad:384, st:0)
-Massif:   post-cull S. 14 (t:1625, hp:1225, ad:400, st:0)
-Massif:   post-cull S. 15 (t:1742, hp:1326, ad:416, st:0)
-Massif:   post-cull S. 16 (t:1863, hp:1431, ad:432, st:0)
-Massif:   post-cull S. 17 (t:1988, hp:1540, ad:448, st:0)
-Massif:   post-cull S. 18 (t:2117, hp:1653, ad:464, st:0)
-Massif:   post-cull S. 19 (t:2250, hp:1770, ad:480, st:0)
-Massif:   post-cull S. 20 (t:2387, hp:1891, ad:496, st:0)
-Massif:   post-cull S. 21 (t:2528, hp:2016, ad:512, st:0)
-Massif:   post-cull S. 22 (t:2673, hp:2145, ad:528, st:0)
-Massif:   post-cull S. 23 (t:2822, hp:2278, ad:544, st:0)
-Massif:   post-cull S. 24 (t:2975, hp:2415, ad:560, st:0)
-Massif:   post-cull S. 25 (t:3132, hp:2556, ad:576, st:0)
-Massif:   post-cull S. 26 (t:3293, hp:2701, ad:592, st:0)
-Massif:   post-cull S. 27 (t:3458, hp:2850, ad:608, st:0)
-Massif:   post-cull S. 28 (t:3627, hp:3003, ad:624, st:0)
-Massif:   post-cull Sd 29 (t:3713, hp:3081, ad:632, st:0)
-Massif:   post-cull S. 30 (t:3800, hp:3160, ad:640, st:0)
-Massif:   post-cull S. 31 (t:3888, hp:3240, ad:648, st:0)
-Massif:   post-cull S. 32 (t:3977, hp:3321, ad:656, st:0)
-Massif:   post-cull S. 33 (t:4067, hp:3403, ad:664, st:0)
-Massif:   post-cull S. 34 (t:4158, hp:3486, ad:672, st:0)
-Massif:   post-cull S. 35 (t:4250, hp:3570, ad:680, st:0)
-Massif:   post-cull S. 36 (t:4343, hp:3655, ad:688, st:0)
-Massif:   post-cull S. 37 (t:4437, hp:3741, ad:696, st:0)
-Massif:   post-cull S. 38 (t:4532, hp:3828, ad:704, st:0)
-Massif:   post-cull Sd 39 (t:4628, hp:3916, ad:712, st:0)
-Massif:   post-cull S. 40 (t:4725, hp:4005, ad:720, st:0)
-Massif:   post-cull S. 41 (t:4823, hp:4095, ad:728, st:0)
-Massif:   post-cull S. 42 (t:4922, hp:4186, ad:736, st:0)
-Massif:   post-cull S. 43 (t:5022, hp:4278, ad:744, st:0)
-Massif:   post-cull S. 44 (t:5123, hp:4371, ad:752, st:0)
-Massif:   post-cull S. 45 (t:5225, hp:4465, ad:760, st:0)
-Massif:   post-cull S. 46 (t:5328, hp:4560, ad:768, st:0)
-Massif:   post-cull S. 47 (t:5432, hp:4656, ad:776, st:0)
-Massif:   post-cull S. 48 (t:5537, hp:4753, ad:784, st:0)
-Massif:   post-cull Sd 49 (t:5643, hp:4851, ad:792, st:0)
-Massif: New time interval = 86 (between snapshots 28 and 29)
-Massif:   alloc S. 50 (t:5750, hp:4950, ad:800, st:0)
-Massif:   alloc S. 51 (t:5858, hp:5050, ad:808, st:0)
-Massif:   alloc S. 52 (t:5967, hp:5151, ad:816, st:0)
-Massif:   alloc S. 53 (t:6077, hp:5253, ad:824, st:0)
-Massif:   alloc S. 54 (t:6188, hp:5356, ad:832, st:0)
-Massif:   alloc S. 55 (t:6300, hp:5460, ad:840, st:0)
-Massif:   alloc S. 56 (t:6413, hp:5565, ad:848, st:0)
-Massif:   alloc S. 57 (t:6527, hp:5671, ad:856, st:0)
-Massif:   alloc S. 58 (t:6642, hp:5778, ad:864, st:0)
-Massif:   alloc Sd 59 (t:6758, hp:5886, ad:872, st:0)
-Massif:   alloc S. 60 (t:6875, hp:5995, ad:880, st:0)
-Massif:   alloc S. 61 (t:6993, hp:6105, ad:888, st:0)
-Massif:   alloc S. 62 (t:7112, hp:6216, ad:896, st:0)
-Massif:   alloc S. 63 (t:7232, hp:6328, ad:904, st:0)
-Massif:   alloc S. 64 (t:7353, hp:6441, ad:912, st:0)
-Massif:   alloc S. 65 (t:7475, hp:6555, ad:920, st:0)
-Massif:   alloc S. 66 (t:7598, hp:6670, ad:928, st:0)
-Massif:   alloc S. 67 (t:7722, hp:6786, ad:936, st:0)
-Massif:   alloc S. 68 (t:7847, hp:6903, ad:944, st:0)
-Massif:   alloc Sd 69 (t:7973, hp:7021, ad:952, st:0)
-Massif:   alloc S. 70 (t:8100, hp:7140, ad:960, st:0)
-Massif:   alloc S. 71 (t:8228, hp:7260, ad:968, st:0)
-Massif:   alloc S. 72 (t:8357, hp:7381, ad:976, st:0)
-Massif:   alloc S. 73 (t:8487, hp:7503, ad:984, st:0)
-Massif:   alloc S. 74 (t:8618, hp:7626, ad:992, st:0)
-Massif:   alloc S. 75 (t:8750, hp:7750, ad:1000, st:0)
-Massif:   alloc S. 76 (t:8883, hp:7875, ad:1008, st:0)
-Massif:   alloc S. 77 (t:9017, hp:8001, ad:1016, st:0)
-Massif:   alloc S. 78 (t:9152, hp:8128, ad:1024, st:0)
-Massif:   alloc Sd 79 (t:9288, hp:8256, ad:1032, st:0)
-Massif:   alloc S. 80 (t:9425, hp:8385, ad:1040, st:0)
-Massif:   alloc S. 81 (t:9563, hp:8515, ad:1048, st:0)
-Massif:   alloc S. 82 (t:9702, hp:8646, ad:1056, st:0)
-Massif:   alloc S. 83 (t:9842, hp:8778, ad:1064, st:0)
-Massif:   alloc S. 84 (t:9983, hp:8911, ad:1072, st:0)
-Massif:   alloc S. 85 (t:10125, hp:9045, ad:1080, st:0)
-Massif:   alloc S. 86 (t:10268, hp:9180, ad:1088, st:0)
-Massif:   alloc S. 87 (t:10412, hp:9316, ad:1096, st:0)
-Massif:   alloc S. 88 (t:10557, hp:9453, ad:1104, st:0)
-Massif:   alloc Sd 89 (t:10703, hp:9591, ad:1112, st:0)
-Massif:   alloc S. 90 (t:10850, hp:9730, ad:1120, st:0)
-Massif:   alloc S. 91 (t:10998, hp:9870, ad:1128, st:0)
-Massif:   alloc S. 92 (t:11147, hp:10011, ad:1136, st:0)
-Massif:   alloc S. 93 (t:11297, hp:10153, ad:1144, st:0)
-Massif:   alloc S. 94 (t:11448, hp:10296, ad:1152, st:0)
-Massif:   alloc S. 95 (t:11600, hp:10440, ad:1160, st:0)
-Massif:   alloc S. 96 (t:11753, hp:10585, ad:1168, st:0)
-Massif:   alloc S. 97 (t:11907, hp:10731, ad:1176, st:0)
-Massif:   alloc S. 98 (t:12062, hp:10878, ad:1184, st:0)
-Massif:   alloc Sd 99 (t:12218, hp:11026, ad:1192, st:0)
+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: Culling...
-Massif:    0 (t-span = 173) Sd 29 (t:3713, hp:3081, ad:632, st:0)
-Massif:    1 (t-span = 177) S. 31 (t:3888, hp:3240, ad:648, st:0)
-Massif:    2 (t-span = 181) S. 33 (t:4067, hp:3403, ad:664, st:0)
-Massif:    3 (t-span = 182) S.  8 (t:1007, hp:703, ad:304, st:0)
-Massif:    4 (t-span = 185) S. 35 (t:4250, hp:3570, ad:680, st:0)
-Massif:    5 (t-span = 189) S. 37 (t:4437, hp:3741, ad:696, st:0)
-Massif:    6 (t-span = 193) Sd 39 (t:4628, hp:3916, ad:712, st:0)
-Massif:    7 (t-span = 197) S. 41 (t:4823, hp:4095, ad:728, st:0)
-Massif:    8 (t-span = 198) S. 10 (t:1197, hp:861, ad:336, st:0)
-Massif:    9 (t-span = 201) S. 43 (t:5022, hp:4278, ad:744, st:0)
-Massif:   10 (t-span = 205) S. 45 (t:5225, hp:4465, ad:760, st:0)
-Massif:   11 (t-span = 209) S. 47 (t:5432, hp:4656, ad:776, st:0)
-Massif:   12 (t-span = 213) Sd 49 (t:5643, hp:4851, ad:792, st:0)
-Massif:   13 (t-span = 214) S. 12 (t:1403, hp:1035, ad:368, st:0)
-Massif:   14 (t-span = 217) S. 51 (t:5858, hp:5050, ad:808, st:0)
-Massif:   15 (t-span = 220) S.  3 (t:350, hp:190, ad:160, st:0)
-Massif:   16 (t-span = 221) S. 53 (t:6077, hp:5253, ad:824, st:0)
-Massif:   17 (t-span = 225) S. 55 (t:6300, hp:5460, ad:840, st:0)
-Massif:   18 (t-span = 229) S. 57 (t:6527, hp:5671, ad:856, st:0)
-Massif:   19 (t-span = 230) S. 14 (t:1625, hp:1225, ad:400, st:0)
-Massif:   20 (t-span = 233) Sd 59 (t:6758, hp:5886, ad:872, st:0)
-Massif:   21 (t-span = 237) S. 61 (t:6993, hp:6105, ad:888, st:0)
-Massif:   22 (t-span = 241) S. 63 (t:7232, hp:6328, ad:904, st:0)
-Massif:   23 (t-span = 245) S. 65 (t:7475, hp:6555, ad:920, st:0)
-Massif:   24 (t-span = 246) S. 16 (t:1863, hp:1431, ad:432, st:0)
-Massif:   25 (t-span = 248) S.  1 (t:92, hp:28, ad:64, st:0)
-Massif:   26 (t-span = 249) S. 67 (t:7722, hp:6786, ad:936, st:0)
-Massif:   27 (t-span = 253) Sd 69 (t:7973, hp:7021, ad:952, st:0)
-Massif:   28 (t-span = 257) S. 71 (t:8228, hp:7260, ad:968, st:0)
-Massif:   29 (t-span = 261) S. 73 (t:8487, hp:7503, ad:984, st:0)
-Massif:   30 (t-span = 262) S. 18 (t:2117, hp:1653, ad:464, st:0)
-Massif:   31 (t-span = 265) S. 75 (t:8750, hp:7750, ad:1000, st:0)
-Massif:   32 (t-span = 269) S. 77 (t:9017, hp:8001, ad:1016, st:0)
-Massif:   33 (t-span = 273) Sd 79 (t:9288, hp:8256, ad:1032, st:0)
-Massif:   34 (t-span = 277) S. 81 (t:9563, hp:8515, ad:1048, st:0)
-Massif:   35 (t-span = 278) S. 20 (t:2387, hp:1891, ad:496, st:0)
-Massif:   36 (t-span = 281) S. 83 (t:9842, hp:8778, ad:1064, st:0)
-Massif:   37 (t-span = 284) S.  5 (t:602, hp:378, ad:224, st:0)
-Massif:   38 (t-span = 285) S. 85 (t:10125, hp:9045, ad:1080, st:0)
-Massif:   39 (t-span = 289) S. 87 (t:10412, hp:9316, ad:1096, st:0)
-Massif:   40 (t-span = 293) Sd 89 (t:10703, hp:9591, ad:1112, st:0)
-Massif:   41 (t-span = 294) S. 22 (t:2673, hp:2145, ad:528, st:0)
-Massif:   42 (t-span = 297) S. 91 (t:10998, hp:9870, ad:1128, st:0)
-Massif:   43 (t-span = 301) S. 93 (t:11297, hp:10153, ad:1144, st:0)
-Massif:   44 (t-span = 305) S. 95 (t:11600, hp:10440, ad:1160, st:0)
-Massif:   45 (t-span = 309) S. 97 (t:11907, hp:10731, ad:1176, st:0)
-Massif:   46 (t-span = 310) S. 24 (t:2975, hp:2415, ad:560, st:0)
-Massif:   47 (t-span = 326) S. 26 (t:3293, hp:2701, ad:592, st:0)
-Massif:   48 (t-span = 342) S. 28 (t:3627, hp:3003, ad:624, st:0)
-Massif:   49 (t-span = 348) S.  7 (t:918, hp:630, ad:288, st:0)
+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: Finished culling ( 50 of 100 deleted)
-Massif:   post-cull S.  0 (t:0, hp:0, ad:0, st:0)
-Massif:   post-cull S.  1 (t:248, hp:120, ad:128, st:0)
-Massif:   post-cull S.  2 (t:468, hp:276, ad:192, st:0)
-Massif:   post-cull S.  3 (t:752, hp:496, ad:256, st:0)
-Massif:   post-cull S.  4 (t:1100, hp:780, ad:320, st:0)
-Massif:   post-cull S.  5 (t:1298, hp:946, ad:352, st:0)
-Massif:   post-cull S.  6 (t:1512, hp:1128, ad:384, st:0)
-Massif:   post-cull S.  7 (t:1742, hp:1326, ad:416, st:0)
-Massif:   post-cull S.  8 (t:1988, hp:1540, ad:448, st:0)
-Massif:   post-cull S.  9 (t:2250, hp:1770, ad:480, st:0)
-Massif:   post-cull S. 10 (t:2528, hp:2016, ad:512, st:0)
-Massif:   post-cull S. 11 (t:2822, hp:2278, ad:544, st:0)
-Massif:   post-cull S. 12 (t:3132, hp:2556, ad:576, st:0)
-Massif:   post-cull S. 13 (t:3458, hp:2850, ad:608, st:0)
-Massif:   post-cull S. 14 (t:3800, hp:3160, ad:640, st:0)
-Massif:   post-cull S. 15 (t:3977, hp:3321, ad:656, st:0)
-Massif:   post-cull S. 16 (t:4158, hp:3486, ad:672, st:0)
-Massif:   post-cull S. 17 (t:4343, hp:3655, ad:688, st:0)
-Massif:   post-cull S. 18 (t:4532, hp:3828, ad:704, st:0)
-Massif:   post-cull S. 19 (t:4725, hp:4005, ad:720, st:0)
-Massif:   post-cull S. 20 (t:4922, hp:4186, ad:736, st:0)
-Massif:   post-cull S. 21 (t:5123, hp:4371, ad:752, st:0)
-Massif:   post-cull S. 22 (t:5328, hp:4560, ad:768, st:0)
-Massif:   post-cull S. 23 (t:5537, hp:4753, ad:784, st:0)
-Massif:   post-cull S. 24 (t:5750, hp:4950, ad:800, st:0)
-Massif:   post-cull S. 25 (t:5967, hp:5151, ad:816, st:0)
-Massif:   post-cull S. 26 (t:6188, hp:5356, ad:832, st:0)
-Massif:   post-cull S. 27 (t:6413, hp:5565, ad:848, st:0)
-Massif:   post-cull S. 28 (t:6642, hp:5778, ad:864, st:0)
-Massif:   post-cull S. 29 (t:6875, hp:5995, ad:880, st:0)
-Massif:   post-cull S. 30 (t:7112, hp:6216, ad:896, st:0)
-Massif:   post-cull S. 31 (t:7353, hp:6441, ad:912, st:0)
-Massif:   post-cull S. 32 (t:7598, hp:6670, ad:928, st:0)
-Massif:   post-cull S. 33 (t:7847, hp:6903, ad:944, st:0)
-Massif:   post-cull S. 34 (t:8100, hp:7140, ad:960, st:0)
-Massif:   post-cull S. 35 (t:8357, hp:7381, ad:976, st:0)
-Massif:   post-cull S. 36 (t:8618, hp:7626, ad:992, st:0)
-Massif:   post-cull S. 37 (t:8883, hp:7875, ad:1008, st:0)
-Massif:   post-cull S. 38 (t:9152, hp:8128, ad:1024, st:0)
-Massif:   post-cull S. 39 (t:9425, hp:8385, ad:1040, st:0)
-Massif:   post-cull S. 40 (t:9702, hp:8646, ad:1056, st:0)
-Massif:   post-cull S. 41 (t:9983, hp:8911, ad:1072, st:0)
-Massif:   post-cull S. 42 (t:10268, hp:9180, ad:1088, st:0)
-Massif:   post-cull S. 43 (t:10557, hp:9453, ad:1104, st:0)
-Massif:   post-cull S. 44 (t:10850, hp:9730, ad:1120, st:0)
-Massif:   post-cull S. 45 (t:11147, hp:10011, ad:1136, st:0)
-Massif:   post-cull S. 46 (t:11448, hp:10296, ad:1152, st:0)
-Massif:   post-cull S. 47 (t:11753, hp:10585, ad:1168, st:0)
-Massif:   post-cull S. 48 (t:12062, hp:10878, ad:1184, st:0)
-Massif:   post-cull Sd 49 (t:12218, hp:11026, ad:1192, st:0)
-Massif: New time interval = 156 (between snapshots 48 and 49)
-Massif:   alloc S. 50 (t:12375, hp:11175, ad:1200, st:0)
-Massif:   alloc S. 51 (t:12533, hp:11325, ad:1208, st:0)
-Massif:   alloc S. 52 (t:12692, hp:11476, ad:1216, st:0)
-Massif:   alloc S. 53 (t:12852, hp:11628, ad:1224, st:0)
-Massif:   alloc S. 54 (t:13013, hp:11781, ad:1232, st:0)
-Massif:   alloc S. 55 (t:13175, hp:11935, ad:1240, st:0)
-Massif:   alloc S. 56 (t:13338, hp:12090, ad:1248, st:0)
-Massif:   alloc S. 57 (t:13502, hp:12246, ad:1256, st:0)
-Massif:   alloc S. 58 (t:13667, hp:12403, ad:1264, st:0)
-Massif:   alloc Sd 59 (t:13833, hp:12561, ad:1272, st:0)
-Massif:   alloc S. 60 (t:14000, hp:12720, ad:1280, st:0)
-Massif:   alloc S. 61 (t:14168, hp:12880, ad:1288, st:0)
-Massif:   alloc S. 62 (t:14337, hp:13041, ad:1296, st:0)
-Massif:   alloc S. 63 (t:14507, hp:13203, ad:1304, st:0)
-Massif:   alloc S. 64 (t:14678, hp:13366, ad:1312, st:0)
-Massif:   alloc S. 65 (t:14850, hp:13530, ad:1320, st:0)
-Massif:   alloc S. 66 (t:15023, hp:13695, ad:1328, st:0)
-Massif:   alloc S. 67 (t:15197, hp:13861, ad:1336, st:0)
-Massif:   alloc S. 68 (t:15372, hp:14028, ad:1344, st:0)
-Massif:   alloc Sd 69 (t:15548, hp:14196, ad:1352, st:0)
-Massif:   alloc S. 70 (t:15725, hp:14365, ad:1360, st:0)
-Massif:   alloc S. 71 (t:15903, hp:14535, ad:1368, st:0)
-Massif:   alloc S. 72 (t:16082, hp:14706, ad:1376, st:0)
-Massif:   alloc S. 73 (t:16262, hp:14878, ad:1384, st:0)
-Massif:   alloc S. 74 (t:16443, hp:15051, ad:1392, st:0)
-Massif:   alloc S. 75 (t:16625, hp:15225, ad:1400, st:0)
-Massif:   alloc S. 76 (t:16808, hp:15400, ad:1408, st:0)
-Massif:   alloc S. 77 (t:16992, hp:15576, ad:1416, st:0)
-Massif:   alloc S. 78 (t:17177, hp:15753, ad:1424, st:0)
-Massif:   alloc Sd 79 (t:17363, hp:15931, ad:1432, st:0)
-Massif:   alloc S. 80 (t:17550, hp:16110, ad:1440, st:0)
-Massif:   alloc S. 81 (t:17738, hp:16290, ad:1448, st:0)
-Massif:   alloc S. 82 (t:17927, hp:16471, ad:1456, st:0)
-Massif:   alloc S. 83 (t:18117, hp:16653, ad:1464, st:0)
-Massif:   alloc S. 84 (t:18308, hp:16836, ad:1472, st:0)
-Massif:   alloc S. 85 (t:18500, hp:17020, ad:1480, st:0)
-Massif:   alloc S. 86 (t:18693, hp:17205, ad:1488, st:0)
-Massif:   alloc S. 87 (t:18887, hp:17391, ad:1496, st:0)
-Massif:   alloc S. 88 (t:19082, hp:17578, ad:1504, st:0)
-Massif:   alloc Sd 89 (t:19278, hp:17766, ad:1512, st:0)
-Massif:   alloc S. 90 (t:19475, hp:17955, ad:1520, st:0)
-Massif:   alloc S. 91 (t:19673, hp:18145, ad:1528, st:0)
-Massif:   alloc S. 92 (t:19872, hp:18336, ad:1536, st:0)
-Massif:   alloc S. 93 (t:20072, hp:18528, ad:1544, st:0)
-Massif:   alloc S. 94 (t:20273, hp:18721, ad:1552, st:0)
-Massif:   alloc S. 95 (t:20475, hp:18915, ad:1560, st:0)
-Massif:   alloc S. 96 (t:20678, hp:19110, ad:1568, st:0)
-Massif:   alloc S. 97 (t:20882, hp:19306, ad:1576, st:0)
-Massif:   alloc S. 98 (t:21087, hp:19503, ad:1584, st:0)
-Massif:   alloc Sd 99 (t:21293, hp:19701, ad:1592, st:0)
+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: Culling...
-Massif:    0 (t-span = 313) Sd 49 (t:12218, hp:11026, ad:1192, st:0)
-Massif:    1 (t-span = 317) S. 51 (t:12533, hp:11325, ad:1208, st:0)
-Massif:    2 (t-span = 321) S. 53 (t:12852, hp:11628, ad:1224, st:0)
-Massif:    3 (t-span = 325) S. 55 (t:13175, hp:11935, ad:1240, st:0)
-Massif:    4 (t-span = 329) S. 57 (t:13502, hp:12246, ad:1256, st:0)
-Massif:    5 (t-span = 333) Sd 59 (t:13833, hp:12561, ad:1272, st:0)
-Massif:    6 (t-span = 337) S. 61 (t:14168, hp:12880, ad:1288, st:0)
-Massif:    7 (t-span = 341) S. 63 (t:14507, hp:13203, ad:1304, st:0)
-Massif:    8 (t-span = 345) S. 65 (t:14850, hp:13530, ad:1320, st:0)
-Massif:    9 (t-span = 349) S. 67 (t:15197, hp:13861, ad:1336, st:0)
-Massif:   10 (t-span = 353) Sd 69 (t:15548, hp:14196, ad:1352, st:0)
-Massif:   11 (t-span = 357) S. 71 (t:15903, hp:14535, ad:1368, st:0)
-Massif:   12 (t-span = 358) S. 15 (t:3977, hp:3321, ad:656, st:0)
-Massif:   13 (t-span = 361) S. 73 (t:16262, hp:14878, ad:1384, st:0)
-Massif:   14 (t-span = 365) S. 75 (t:16625, hp:15225, ad:1400, st:0)
-Massif:   15 (t-span = 369) S. 77 (t:16992, hp:15576, ad:1416, st:0)
-Massif:   16 (t-span = 373) Sd 79 (t:17363, hp:15931, ad:1432, st:0)
-Massif:   17 (t-span = 374) S. 17 (t:4343, hp:3655, ad:688, st:0)
-Massif:   18 (t-span = 377) S. 81 (t:17738, hp:16290, ad:1448, st:0)
-Massif:   19 (t-span = 381) S. 83 (t:18117, hp:16653, ad:1464, st:0)
-Massif:   20 (t-span = 385) S. 85 (t:18500, hp:17020, ad:1480, st:0)
-Massif:   21 (t-span = 389) S. 87 (t:18887, hp:17391, ad:1496, st:0)
-Massif:   22 (t-span = 390) S. 19 (t:4725, hp:4005, ad:720, st:0)
-Massif:   23 (t-span = 393) Sd 89 (t:19278, hp:17766, ad:1512, st:0)
-Massif:   24 (t-span = 397) S. 91 (t:19673, hp:18145, ad:1528, st:0)
-Massif:   25 (t-span = 401) S. 93 (t:20072, hp:18528, ad:1544, st:0)
-Massif:   26 (t-span = 405) S. 95 (t:20475, hp:18915, ad:1560, st:0)
-Massif:   27 (t-span = 406) S. 21 (t:5123, hp:4371, ad:752, st:0)
-Massif:   28 (t-span = 409) S. 97 (t:20882, hp:19306, ad:1576, st:0)
-Massif:   29 (t-span = 412) S.  5 (t:1298, hp:946, ad:352, st:0)
-Massif:   30 (t-span = 422) S. 23 (t:5537, hp:4753, ad:784, st:0)
-Massif:   31 (t-span = 438) S. 25 (t:5967, hp:5151, ad:816, st:0)
-Massif:   32 (t-span = 454) S. 27 (t:6413, hp:5565, ad:848, st:0)
-Massif:   33 (t-span = 468) S.  1 (t:248, hp:120, ad:128, st:0)
-Massif:   34 (t-span = 470) S. 29 (t:6875, hp:5995, ad:880, st:0)
-Massif:   35 (t-span = 476) S.  7 (t:1742, hp:1326, ad:416, st:0)
-Massif:   36 (t-span = 486) S. 31 (t:7353, hp:6441, ad:912, st:0)
-Massif:   37 (t-span = 502) S. 33 (t:7847, hp:6903, ad:944, st:0)
-Massif:   38 (t-span = 518) S. 35 (t:8357, hp:7381, ad:976, st:0)
-Massif:   39 (t-span = 534) S. 37 (t:8883, hp:7875, ad:1008, st:0)
-Massif:   40 (t-span = 540) S.  9 (t:2250, hp:1770, ad:480, st:0)
-Massif:   41 (t-span = 550) S. 39 (t:9425, hp:8385, ad:1040, st:0)
-Massif:   42 (t-span = 566) S. 41 (t:9983, hp:8911, ad:1072, st:0)
-Massif:   43 (t-span = 582) S. 43 (t:10557, hp:9453, ad:1104, st:0)
-Massif:   44 (t-span = 598) S. 45 (t:11147, hp:10011, ad:1136, st:0)
-Massif:   45 (t-span = 604) S. 11 (t:2822, hp:2278, ad:544, st:0)
-Massif:   46 (t-span = 614) S. 47 (t:11753, hp:10585, ad:1168, st:0)
-Massif:   47 (t-span = 615) S. 98 (t:21087, hp:19503, ad:1584, st:0)
-Massif:   48 (t-span = 630) S. 50 (t:12375, hp:11175, ad:1200, st:0)
-Massif:   49 (t-span = 632) S.  3 (t:752, hp:496, ad:256, st:0)
+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: Finished culling ( 50 of 100 deleted)
-Massif:   post-cull S.  0 (t:0, hp:0, ad:0, st:0)
-Massif:   post-cull S.  1 (t:468, hp:276, ad:192, st:0)
-Massif:   post-cull S.  2 (t:1100, hp:780, ad:320, st:0)
-Massif:   post-cull S.  3 (t:1512, hp:1128, ad:384, st:0)
-Massif:   post-cull S.  4 (t:1988, hp:1540, ad:448, st:0)
-Massif:   post-cull S.  5 (t:2528, hp:2016, ad:512, st:0)
-Massif:   post-cull S.  6 (t:3132, hp:2556, ad:576, st:0)
-Massif:   post-cull S.  7 (t:3458, hp:2850, ad:608, st:0)
-Massif:   post-cull S.  8 (t:3800, hp:3160, ad:640, st:0)
-Massif:   post-cull S.  9 (t:4158, hp:3486, ad:672, st:0)
-Massif:   post-cull S. 10 (t:4532, hp:3828, ad:704, st:0)
-Massif:   post-cull S. 11 (t:4922, hp:4186, ad:736, st:0)
-Massif:   post-cull S. 12 (t:5328, hp:4560, ad:768, st:0)
-Massif:   post-cull S. 13 (t:5750, hp:4950, ad:800, st:0)
-Massif:   post-cull S. 14 (t:6188, hp:5356, ad:832, st:0)
-Massif:   post-cull S. 15 (t:6642, hp:5778, ad:864, st:0)
-Massif:   post-cull S. 16 (t:7112, hp:6216, ad:896, st:0)
-Massif:   post-cull S. 17 (t:7598, hp:6670, ad:928, st:0)
-Massif:   post-cull S. 18 (t:8100, hp:7140, ad:960, st:0)
-Massif:   post-cull S. 19 (t:8618, hp:7626, ad:992, st:0)
-Massif:   post-cull S. 20 (t:9152, hp:8128, ad:1024, st:0)
-Massif:   post-cull S. 21 (t:9702, hp:8646, ad:1056, st:0)
-Massif:   post-cull S. 22 (t:10268, hp:9180, ad:1088, st:0)
-Massif:   post-cull S. 23 (t:10850, hp:9730, ad:1120, st:0)
-Massif:   post-cull S. 24 (t:11448, hp:10296, ad:1152, st:0)
-Massif:   post-cull S. 25 (t:12062, hp:10878, ad:1184, st:0)
-Massif:   post-cull S. 26 (t:12692, hp:11476, ad:1216, st:0)
-Massif:   post-cull S. 27 (t:13013, hp:11781, ad:1232, st:0)
-Massif:   post-cull S. 28 (t:13338, hp:12090, ad:1248, st:0)
-Massif:   post-cull S. 29 (t:13667, hp:12403, ad:1264, st:0)
-Massif:   post-cull S. 30 (t:14000, hp:12720, ad:1280, st:0)
-Massif:   post-cull S. 31 (t:14337, hp:13041, ad:1296, st:0)
-Massif:   post-cull S. 32 (t:14678, hp:13366, ad:1312, st:0)
-Massif:   post-cull S. 33 (t:15023, hp:13695, ad:1328, st:0)
-Massif:   post-cull S. 34 (t:15372, hp:14028, ad:1344, st:0)
-Massif:   post-cull S. 35 (t:15725, hp:14365, ad:1360, st:0)
-Massif:   post-cull S. 36 (t:16082, hp:14706, ad:1376, st:0)
-Massif:   post-cull S. 37 (t:16443, hp:15051, ad:1392, st:0)
-Massif:   post-cull S. 38 (t:16808, hp:15400, ad:1408, st:0)
-Massif:   post-cull S. 39 (t:17177, hp:15753, ad:1424, st:0)
-Massif:   post-cull S. 40 (t:17550, hp:16110, ad:1440, st:0)
-Massif:   post-cull S. 41 (t:17927, hp:16471, ad:1456, st:0)
-Massif:   post-cull S. 42 (t:18308, hp:16836, ad:1472, st:0)
-Massif:   post-cull S. 43 (t:18693, hp:17205, ad:1488, st:0)
-Massif:   post-cull S. 44 (t:19082, hp:17578, ad:1504, st:0)
-Massif:   post-cull S. 45 (t:19475, hp:17955, ad:1520, st:0)
-Massif:   post-cull S. 46 (t:19872, hp:18336, ad:1536, st:0)
-Massif:   post-cull S. 47 (t:20273, hp:18721, ad:1552, st:0)
-Massif:   post-cull S. 48 (t:20678, hp:19110, ad:1568, st:0)
-Massif:   post-cull Sd 49 (t:21293, hp:19701, ad:1592, st:0)
-Massif: New time interval = 321 (between snapshots 26 and 27)
+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: heap allocs:          200
 Massif: heap reallocs:        0
 Massif: heap frees:           0
index 070902522d4a71343fdaa8968a95f2412b0df41d..98738b3917f045b77749d8b419a755f5e56a6026 100644 (file)
@@ -6,33 +6,33 @@ ms_print arguments: massif.out
 
 
      B
-  208^                        #                                   :           
-     |                        #                                   :           
-     |                        #                                   :           
-     |                        #                                   :           
-     |                        #                                   :           
-     |                        #                                   :           
-     |                        #                                   :           
-     |                        #                                   :           
-     |                        #                                   :           
-     |                        #                                   :           
-     |      @                 #                 :                 :           
-     |      @                 #                 :                 :           
-     |      @                 #                 :                 :           
-     |      @                 #                 :                 :           
-     |      @                 #                 :                 :           
-     |      @                 #                 :                 :           
-     |      @                 #                 :                 :           
-     |      @                 #                 :                 :           
-     |      @                 #                 :                 :           
-     |      @                 #                 :                 :           
-   0 +------@-----------------#---------------------------------------------->KB
-     0                                                                   1.234
+  208^                                                          :           
+     |                                                          :           
+     |                                                          :           
+     |                                                          :           
+     |                                                          :           
+     |                                                          :           
+     |                                                          :           
+     |                                                          :           
+     |                                                          :           
+     |                       #                  .                 :           
+     |      @                                 :                 :           
+     |      @                                 :                 :           
+     |      @                                 :                 :           
+     |      @                                 :                 :           
+     |      @                                 :                 :           
+     |      @                                 :                 :           
+     |      @                                 :                 :           
+     |      @                                 :                 :           
+     |      @                                 :                 :           
+     |      @                                 :                 :           
+   0 +------@----------------#----------------------------------------------->KB
+     0                                                                   1.242
 
 Number of snapshots: 11
  Detailed snapshots: [2, 5 (peak)]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  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
@@ -42,7 +42,7 @@ Number of snapshots: 11
   ->92.59% (100B) 0x........: main (custom_alloc.c:60)
     
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  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
@@ -54,10 +54,10 @@ Number of snapshots: 11
   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   6            632                0                0             0            0
-  7            740              108              100             8            0
-  8            848                0                0             0            0
-  9          1,056              208              200             8            0
- 10          1,264                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
index a940fd04d4cd59e0d93bde738124ce55162d13ee..577974bc3e606142c4aa98d6ed472696c52c559f 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out
 
 
     KB
-1.055^                                                                       :
+2.031^                                                                       :
      |                                                                       :
      |                                                                @      :
      |                                                                @      :
@@ -27,34 +27,34 @@ ms_print arguments: massif.out
      |       :      :      :      :      :       :      :      :      @      :
      |       :      :      :      :      :       :      :      :      @      :
    0 +----------------------------------------------------------------@------>KB
-     0                                                                   1.055
+     0                                                                   2.031
 
 Number of snapshots: 11
  Detailed snapshots: [9]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  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            216              216              200            16            0
-  3            324              324              300            24            0
-  4            432              432              400            32            0
-  5            540              540              500            40            0
-  6            648              648              600            48            0
-  7            756              756              700            56            0
-  8            864              864              800            64            0
-  9            972              972              900            72            0
-92.59% (900B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.59% (900B) 0x........: a12 (deep.c:16)
-  ->92.59% (900B) 0x........: a11 (deep.c:17)
-    ->92.59% (900B) 0x........: a10 (deep.c:18)
-      ->92.59% (900B) 0x........: a9 (deep.c:19)
-        ->92.59% (900B) 0x........: a8 (deep.c:20)
-          ->92.59% (900B) 0x........: a7 (deep.c:21)
-            ->92.59% (900B) 0x........: a6 (deep.c:22)
-              ->92.59% (900B) 0x........: a5 (deep.c:23)
+  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)
                 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 10          1,080            1,080            1,000            80            0
+ 10          2,080            2,080            2,000            80            0
index a797f308d1c5a533695b2caab95c972fd8e3de46..4fbfde079006743087bc42adfb208027810356ac 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out
 
 
     KB
-1.055^                                                                       :
+2.031^                                                                       :
      |                                                                       :
      |                                                                @      :
      |                                                                @      :
@@ -27,32 +27,32 @@ ms_print arguments: massif.out
      |       :      :      :      :      :       :      :      :      @      :
      |       :      :      :      :      :       :      :      :      @      :
    0 +----------------------------------------------------------------@------>KB
-     0                                                                   1.055
+     0                                                                   2.031
 
 Number of snapshots: 11
  Detailed snapshots: [9]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  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            216              216              200            16            0
-  3            324              324              300            24            0
-  4            432              432              400            32            0
-  5            540              540              500            40            0
-  6            648              648              600            48            0
-  7            756              756              700            56            0
-  8            864              864              800            64            0
-  9            972              972              900            72            0
-92.59% (900B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.59% (900B) 0x........: a5 (deep.c:23)
-  ->92.59% (900B) 0x........: a4 (deep.c:24)
-    ->92.59% (900B) 0x........: a3 (deep.c:25)
-      ->92.59% (900B) 0x........: a2 (deep.c:26)
-        ->92.59% (900B) 0x........: a1 (deep.c:27)
-          ->92.59% (900B) 0x........: main (deep.c:35)
+  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)
             
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 10          1,080            1,080            1,000            80            0
+ 10          2,080            2,080            2,000            80            0
index 638c834e4ed74c9ef62fbfacf87a92396d8b76fe..8092076c8c3eef4993f24bfa2adf2aa4da520f97 100644 (file)
@@ -20,17 +20,17 @@ Massif:   17: a9
 Massif:   18: a10
 Massif:   19: a11
 Massif:   20: a12
-Massif: startup S.  0 (t:0, hp:0, ad:0, st:0)
-Massif:   alloc S.  1 (t:108, hp:100, ad:8, st:0)
-Massif:   alloc S.  2 (t:216, hp:200, ad:16, st:0)
-Massif:   alloc S.  3 (t:324, hp:300, ad:24, st:0)
-Massif:   alloc S.  4 (t:432, hp:400, ad:32, st:0)
-Massif:   alloc S.  5 (t:540, hp:500, ad:40, st:0)
-Massif:   alloc S.  6 (t:648, hp:600, ad:48, st:0)
-Massif:   alloc S.  7 (t:756, hp:700, ad:56, st:0)
-Massif:   alloc S.  8 (t:864, hp:800, ad:64, st:0)
-Massif:   alloc Sd  9 (t:972, hp:900, ad:72, st:0)
-Massif:   alloc S. 10 (t:1080, hp:1000, ad:80, st:0)
+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: heap allocs:          10
 Massif: heap reallocs:        0
 Massif: heap frees:           0
index 917e411f7e43c98c07ecc143e14f7473978f0c20..9c6fabba8f31b2dcda1508b27ba24414d43780cd 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out
 
 
     KB
-1.055^                                                                       :
+2.031^                                                                       :
      |                                                                       :
      |                                                                @      :
      |                                                                @      :
@@ -27,29 +27,29 @@ ms_print arguments: massif.out
      |       :      :      :      :      :       :      :      :      @      :
      |       :      :      :      :      :       :      :      :      @      :
    0 +----------------------------------------------------------------@------>KB
-     0                                                                   1.055
+     0                                                                   2.031
 
 Number of snapshots: 11
  Detailed snapshots: [9]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  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            216              216              200            16            0
-  3            324              324              300            24            0
-  4            432              432              400            32            0
-  5            540              540              500            40            0
-  6            648              648              600            48            0
-  7            756              756              700            56            0
-  8            864              864              800            64            0
-  9            972              972              900            72            0
-92.59% (900B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.59% (900B) 0x........: a2 (deep.c:26)
-  ->92.59% (900B) 0x........: a1 (deep.c:27)
-    ->92.59% (900B) 0x........: main (deep.c:35)
+  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)
       
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 10          1,080            1,080            1,000            80            0
+ 10          2,080            2,080            2,000            80            0
index 9f1b0221f145dd77f5b64c71d5072aa679eb6c6f..a7e36c7eb79d843cc72deee11fe8b2ece26d4e14 100644 (file)
@@ -23,17 +23,17 @@ Massif:   20: a9
 Massif:   21: a10
 Massif:   22: a11
 Massif:   23: a12
-Massif: startup S.  0 (t:0, hp:0, ad:0, st:0)
-Massif:   alloc S.  1 (t:108, hp:100, ad:8, st:0)
-Massif:   alloc S.  2 (t:216, hp:200, ad:16, st:0)
-Massif:   alloc S.  3 (t:324, hp:300, ad:24, st:0)
-Massif:   alloc S.  4 (t:432, hp:400, ad:32, st:0)
-Massif:   alloc S.  5 (t:540, hp:500, ad:40, st:0)
-Massif:   alloc S.  6 (t:648, hp:600, ad:48, st:0)
-Massif:   alloc S.  7 (t:756, hp:700, ad:56, st:0)
-Massif:   alloc S.  8 (t:864, hp:800, ad:64, st:0)
-Massif:   alloc Sd  9 (t:972, hp:900, ad:72, st:0)
-Massif:   alloc S. 10 (t:1080, hp:1000, ad:80, st:0)
+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: heap allocs:          10
 Massif: heap reallocs:        0
 Massif: heap frees:           0
index 7cf17c86c33e6a2527be18315efc9fe2e4c6b0b7..fb7fbcdb45ddb39abe03ae439227f9ef9a0e0f3b 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out
 
 
     KB
-1.055^                                                                       :
+2.031^                                                                       :
      |                                                                       :
      |                                                                @      :
      |                                                                @      :
@@ -27,27 +27,27 @@ ms_print arguments: massif.out
      |       :      :      :      :      :       :      :      :      @      :
      |       :      :      :      :      :       :      :      :      @      :
    0 +----------------------------------------------------------------@------>KB
-     0                                                                   1.055
+     0                                                                   2.031
 
 Number of snapshots: 11
  Detailed snapshots: [9]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  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            216              216              200            16            0
-  3            324              324              300            24            0
-  4            432              432              400            32            0
-  5            540              540              500            40            0
-  6            648              648              600            48            0
-  7            756              756              700            56            0
-  8            864              864              800            64            0
-  9            972              972              900            72            0
-92.59% (900B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.59% (900B) 0x........: (below main) (in /...libc...)
+  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) (in /...libc...)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 10          1,080            1,080            1,000            80            0
+ 10          2,080            2,080            2,000            80            0
index b35886069e5de33ff1ba3a9e9f4cb7ed87d711b8..6aede89de687e90f33fd68029aa838060dbd8085 100644 (file)
@@ -32,7 +32,7 @@ int main(void)
 
    // This one exceeds the default --depth.
    for (i = 0; i < 10; i++)
-      a1(100);
+      a1(200);    // divisible by 8 -- no slop
 
    return 0;
 }
index 270d084f94da219784163dd2fd704508e16be5a3..f57630c25761d1b76fb44e74aa3433d68038e865 100644 (file)
@@ -10,11 +10,11 @@ int main(void)
    int i;
    
    // The peak is from the first allocation.
-   int* x = malloc(1000);
+   int* x = malloc(1024);
    free(x);
 
    // Now do an allocation to provide the post-peak baseline.
-   malloc(500);
+   malloc(512);
 
    // Now we do lots of allocations below the peak.  With the proper
    // handling, the allocations should still be smoothly distributed.
@@ -23,7 +23,7 @@ int main(void)
    //
 
    for (i = 0; i < 350; i++) {
-      int* y = malloc(250);
+      int* y = malloc(256);
       free(y);
    }
    
index 06bb2f59847817af8ad16d1354e0fa987baf4e0d..2fe6475bef5502b0ec8b5334eff84aa19d0fd6d4 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out
 
 
     KB
-0.984^#                                                                       
+1.008^#                                                                       
      |#                                                                       
      |#                                                                       
      |#                                                                       
@@ -27,210 +27,210 @@ ms_print arguments: massif.out
      |# @:::@:::::::::::::::@:::@:::@:::@:::@: ::@:::::::@:::::::@:::::::@::::
      |# @:::@:::::::::::::::@:::@:::@:::@:::@: ::@:::::::@:::::::@:::::::@::::
    0 +#-@---@---------------@---@---@---@---@----@-------@-------@-------@--->KB
-     0                                                                   178.6
+     0                                                                   182.7
 
 Number of snapshots: 88
  Detailed snapshots: [1 (peak), 3, 8, 26, 31, 36, 41, 46, 52, 62, 72, 82]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1          1,008            1,008            1,000             8            0
-99.21% (1,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->99.21% (1,000B) 0x........: main (ignoring.c:13)
+  1          1,032            1,032            1,024             8            0
+99.22% (1,024B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->99.22% (1,024B) 0x........: main (ignoring.c:13)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  2          5,104              508              500             8            0
-  3          7,168              508              500             8            0
-98.43% (500B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->98.43% (500B) 0x........: main (ignoring.c:17)
+  2          5,224              520              512             8            0
+  3          7,336              520              512             8            0
+98.46% (512B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.46% (512B) 0x........: main (ignoring.c:17)
 | 
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  4          9,232              508              500             8            0
-  5         11,296              508              500             8            0
-  6         13,360              508              500             8            0
-  7         15,424              508              500             8            0
-  8         17,488              508              500             8            0
-98.43% (500B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->98.43% (500B) 0x........: main (ignoring.c:17)
+  4          9,448              520              512             8            0
+  5         11,560              520              512             8            0
+  6         13,672              520              512             8            0
+  7         15,784              520              512             8            0
+  8         17,896              520              512             8            0
+98.46% (512B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->98.46% (512B) 0x........: main (ignoring.c:17)
 | 
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
---------------------------------------------------------------------------------
-  9         19,552              508              500             8            0
- 10         21,616              508              500             8            0
- 11         23,680              508              500             8            0
- 12         27,034              766              750            16            0
- 13         29,098              766              750            16            0
- 14         31,162              766              750            16            0
- 15         33,226              766              750            16            0
- 16         35,290              766              750            16            0
- 17         37,354              766              750            16            0
- 18         39,418              766              750            16            0
- 19         41,482              766              750            16            0
- 20         43,546              766              750            16            0
- 21         45,610              766              750            16            0
- 22         47,674              766              750            16            0
- 23         49,738              766              750            16            0
- 24         51,802              766              750            16            0
- 25         53,866              766              750            16            0
- 26         55,930              766              750            16            0
-97.91% (750B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->65.27% (500B) 0x........: main (ignoring.c:17)
-| 
-->32.64% (250B) 0x........: main (ignoring.c:26)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
+--------------------------------------------------------------------------------
+  9         20,008              520              512             8            0
+ 10         22,120              520              512             8            0
+ 11         24,232              520              512             8            0
+ 12         27,664              784              768            16            0
+ 13         29,776              784              768            16            0
+ 14         31,888              784              768            16            0
+ 15         34,000              784              768            16            0
+ 16         36,112              784              768            16            0
+ 17         38,224              784              768            16            0
+ 18         40,336              784              768            16            0
+ 19         42,448              784              768            16            0
+ 20         44,560              784              768            16            0
+ 21         46,672              784              768            16            0
+ 22         48,784              784              768            16            0
+ 23         50,896              784              768            16            0
+ 24         53,008              784              768            16            0
+ 25         55,120              784              768            16            0
+ 26         57,232              784              768            16            0
+97.96% (768B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->65.31% (512B) 0x........: main (ignoring.c:17)
+| 
+->32.65% (256B) 0x........: main (ignoring.c:26)
 | 
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 27         57,994              766              750            16            0
- 28         60,058              766              750            16            0
- 29         62,122              766              750            16            0
- 30         64,186              766              750            16            0
- 31         66,250              766              750            16            0
-97.91% (750B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->65.27% (500B) 0x........: main (ignoring.c:17)
+ 27         59,344              784              768            16            0
+ 28         61,456              784              768            16            0
+ 29         63,568              784              768            16            0
+ 30         65,680              784              768            16            0
+ 31         67,792              784              768            16            0
+97.96% (768B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->65.31% (512B) 0x........: main (ignoring.c:17)
 | 
-->32.64% (250B) 0x........: main (ignoring.c:26)
+->32.65% (256B) 0x........: main (ignoring.c:26)
 | 
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 32         68,314              766              750            16            0
- 33         70,378              766              750            16            0
- 34         72,442              766              750            16            0
- 35         74,506              766              750            16            0
- 36         76,570              766              750            16            0
-97.91% (750B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->65.27% (500B) 0x........: main (ignoring.c:17)
+ 32         69,904              784              768            16            0
+ 33         72,016              784              768            16            0
+ 34         74,128              784              768            16            0
+ 35         76,240              784              768            16            0
+ 36         78,352              784              768            16            0
+97.96% (768B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->65.31% (512B) 0x........: main (ignoring.c:17)
 | 
-->32.64% (250B) 0x........: main (ignoring.c:26)
+->32.65% (256B) 0x........: main (ignoring.c:26)
 | 
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 37         78,634              766              750            16            0
- 38         80,698              766              750            16            0
- 39         82,762              766              750            16            0
- 40         84,826              766              750            16            0
- 41         86,890              766              750            16            0
-97.91% (750B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->65.27% (500B) 0x........: main (ignoring.c:17)
+ 37         80,464              784              768            16            0
+ 38         82,576              784              768            16            0
+ 39         84,688              784              768            16            0
+ 40         86,800              784              768            16            0
+ 41         88,912              784              768            16            0
+97.96% (768B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->65.31% (512B) 0x........: main (ignoring.c:17)
 | 
-->32.64% (250B) 0x........: main (ignoring.c:26)
+->32.65% (256B) 0x........: main (ignoring.c:26)
 | 
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 42         88,954              766              750            16            0
- 43         91,018              766              750            16            0
- 44         93,082              766              750            16            0
- 45         95,146              766              750            16            0
- 46         97,210              766              750            16            0
-97.91% (750B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->65.27% (500B) 0x........: main (ignoring.c:17)
+ 42         91,024              784              768            16            0
+ 43         93,136              784              768            16            0
+ 44         95,248              784              768            16            0
+ 45         97,360              784              768            16            0
+ 46         99,472              784              768            16            0
+97.96% (768B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->65.31% (512B) 0x........: main (ignoring.c:17)
 | 
-->32.64% (250B) 0x........: main (ignoring.c:26)
+->32.65% (256B) 0x........: main (ignoring.c:26)
 | 
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 47         99,274              766              750            16            0
- 48        101,338              766              750            16            0
- 49        104,434              766              750            16            0
- 50        106,498              766              750            16            0
- 51        108,562              766              750            16            0
- 52        110,626              766              750            16            0
-97.91% (750B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->65.27% (500B) 0x........: main (ignoring.c:17)
+ 47        101,584              784              768            16            0
+ 48        103,696              784              768            16            0
+ 49        106,864              784              768            16            0
+ 50        108,976              784              768            16            0
+ 51        111,088              784              768            16            0
+ 52        113,200              784              768            16            0
+97.96% (768B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->65.31% (512B) 0x........: main (ignoring.c:17)
 | 
-->32.64% (250B) 0x........: main (ignoring.c:26)
+->32.65% (256B) 0x........: main (ignoring.c:26)
 | 
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 53        112,690              766              750            16            0
- 54        114,754              766              750            16            0
- 55        116,818              766              750            16            0
- 56        118,882              766              750            16            0
- 57        120,946              766              750            16            0
- 58        123,010              766              750            16            0
- 59        125,074              766              750            16            0
- 60        127,138              766              750            16            0
- 61        129,202              766              750            16            0
- 62        131,266              766              750            16            0
-97.91% (750B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->65.27% (500B) 0x........: main (ignoring.c:17)
+ 53        115,312              784              768            16            0
+ 54        117,424              784              768            16            0
+ 55        119,536              784              768            16            0
+ 56        121,648              784              768            16            0
+ 57        123,760              784              768            16            0
+ 58        125,872              784              768            16            0
+ 59        127,984              784              768            16            0
+ 60        130,096              784              768            16            0
+ 61        132,208              784              768            16            0
+ 62        134,320              784              768            16            0
+97.96% (768B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->65.31% (512B) 0x........: main (ignoring.c:17)
 | 
-->32.64% (250B) 0x........: main (ignoring.c:26)
+->32.65% (256B) 0x........: main (ignoring.c:26)
 | 
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 63        133,330              766              750            16            0
- 64        135,394              766              750            16            0
- 65        137,458              766              750            16            0
- 66        139,522              766              750            16            0
- 67        141,586              766              750            16            0
- 68        143,650              766              750            16            0
- 69        145,714              766              750            16            0
- 70        147,778              766              750            16            0
- 71        149,842              766              750            16            0
- 72        151,906              766              750            16            0
-97.91% (750B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->65.27% (500B) 0x........: main (ignoring.c:17)
+ 63        136,432              784              768            16            0
+ 64        138,544              784              768            16            0
+ 65        140,656              784              768            16            0
+ 66        142,768              784              768            16            0
+ 67        144,880              784              768            16            0
+ 68        146,992              784              768            16            0
+ 69        149,104              784              768            16            0
+ 70        151,216              784              768            16            0
+ 71        153,328              784              768            16            0
+ 72        155,440              784              768            16            0
+97.96% (768B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->65.31% (512B) 0x........: main (ignoring.c:17)
 | 
-->32.64% (250B) 0x........: main (ignoring.c:26)
+->32.65% (256B) 0x........: main (ignoring.c:26)
 | 
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 73        153,970              766              750            16            0
- 74        156,034              766              750            16            0
- 75        158,098              766              750            16            0
- 76        160,162              766              750            16            0
- 77        162,226              766              750            16            0
- 78        164,290              766              750            16            0
- 79        166,354              766              750            16            0
- 80        168,418              766              750            16            0
- 81        170,482              766              750            16            0
- 82        172,546              766              750            16            0
-97.91% (750B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->65.27% (500B) 0x........: main (ignoring.c:17)
+ 73        157,552              784              768            16            0
+ 74        159,664              784              768            16            0
+ 75        161,776              784              768            16            0
+ 76        163,888              784              768            16            0
+ 77        166,000              784              768            16            0
+ 78        168,112              784              768            16            0
+ 79        170,224              784              768            16            0
+ 80        172,336              784              768            16            0
+ 81        174,448              784              768            16            0
+ 82        176,560              784              768            16            0
+97.96% (768B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
+->65.31% (512B) 0x........: main (ignoring.c:17)
 | 
-->32.64% (250B) 0x........: main (ignoring.c:26)
+->32.65% (256B) 0x........: main (ignoring.c:26)
 | 
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 83        174,610              766              750            16            0
- 84        176,674              766              750            16            0
- 85        178,738              766              750            16            0
- 86        180,802              766              750            16            0
- 87        182,866              766              750            16            0
+ 83        178,672              784              768            16            0
+ 84        180,784              784              768            16            0
+ 85        182,896              784              768            16            0
+ 86        185,008              784              768            16            0
+ 87        187,120              784              768            16            0
index ee89259072d72cee4231b00662c8955fc82ba982..bb2a17930d43faf491a935421c697bccbabbcfbf 100644 (file)
@@ -5,29 +5,29 @@
 // programs, but not so common in small tests, so we test for it here.
 int main(void)
 {
-   malloc(1000);
-   malloc(15);
-   malloc(12);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
-   malloc(1);
+   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);
 
    
    return 0;
index 23921b292ed12f73b1131b5d36d467ca949ac69a..2e00dc659f0d9d487b82c7f463934a9df6d045bc 100644 (file)
@@ -1,12 +1,12 @@
 --------------------------------------------------------------------------------
 Command:            ./insig
-Massif arguments:   --stacks=no --time-unit=B
+Massif arguments:   --stacks=no --time-unit=B --heap-admin=64
 ms_print arguments: massif.out
 --------------------------------------------------------------------------------
 
 
     KB
-1.202^                                                                      .:
+9.617^                                                                      .:
      |                                                                  ..:@::
      |                                                               ..::::@::
      |                                                            .:::@::::@::
@@ -27,58 +27,58 @@ ms_print arguments: massif.out
      |                                                          : ::::@::::@::
      |                                                          : ::::@::::@::
    0 +----------------------------------------------------------------@----@->KB
-     0                                                                   1.202
+     0                                                                   9.617
 
 Number of snapshots: 24
  Detailed snapshots: [9, 19]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1          1,008            1,008            1,000             8            0
-  2          1,031            1,031            1,015            16            0
-  3          1,051            1,051            1,027            24            0
-  4          1,060            1,060            1,028            32            0
-  5          1,069            1,069            1,029            40            0
-  6          1,078            1,078            1,030            48            0
-  7          1,087            1,087            1,031            56            0
-  8          1,096            1,096            1,032            64            0
-  9          1,105            1,105            1,033            72            0
-93.48% (1,033B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->90.50% (1,000B) 0x........: main (insig.c:8)
+  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)
 | 
-->01.36% (15B) 0x........: main (insig.c:9)
+->01.36% (120B) 0x........: main (insig.c:9)
 | 
-->01.09% (12B) 0x........: main (insig.c:10)
+->01.09% (96B) 0x........: main (insig.c:10)
 | 
-->00.54% (6B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.54% (48B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 10          1,114            1,114            1,034            80            0
- 11          1,123            1,123            1,035            88            0
- 12          1,132            1,132            1,036            96            0
- 13          1,141            1,141            1,037           104            0
- 14          1,150            1,150            1,038           112            0
- 15          1,159            1,159            1,039           120            0
- 16          1,168            1,168            1,040           128            0
- 17          1,177            1,177            1,041           136            0
- 18          1,186            1,186            1,042           144            0
- 19          1,195            1,195            1,043           152            0
-87.28% (1,043B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->83.68% (1,000B) 0x........: main (insig.c:8)
+ 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)
 | 
-->01.34% (16B) in 16 places, all below massif's threshold (01.00%)
+->01.34% (128B) in 16 places, all below massif's threshold (01.00%)
 | 
-->01.26% (15B) 0x........: main (insig.c:9)
+->01.26% (120B) 0x........: main (insig.c:9)
 | 
-->01.00% (12B) 0x........: main (insig.c:10)
+->01.00% (96B) 0x........: main (insig.c:10)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 20          1,204            1,204            1,044           160            0
- 21          1,213            1,213            1,045           168            0
- 22          1,222            1,222            1,046           176            0
- 23          1,231            1,231            1,047           184            0
+ 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
index e767b95b61a8153564a06a5e9f41a5d63395d631..a57d26583158463c361adff40bc8da1056946f11 100644 (file)
@@ -1,4 +1,4 @@
 prog: insig
-vgopts: --stacks=no --time-unit=B
+vgopts: --stacks=no --time-unit=B --heap-admin=64
 post: perl ../../massif/ms_print massif.out | ../../tests/filter_addresses
 cleanup: rm massif.out
index 91d178e6a2a66d36d18cbb59930fe22f65e1f8a9..981915e8e0267a6703f8b97b7d72c7e611422b99 100644 (file)
@@ -32,7 +32,7 @@ ms_print arguments: massif.out
 Number of snapshots: 94
  Detailed snapshots: [1 (peak), 7, 28, 33, 38, 43, 48, 56, 66, 76, 86]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
   1      3,900,000        2,300,000        2,300,000             0            0
@@ -44,7 +44,7 @@ Number of snapshots: 94
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   2    227,900,000        2,300,000        2,300,000             0            0
   3    383,100,000          900,000          900,000             0            0
@@ -58,7 +58,7 @@ Number of snapshots: 94
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   8  1,119,100,000          900,000          900,000             0            0
   9  1,247,100,000          900,000          900,000             0            0
@@ -85,7 +85,7 @@ Number of snapshots: 94
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
  29  3,846,200,000                0                0             0            0
  30  3,971,900,000        2,300,000        2,300,000             0            0
@@ -96,7 +96,7 @@ Number of snapshots: 94
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
  34  4,475,900,000        2,300,000        2,300,000             0            0
  35  4,601,900,000        1,900,000        1,900,000             0            0
@@ -111,7 +111,7 @@ Number of snapshots: 94
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
  39  5,105,900,000        1,900,000        1,900,000             0            0
  40  5,232,000,000                0                0             0            0
@@ -126,7 +126,7 @@ Number of snapshots: 94
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
  44  5,736,000,000                0                0             0            0
  45  5,862,200,000                0                0             0            0
@@ -137,7 +137,7 @@ Number of snapshots: 94
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
  49  6,429,000,000        1,200,000        1,200,000             0            0
  50  6,554,700,000        1,100,000        1,100,000             0            0
@@ -153,7 +153,7 @@ Number of snapshots: 94
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
  57  7,437,000,000        1,200,000        1,200,000             0            0
  58  7,562,700,000        1,100,000        1,100,000             0            0
@@ -171,7 +171,7 @@ Number of snapshots: 94
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
  67  8,696,800,000          800,000          800,000             0            0
  68  8,823,100,000          900,000          900,000             0            0
@@ -189,7 +189,7 @@ Number of snapshots: 94
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
  77  9,957,000,000        1,200,000        1,200,000             0            0
  78 10,082,700,000        1,100,000        1,100,000             0            0
@@ -207,7 +207,7 @@ Number of snapshots: 94
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
  87 11,216,800,000          800,000          800,000             0            0
  88 11,343,100,000          900,000          900,000             0            0
index 6088f5e03ba517929d4e5c0bcda7189330a12eae..cf950db5824a039b6469a9d82a161c9c310d8952 100644 (file)
@@ -32,7 +32,7 @@ ms_print arguments: massif.out
 Number of snapshots: 10
  Detailed snapshots: [5 (peak)]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
   1          4,008            4,008            4,000             8            0
@@ -50,7 +50,7 @@ Number of snapshots: 10
 ->16.62% (2,000B) 0x........: main (new-cpp.cpp:22)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   6         16,040            8,024            8,000            24            0
   7         20,048            4,016            4,000            16            0
index a13b65ff016af47094f4d33f79ba6b280ddefe4c..80291568b86b7a6f0e912ff88672f74ea2743c53 100644 (file)
@@ -32,6 +32,6 @@ ms_print arguments: massif.out
 Number of snapshots: 1
  Detailed snapshots: []
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
index a5a0c3eaf203673215899b0709a48fb5669ab3c9..e8111de850a3be628510d6747c3399e3268b7d6e 100644 (file)
@@ -32,6 +32,6 @@ ms_print arguments: massif.out
 Number of snapshots: 1
  Detailed snapshots: []
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
index 6a3173394e97d29a06af69ad63796c5cafd35e73..d1657d6454fc25e8f9de71b15156365f564692bf 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out
 
 
      B
-    1^                                                                       :
+    8^                                                                       :
      |                                                                       :
      |                                                                       :
      |                                                                       :
@@ -27,12 +27,12 @@ ms_print arguments: massif.out
      |                                                                       :
      |                                                                       :
    0 +----------------------------------------------------------------------->B
-     0                                                                       1
+     0                                                                       8
 
 Number of snapshots: 2
  Detailed snapshots: []
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1              1                1                1             0            0
+  1              8                8                1             7            0
index 4fd9db9c83aeb36c38d1fe309db6a6d783ef30d7..b8fd6e7d7ad56cf1b56ce67fbea3b0a7dd0ff0b0 100644 (file)
@@ -32,7 +32,7 @@ ms_print arguments: massif.out
 Number of snapshots: 10
  Detailed snapshots: [5 (peak)]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
   1          4,008            4,008            4,000             8            0
@@ -50,7 +50,7 @@ Number of snapshots: 10
 ->16.62% (2,000B) 0x........: main (overloaded-new.cpp:52)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   6         16,040            8,024            8,000            24            0
   7         20,048            4,016            4,000            16            0
index cd38cd7d112aaa549fc1be56397222e61a6a52b4..6521ce9979691fa5409f3eb7430f0cce21b8862d 100644 (file)
@@ -5,8 +5,8 @@ int main(void)
    int i;
    for (i = 0; i < 20; i++) {
       int* p;
-      p = malloc(100);  // With --peak-inaccuracy=1000, the first 10 of
-      p = malloc(1);    // 'free' calls result in peaks, but after that,
+      p = malloc(800);  // With --peak-inaccuracy=1000, the first 10 of
+      p = malloc(8);    // 'free' calls result in peaks, but after that,
       free(p);          // only every second one does.
    }
    return 0;
index e374792ad3e1ae2f6f0b2846d1a0521948e82333..472f6e78e5904b9c7d46cd0d974e83a2b07cc0c5 100644 (file)
@@ -1,12 +1,12 @@
 --------------------------------------------------------------------------------
 Command:            ./peak
-Massif arguments:   --stacks=no --time-unit=B --peak-inaccuracy=0
+Massif arguments:   --stacks=no --time-unit=B --peak-inaccuracy=0 --heap-admin=64
 ms_print arguments: massif.out
 --------------------------------------------------------------------------------
 
 
     KB
-2.118^                                                                       #
+16.95^                                                                       #
      |                                                                   .@  #
      |                                                                @  :@  #
      |                                                            @.  @  :@  #
@@ -27,251 +27,251 @@ ms_print arguments: massif.out
      |      @.  @  :@  @   @  @:  @  :@  @   @  @:  @  :@  @   @  @:  @  :@  #
      |   @  @:  @  :@  @   @  @:  @  :@  @   @  @:  @  :@  @   @  @:  @  :@  #
    0 +---@--@---@---@--@---@--@---@---@--@---@--@---@---@--@---@--@---@---@--#KB
-     0                                                                   2.461
+     0                                                                   19.69
 
 Number of snapshots: 81
  Detailed snapshots: [3, 7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47, 51, 55, 59, 63, 67, 71, 75, 79 (peak)]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  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            117              117              101            16            0
-  3            117              117              101            16            0
-86.32% (101B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->85.47% (100B) 0x........: main (peak.c:8)
+  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)
 | 
-->00.85% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.85% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  4            126              108              100             8            0
-  5            234              216              200            16            0
-  6            243              225              201            24            0
-  7            243              225              201            24            0
-89.33% (201B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->88.89% (200B) 0x........: main (peak.c:8)
+  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)
 | 
-->00.44% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.44% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  8            252              216              200            16            0
-  9            360              324              300            24            0
- 10            369              333              301            32            0
- 11            369              333              301            32            0
-90.39% (301B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->90.09% (300B) 0x........: main (peak.c:8)
+  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)
 | 
-->00.30% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.30% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 12            378              324              300            24            0
- 13            486              432              400            32            0
- 14            495              441              401            40            0
- 15            495              441              401            40            0
-90.93% (401B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->90.70% (400B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.23% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.23% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 16            504              432              400            32            0
- 17            612              540              500            40            0
- 18            621              549              501            48            0
- 19            621              549              501            48            0
-91.26% (501B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.07% (500B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.18% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.18% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 20            630              540              500            40            0
- 21            738              648              600            48            0
- 22            747              657              601            56            0
- 23            747              657              601            56            0
-91.48% (601B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.32% (600B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.15% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.15% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 24            756              648              600            48            0
- 25            864              756              700            56            0
- 26            873              765              701            64            0
- 27            873              765              701            64            0
-91.63% (701B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.50% (700B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.13% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.13% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 28            882              756              700            56            0
- 29            990              864              800            64            0
- 30            999              873              801            72            0
- 31            999              873              801            72            0
-91.75% (801B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.64% (800B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.11% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.11% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 32          1,008              864              800            64            0
- 33          1,116              972              900            72            0
- 34          1,125              981              901            80            0
- 35          1,125              981              901            80            0
-91.85% (901B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.74% (900B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.10% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.10% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 36          1,134              972              900            72            0
- 37          1,242            1,080            1,000            80            0
- 38          1,251            1,089            1,001            88            0
- 39          1,251            1,089            1,001            88            0
-91.92% (1,001B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.83% (1,000B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.09% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.09% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 40          1,260            1,080            1,000            80            0
- 41          1,368            1,188            1,100            88            0
- 42          1,377            1,197            1,101            96            0
- 43          1,377            1,197            1,101            96            0
-91.98% (1,101B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.90% (1,100B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.08% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.08% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 44          1,386            1,188            1,100            88            0
- 45          1,494            1,296            1,200            96            0
- 46          1,503            1,305            1,201           104            0
- 47          1,503            1,305            1,201           104            0
-92.03% (1,201B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.95% (1,200B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.08% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.08% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 48          1,512            1,296            1,200            96            0
- 49          1,620            1,404            1,300           104            0
- 50          1,629            1,413            1,301           112            0
- 51          1,629            1,413            1,301           112            0
-92.07% (1,301B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.00% (1,300B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.07% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.07% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 52          1,638            1,404            1,300           104            0
- 53          1,746            1,512            1,400           112            0
- 54          1,755            1,521            1,401           120            0
- 55          1,755            1,521            1,401           120            0
-92.11% (1,401B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.04% (1,400B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.07% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.07% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 56          1,764            1,512            1,400           112            0
- 57          1,872            1,620            1,500           120            0
- 58          1,881            1,629            1,501           128            0
- 59          1,881            1,629            1,501           128            0
-92.14% (1,501B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.08% (1,500B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.06% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.06% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 60          1,890            1,620            1,500           120            0
- 61          1,998            1,728            1,600           128            0
- 62          2,007            1,737            1,601           136            0
- 63          2,007            1,737            1,601           136            0
-92.17% (1,601B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.11% (1,600B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.06% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.06% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 64          2,016            1,728            1,600           128            0
- 65          2,124            1,836            1,700           136            0
- 66          2,133            1,845            1,701           144            0
- 67          2,133            1,845            1,701           144            0
-92.20% (1,701B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.14% (1,700B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.05% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 68          2,142            1,836            1,700           136            0
- 69          2,250            1,944            1,800           144            0
- 70          2,259            1,953            1,801           152            0
- 71          2,259            1,953            1,801           152            0
-92.22% (1,801B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.17% (1,800B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.05% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 72          2,268            1,944            1,800           144            0
- 73          2,376            2,052            1,900           152            0
- 74          2,385            2,061            1,901           160            0
- 75          2,385            2,061            1,901           160            0
-92.24% (1,901B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.19% (1,900B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.05% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 76          2,394            2,052            1,900           152            0
- 77          2,502            2,160            2,000           160            0
- 78          2,511            2,169            2,001           168            0
- 79          2,511            2,169            2,001           168            0
-92.25% (2,001B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.21% (2,000B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.05% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 80          2,520            2,160            2,000           160            0
+ 80         20,160           17,280           16,000         1,280            0
index d3552c7de1059a0f108f3047f0e8f16f0c5357c6..e8327475284b8f16e090a36d26cc6b636069b4ab 100644 (file)
@@ -1,4 +1,4 @@
 prog: peak
-vgopts: --stacks=no --time-unit=B --peak-inaccuracy=0
+vgopts: --stacks=no --time-unit=B --peak-inaccuracy=0 --heap-admin=64
 post: perl ../../massif/ms_print massif.out | ../../tests/filter_addresses
 cleanup: rm massif.out
index d40bc35e03c86329866f0e9d6ab9eca813c060e2..e3e5a599ab32f02f78a2c6d69159511fdabcafd6 100644 (file)
@@ -1,12 +1,12 @@
 --------------------------------------------------------------------------------
 Command:            ./peak
-Massif arguments:   --stacks=no --time-unit=B --peak-inaccuracy=1000
+Massif arguments:   --stacks=no --time-unit=B --peak-inaccuracy=1000 --heap-admin=64
 ms_print arguments: massif.out
 --------------------------------------------------------------------------------
 
 
     KB
-2.118^                                                                       #
+16.95^                                                                       #
      |                                                                   ..  #
      |                                                                @  ::  #
      |                                                            :.  @  ::  #
@@ -27,206 +27,206 @@ ms_print arguments: massif.out
      |      @.  @  :@  @   @  @:  @  :@  @   :  @:  :  :@  :   @  ::  @  ::  #
      |   @  @:  @  :@  @   @  @:  @  :@  @   :  @:  :  :@  :   @  ::  @  ::  #
    0 +---@--@---@---@--@---@--@---@---@--@------@-------@------@------@------#KB
-     0                                                                   2.461
+     0                                                                   19.69
 
 Number of snapshots: 76
  Detailed snapshots: [3, 7, 11, 15, 19, 23, 27, 31, 35, 39, 46, 53, 60, 67, 74 (peak)]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  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            117              117              101            16            0
-  3            117              117              101            16            0
-86.32% (101B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->85.47% (100B) 0x........: main (peak.c:8)
+  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)
 | 
-->00.85% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.85% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  4            126              108              100             8            0
-  5            234              216              200            16            0
-  6            243              225              201            24            0
-  7            243              225              201            24            0
-89.33% (201B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->88.89% (200B) 0x........: main (peak.c:8)
+  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)
 | 
-->00.44% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.44% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  8            252              216              200            16            0
-  9            360              324              300            24            0
- 10            369              333              301            32            0
- 11            369              333              301            32            0
-90.39% (301B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->90.09% (300B) 0x........: main (peak.c:8)
+  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)
 | 
-->00.30% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.30% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 12            378              324              300            24            0
- 13            486              432              400            32            0
- 14            495              441              401            40            0
- 15            495              441              401            40            0
-90.93% (401B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->90.70% (400B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.23% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.23% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 16            504              432              400            32            0
- 17            612              540              500            40            0
- 18            621              549              501            48            0
- 19            621              549              501            48            0
-91.26% (501B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.07% (500B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.18% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.18% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 20            630              540              500            40            0
- 21            738              648              600            48            0
- 22            747              657              601            56            0
- 23            747              657              601            56            0
-91.48% (601B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.32% (600B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.15% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.15% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 24            756              648              600            48            0
- 25            864              756              700            56            0
- 26            873              765              701            64            0
- 27            873              765              701            64            0
-91.63% (701B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.50% (700B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.13% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.13% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 28            882              756              700            56            0
- 29            990              864              800            64            0
- 30            999              873              801            72            0
- 31            999              873              801            72            0
-91.75% (801B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.64% (800B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.11% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.11% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 32          1,008              864              800            64            0
- 33          1,116              972              900            72            0
- 34          1,125              981              901            80            0
- 35          1,125              981              901            80            0
-91.85% (901B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.74% (900B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.10% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.10% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 36          1,134              972              900            72            0
- 37          1,242            1,080            1,000            80            0
- 38          1,251            1,089            1,001            88            0
- 39          1,251            1,089            1,001            88            0
-91.92% (1,001B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.83% (1,000B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.09% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.09% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 40          1,260            1,080            1,000            80            0
- 41          1,368            1,188            1,100            88            0
- 42          1,377            1,197            1,101            96            0
- 43          1,386            1,188            1,100            88            0
- 44          1,494            1,296            1,200            96            0
- 45          1,503            1,305            1,201           104            0
- 46          1,503            1,305            1,201           104            0
-92.03% (1,201B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.95% (1,200B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.08% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.08% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 47          1,512            1,296            1,200            96            0
- 48          1,620            1,404            1,300           104            0
- 49          1,629            1,413            1,301           112            0
- 50          1,638            1,404            1,300           104            0
- 51          1,746            1,512            1,400           112            0
- 52          1,755            1,521            1,401           120            0
- 53          1,755            1,521            1,401           120            0
-92.11% (1,401B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.04% (1,400B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.07% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.07% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 54          1,764            1,512            1,400           112            0
- 55          1,872            1,620            1,500           120            0
- 56          1,881            1,629            1,501           128            0
- 57          1,890            1,620            1,500           120            0
- 58          1,998            1,728            1,600           128            0
- 59          2,007            1,737            1,601           136            0
- 60          2,007            1,737            1,601           136            0
-92.17% (1,601B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.11% (1,600B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.06% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.06% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 61          2,016            1,728            1,600           128            0
- 62          2,124            1,836            1,700           136            0
- 63          2,133            1,845            1,701           144            0
- 64          2,142            1,836            1,700           136            0
- 65          2,250            1,944            1,800           144            0
- 66          2,259            1,953            1,801           152            0
- 67          2,259            1,953            1,801           152            0
-92.22% (1,801B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.17% (1,800B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.05% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 68          2,268            1,944            1,800           144            0
- 69          2,376            2,052            1,900           152            0
- 70          2,385            2,061            1,901           160            0
- 71          2,394            2,052            1,900           152            0
- 72          2,502            2,160            2,000           160            0
- 73          2,511            2,169            2,001           168            0
- 74          2,511            2,169            2,001           168            0
-92.25% (2,001B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->92.21% (2,000B) 0x........: main (peak.c:8)
+ 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)
 | 
-->00.05% (1B) in 1+ places, all below ms_print's threshold (01.00%)
+->00.05% (8B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
- 75          2,520            2,160            2,000           160            0
+ 75         20,160           17,280           16,000         1,280            0
index 28ce90e3e88d8bda4084baf999cc97e148a8d782..49e536b5e4afb7882bdf5043f186b18c7c955f46 100644 (file)
@@ -13,82 +13,82 @@ Massif:   10: operator new(unsigned, std::nothrow_t const&)
 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, ad:0, st:0)
-Massif:   alloc S.  1 (t:108, hp:100, ad:8, st:0)
-Massif:   alloc S.  2 (t:117, hp:101, ad:16, st:0)
-Massif: de-PEAK Sp  3 (t:117, hp:101, ad:16, st:0)
-Massif: dealloc S.  4 (t:126, hp:100, ad:8, st:0)
-Massif:   alloc S.  5 (t:234, hp:200, ad:16, st:0)
-Massif:   alloc S.  6 (t:243, hp:201, ad:24, st:0)
-Massif: de-PEAK Sp  7 (t:243, hp:201, ad:24, st:0)
-Massif: dealloc S.  8 (t:252, hp:200, ad:16, st:0)
-Massif:   alloc S.  9 (t:360, hp:300, ad:24, st:0)
-Massif:   alloc S. 10 (t:369, hp:301, ad:32, st:0)
-Massif: de-PEAK Sp 11 (t:369, hp:301, ad:32, st:0)
-Massif: dealloc S. 12 (t:378, hp:300, ad:24, st:0)
-Massif:   alloc S. 13 (t:486, hp:400, ad:32, st:0)
-Massif:   alloc S. 14 (t:495, hp:401, ad:40, st:0)
-Massif: de-PEAK Sp 15 (t:495, hp:401, ad:40, st:0)
-Massif: dealloc S. 16 (t:504, hp:400, ad:32, st:0)
-Massif:   alloc S. 17 (t:612, hp:500, ad:40, st:0)
-Massif:   alloc S. 18 (t:621, hp:501, ad:48, st:0)
-Massif: de-PEAK Sp 19 (t:621, hp:501, ad:48, st:0)
-Massif: dealloc S. 20 (t:630, hp:500, ad:40, st:0)
-Massif:   alloc S. 21 (t:738, hp:600, ad:48, st:0)
-Massif:   alloc S. 22 (t:747, hp:601, ad:56, st:0)
-Massif: de-PEAK Sp 23 (t:747, hp:601, ad:56, st:0)
-Massif: dealloc S. 24 (t:756, hp:600, ad:48, st:0)
-Massif:   alloc S. 25 (t:864, hp:700, ad:56, st:0)
-Massif:   alloc S. 26 (t:873, hp:701, ad:64, st:0)
-Massif: de-PEAK Sp 27 (t:873, hp:701, ad:64, st:0)
-Massif: dealloc S. 28 (t:882, hp:700, ad:56, st:0)
-Massif:   alloc S. 29 (t:990, hp:800, ad:64, st:0)
-Massif:   alloc S. 30 (t:999, hp:801, ad:72, st:0)
-Massif: de-PEAK Sp 31 (t:999, hp:801, ad:72, st:0)
-Massif: dealloc S. 32 (t:1008, hp:800, ad:64, st:0)
-Massif:   alloc S. 33 (t:1116, hp:900, ad:72, st:0)
-Massif:   alloc S. 34 (t:1125, hp:901, ad:80, st:0)
-Massif: de-PEAK Sp 35 (t:1125, hp:901, ad:80, st:0)
-Massif: dealloc S. 36 (t:1134, hp:900, ad:72, st:0)
-Massif:   alloc S. 37 (t:1242, hp:1000, ad:80, st:0)
-Massif:   alloc S. 38 (t:1251, hp:1001, ad:88, st:0)
-Massif: de-PEAK Sp 39 (t:1251, hp:1001, ad:88, st:0)
-Massif: dealloc S. 40 (t:1260, hp:1000, ad:80, st:0)
-Massif:   alloc S. 41 (t:1368, hp:1100, ad:88, st:0)
-Massif:   alloc S. 42 (t:1377, hp:1101, ad:96, st:0)
-Massif: dealloc S. 43 (t:1386, hp:1100, ad:88, st:0)
-Massif:   alloc S. 44 (t:1494, hp:1200, ad:96, st:0)
-Massif:   alloc S. 45 (t:1503, hp:1201, ad:104, st:0)
-Massif: de-PEAK Sp 46 (t:1503, hp:1201, ad:104, st:0)
-Massif: dealloc S. 47 (t:1512, hp:1200, ad:96, st:0)
-Massif:   alloc S. 48 (t:1620, hp:1300, ad:104, st:0)
-Massif:   alloc S. 49 (t:1629, hp:1301, ad:112, st:0)
-Massif: dealloc S. 50 (t:1638, hp:1300, ad:104, st:0)
-Massif:   alloc S. 51 (t:1746, hp:1400, ad:112, st:0)
-Massif:   alloc S. 52 (t:1755, hp:1401, ad:120, st:0)
-Massif: de-PEAK Sp 53 (t:1755, hp:1401, ad:120, st:0)
-Massif: dealloc S. 54 (t:1764, hp:1400, ad:112, st:0)
-Massif:   alloc S. 55 (t:1872, hp:1500, ad:120, st:0)
-Massif:   alloc S. 56 (t:1881, hp:1501, ad:128, st:0)
-Massif: dealloc S. 57 (t:1890, hp:1500, ad:120, st:0)
-Massif:   alloc S. 58 (t:1998, hp:1600, ad:128, st:0)
-Massif:   alloc S. 59 (t:2007, hp:1601, ad:136, st:0)
-Massif: de-PEAK Sp 60 (t:2007, hp:1601, ad:136, st:0)
-Massif: dealloc S. 61 (t:2016, hp:1600, ad:128, st:0)
-Massif:   alloc S. 62 (t:2124, hp:1700, ad:136, st:0)
-Massif:   alloc S. 63 (t:2133, hp:1701, ad:144, st:0)
-Massif: dealloc S. 64 (t:2142, hp:1700, ad:136, st:0)
-Massif:   alloc S. 65 (t:2250, hp:1800, ad:144, st:0)
-Massif:   alloc S. 66 (t:2259, hp:1801, ad:152, st:0)
-Massif: de-PEAK Sp 67 (t:2259, hp:1801, ad:152, st:0)
-Massif: dealloc S. 68 (t:2268, hp:1800, ad:144, st:0)
-Massif:   alloc S. 69 (t:2376, hp:1900, ad:152, st:0)
-Massif:   alloc S. 70 (t:2385, hp:1901, ad:160, st:0)
-Massif: dealloc S. 71 (t:2394, hp:1900, ad:152, st:0)
-Massif:   alloc S. 72 (t:2502, hp:2000, ad:160, st:0)
-Massif:   alloc S. 73 (t:2511, hp:2001, ad:168, st:0)
-Massif: de-PEAK Sp 74 (t:2511, hp:2001, ad:168, st:0)
-Massif: dealloc S. 75 (t:2520, hp:2000, ad:160, st:0)
+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: heap allocs:          40
 Massif: heap reallocs:        0
 Massif: heap frees:           20
@@ -98,7 +98,7 @@ Massif: XPts:                 7
 Massif: top-XPts:             2 (28%)
 Massif: XPt-init-expansions:  5
 Massif: XPt-later-expansions: 0
-Massif: SXPt allocs:          77
+Massif: SXPt allocs:          75
 Massif: SXPt frees:           0
 Massif: skipped snapshots:    0
 Massif: real snapshots:       76
index e64c2019f61bb7c6a0228f3da46ab435c6f60d75..a14b8be21054fbb1a690e330d47c9eff2bd8b64c 100644 (file)
@@ -1,5 +1,5 @@
 prog: peak
-vgopts: --stacks=no --time-unit=B -v -v --peak-inaccuracy=1000
+vgopts: --stacks=no --time-unit=B -v -v --peak-inaccuracy=1000 --heap-admin=64
 stderr_filter: filter_verbose
 post: perl ../../massif/ms_print massif.out | ../../tests/filter_addresses
 cleanup: rm massif.out
index 010748e08da2ec5929fe1e1044b47a59387b8695..b5de5a5bb9ebd35cde69300434ac628ff28bab1d 100644 (file)
@@ -2,16 +2,16 @@
 
 int main(void)
 {
-   int* x = realloc(NULL, 100);  // equivalent to malloc(100), and ends up
-                                 // calling Valgrind's (and Massif's) malloc
+   int* x = realloc(NULL, 400);  // equivalent to malloc(400), and ends up
+   int* y;                       // calling Valgrind's (and Massif's) malloc
 
-   x = realloc(x, 100);          // same size
+   x = realloc(x, 400);          // same size
 
-   x = realloc(x, 50);           // smaller
+   x = realloc(x, 200);          // smaller
 
-   x = realloc(x, 150);          // bigger
+   x = realloc(x, 600);          // bigger
 
-   realloc(x+10, 200);           // bogus realloc
+   y = realloc(x+10, 800);       // bogus realloc
 
    x = realloc(x, 0);            // equivalent to free(x), and ends up
                                  // calling Valgrind's (and Massif's) free
index f3d1f900ee3bfb06d0789d9c083afeb86292220f..36ce5511d571a5270b5abf393f3b134130689c65 100644 (file)
@@ -6,51 +6,51 @@ ms_print arguments: --threshold=0 massif.out
 
 
      B
-  150^                                            #                           
-     |                                            #                           
-     |                                            #                           
-     |                                            #                           
-     |                                            #                           
-     |                                            #                           
-     |                                            #                           
-     |                 @                          #                           
-     |                 @                          #                           
-     |                 @                          #                           
-     |                 @                          #                           
-     |                 @                          #                           
-     |                 @                          #                           
-     |                 @        .                 #                           
-     |                 @        :                 #                           
-     |                 @        :                 #                           
-     |                 @        :                 #                           
-     |                 @        :                 #                           
-     |                 @        :                 #                           
-     |                 @        :                 #                           
-   0 +-----------------@--------------------------#-------------------------->B
-     0                                                                     400
+  600^                                   #                                    
+     |                                   #                                    
+     |                                   #                                    
+     |                                   #                                    
+     |                                   #                                    
+     |                                   #                                    
+     |                                   #                                    
+     |                       @           #                                    
+     |                       @           #                                    
+     |                       @           #                                    
+     |                       @           #                                    
+     |                       @           #                                    
+     |                       @           #                                    
+     |                       @           #                                    
+     |                       @           #                                    
+     |                       @           #                                    
+     |                       @           #                                    
+     |                       @           #                                    
+     |                       @           #                                    
+     |                       @           #                                    
+   0 +-----------------------@-----------#----------------------------------->KB
+     0                                                                   1.172
 
 Number of snapshots: 8
  Detailed snapshots: [3, 6 (peak)]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1            100              100              100             0            0
-  2            100              100              100             0            0
-  3            100              100              100             0            0
-100.00% (100B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->100.00% (100B) 0x........: main (realloc.c:8)
+  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)
 | 
 ->00.00% (0B) 0x........: main (realloc.c:5)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  4            150               50               50             0            0
-  5            250              150              150             0            0
-  6            250              150              150             0            0
-100.00% (150B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->100.00% (150B) 0x........: main (realloc.c:12)
+  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)
 | 
 ->00.00% (0B) 0x........: main (realloc.c:5)
 | 
@@ -59,6 +59,6 @@ Number of snapshots: 8
 ->00.00% (0B) 0x........: main (realloc.c:10)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
-  7            400                0                0             0            0
+  7          1,200                0                0             0            0
index 388aaffcefcfa137def6fb25cb89e6d6ed9ee163..ad596ec9dbdd2e4d22b2df0a1c678e8c33aa8f00 100644 (file)
@@ -13,14 +13,14 @@ Massif:   10: operator new(unsigned, std::nothrow_t const&)
 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, ad:0, st:0)
-Massif:   alloc S.  1 (t:100, hp:100, ad:0, st:0)
-Massif: realloc S.  2 (t:100, hp:100, ad:0, st:0)
-Massif: re-PEAK Sp  3 (t:100, hp:100, ad:0, st:0)
-Massif: realloc S.  4 (t:150, hp:50, ad:0, st:0)
-Massif: realloc S.  5 (t:250, hp:150, ad:0, st:0)
-Massif: de-PEAK Sp  6 (t:250, hp:150, ad:0, st:0)
-Massif: dealloc S.  7 (t:400, hp:0, ad:0, st:0)
+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: heap allocs:          1
 Massif: heap reallocs:        3
 Massif: heap frees:           1
index fa5dfa1f91fb5b40eba41ebeff8a3a71725c4e0c..408852dbeb195cc15b5918c7072c709491cb5d43 100644 (file)
@@ -35,24 +35,24 @@ void my_malloc3(int n)
 
 void a7550(void)
 {
-   my_malloc1(6000);
-   my_malloc2( 900);
+   my_malloc1(24000);
+   my_malloc2( 3600);
 }
 
 void a450(void)
 {
-   my_malloc2( 300);
-   my_malloc1( 100);
-   my_malloc2( 100);
-   my_malloc1(  50);
+   my_malloc2(1200);
+   my_malloc1( 400);
+   my_malloc2( 400);
+   my_malloc1( 200);
 }
 
 int main(void)
 {
    a7550(); 
    a450(); 
-   my_malloc1(500);
-   malloc(2000);
-   my_malloc3(50);
+   my_malloc1(2000);
+   malloc(8000);
+   my_malloc3(200);
    return 0;
 }
index 6ffabc37c191eb96c3dedb4b559d1b6f9e2a97c2..2fd3d63a791f1ff15eb204f39eb175427e28462f 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=0
 
 
     KB
-9.766^                                                                       @
+39.06^                                                                       @
      |                                                                       @
      |                                                                       @
      |                                                                       @
@@ -27,48 +27,48 @@ ms_print arguments: massif.out --threshold=0
      |                                           :     : :::   :             @
      |                                           :     : :::   :             @
    0 +-----------------------------------------------------------------------@KB
-     0                                                                   9.766
+     0                                                                   39.06
 
 Number of snapshots: 10
  Detailed snapshots: [9]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1          6,000            6,000            6,000             0            0
-  2          6,900            6,900            6,900             0            0
-  3          7,200            7,200            7,200             0            0
-  4          7,300            7,300            7,300             0            0
-  5          7,400            7,400            7,400             0            0
-  6          7,450            7,450            7,450             0            0
-  7          7,950            7,950            7,950             0            0
-  8          9,950            9,950            9,950             0            0
-  9         10,000           10,000           10,000             0            0
-100.00% (10,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->66.50% (6,650B) 0x........: my_malloc1 (thresholds.c:23)
-| ->60.00% (6,000B) 0x........: a7550 (thresholds.c:38)
-| | ->60.00% (6,000B) 0x........: main (thresholds.c:52)
+  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)
 | |   
-| ->05.00% (500B) 0x........: main (thresholds.c:54)
+| ->05.00% (2,000B) 0x........: main (thresholds.c:54)
 | | 
-| ->01.00% (100B) 0x........: a450 (thresholds.c:45)
-| | ->01.00% (100B) 0x........: main (thresholds.c:53)
+| ->01.00% (400B) 0x........: a450 (thresholds.c:45)
+| | ->01.00% (400B) 0x........: main (thresholds.c:53)
 | |   
-| ->00.50% (50B) 0x........: a450 (thresholds.c:47)
-|   ->00.50% (50B) 0x........: main (thresholds.c:53)
+| ->00.50% (200B) 0x........: a450 (thresholds.c:47)
+|   ->00.50% (200B) 0x........: main (thresholds.c:53)
 |     
-->20.00% (2,000B) 0x........: main (thresholds.c:55)
+->20.00% (8,000B) 0x........: main (thresholds.c:55)
 | 
-->13.00% (1,300B) 0x........: my_malloc2 (thresholds.c:28)
-| ->09.00% (900B) 0x........: a7550 (thresholds.c:39)
-| | ->09.00% (900B) 0x........: main (thresholds.c:52)
+->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)
 | |   
-| ->03.00% (300B) 0x........: a450 (thresholds.c:44)
-| | ->03.00% (300B) 0x........: main (thresholds.c:53)
+| ->03.00% (1,200B) 0x........: a450 (thresholds.c:44)
+| | ->03.00% (1,200B) 0x........: main (thresholds.c:53)
 | |   
-| ->01.00% (100B) 0x........: a450 (thresholds.c:46)
-|   ->01.00% (100B) 0x........: main (thresholds.c:53)
+| ->01.00% (400B) 0x........: a450 (thresholds.c:46)
+|   ->01.00% (400B) 0x........: main (thresholds.c:53)
 |     
-->00.50% (50B) 0x........: my_malloc3 (thresholds.c:33)
-  ->00.50% (50B) 0x........: main (thresholds.c:56)
+->00.50% (200B) 0x........: my_malloc3 (thresholds.c:33)
+  ->00.50% (200B) 0x........: main (thresholds.c:56)
     
index c121ed7e3f61fcbc219a5cd0ea04af27fb18a9ed..c1f3a487aa872426a155596d11370a4e84959ce0 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=10
 
 
     KB
-9.766^                                                                       @
+39.06^                                                                       @
      |                                                                       @
      |                                                                       @
      |                                                                       @
@@ -27,34 +27,34 @@ ms_print arguments: massif.out --threshold=10
      |                                           :     : :::   :             @
      |                                           :     : :::   :             @
    0 +-----------------------------------------------------------------------@KB
-     0                                                                   9.766
+     0                                                                   39.06
 
 Number of snapshots: 10
  Detailed snapshots: [9]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1          6,000            6,000            6,000             0            0
-  2          6,900            6,900            6,900             0            0
-  3          7,200            7,200            7,200             0            0
-  4          7,300            7,300            7,300             0            0
-  5          7,400            7,400            7,400             0            0
-  6          7,450            7,450            7,450             0            0
-  7          7,950            7,950            7,950             0            0
-  8          9,950            9,950            9,950             0            0
-  9         10,000           10,000           10,000             0            0
-100.00% (10,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->66.50% (6,650B) 0x........: my_malloc1 (thresholds.c:23)
-| ->60.00% (6,000B) 0x........: a7550 (thresholds.c:38)
-| | ->60.00% (6,000B) 0x........: main (thresholds.c:52)
+  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)
 | |   
-| ->06.50% (650B) in 3+ places, all below ms_print's threshold (10.00%)
+| ->06.50% (2,600B) in 3+ places, all below ms_print's threshold (10.00%)
 | 
-->20.00% (2,000B) 0x........: main (thresholds.c:55)
+->20.00% (8,000B) 0x........: main (thresholds.c:55)
 | 
-->13.00% (1,300B) 0x........: my_malloc2 (thresholds.c:28)
-| ->13.00% (1,300B) in 3+ places, all below ms_print's threshold (10.00%)
+->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%)
 | 
-->00.50% (50B) in 1+ places, all below ms_print's threshold (10.00%)
+->00.50% (200B) in 1+ places, all below ms_print's threshold (10.00%)
 
index cadf36968afa3ba3f4386eca30aa08dc4a6a334e..e52eeb849942e0b67114a9ac4034b9100890c14a 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=0
 
 
     KB
-9.766^                                                                       @
+39.06^                                                                       @
      |                                                                       @
      |                                                                       @
      |                                                                       @
@@ -27,34 +27,34 @@ ms_print arguments: massif.out --threshold=0
      |                                           :     : :::   :             @
      |                                           :     : :::   :             @
    0 +-----------------------------------------------------------------------@KB
-     0                                                                   9.766
+     0                                                                   39.06
 
 Number of snapshots: 10
  Detailed snapshots: [9]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1          6,000            6,000            6,000             0            0
-  2          6,900            6,900            6,900             0            0
-  3          7,200            7,200            7,200             0            0
-  4          7,300            7,300            7,300             0            0
-  5          7,400            7,400            7,400             0            0
-  6          7,450            7,450            7,450             0            0
-  7          7,950            7,950            7,950             0            0
-  8          9,950            9,950            9,950             0            0
-  9         10,000           10,000           10,000             0            0
-100.00% (10,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->66.50% (6,650B) 0x........: my_malloc1 (thresholds.c:23)
-| ->60.00% (6,000B) 0x........: a7550 (thresholds.c:38)
-| | ->60.00% (6,000B) 0x........: main (thresholds.c:52)
+  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)
 | |   
-| ->06.50% (650B) in 3 places, all below massif's threshold (10.00%)
+| ->06.50% (2,600B) in 3 places, all below massif's threshold (10.00%)
 |   
-->20.00% (2,000B) 0x........: main (thresholds.c:55)
+->20.00% (8,000B) 0x........: main (thresholds.c:55)
 | 
-->13.00% (1,300B) 0x........: my_malloc2 (thresholds.c:28)
-| ->13.00% (1,300B) in 3 places, all below massif's threshold (10.00%)
+->13.00% (5,200B) 0x........: my_malloc2 (thresholds.c:28)
+| ->13.00% (5,200B) in 3 places, all below massif's threshold (10.00%)
 |   
-->00.50% (50B) in 1 place, below massif's threshold (10.00%)
+->00.50% (200B) in 1 place, below massif's threshold (10.00%)
   
index 673312511205bef5fdbd992f50ce243cc2085261..c12ff2c595cddc0dbe78d70c0c6b3301bbb3e152 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=10
 
 
     KB
-9.766^                                                                       @
+39.06^                                                                       @
      |                                                                       @
      |                                                                       @
      |                                                                       @
@@ -27,34 +27,34 @@ ms_print arguments: massif.out --threshold=10
      |                                           :     : :::   :             @
      |                                           :     : :::   :             @
    0 +-----------------------------------------------------------------------@KB
-     0                                                                   9.766
+     0                                                                   39.06
 
 Number of snapshots: 10
  Detailed snapshots: [9]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1          6,000            6,000            6,000             0            0
-  2          6,900            6,900            6,900             0            0
-  3          7,200            7,200            7,200             0            0
-  4          7,300            7,300            7,300             0            0
-  5          7,400            7,400            7,400             0            0
-  6          7,450            7,450            7,450             0            0
-  7          7,950            7,950            7,950             0            0
-  8          9,950            9,950            9,950             0            0
-  9         10,000           10,000           10,000             0            0
-100.00% (10,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->66.50% (6,650B) 0x........: my_malloc1 (thresholds.c:23)
-| ->60.00% (6,000B) 0x........: a7550 (thresholds.c:38)
-| | ->60.00% (6,000B) 0x........: main (thresholds.c:52)
+  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)
 | |   
-| ->06.50% (650B) in 1+ places, all below ms_print's threshold (10.00%)
+| ->06.50% (2,600B) in 1+ places, all below ms_print's threshold (10.00%)
 | 
-->20.00% (2,000B) 0x........: main (thresholds.c:55)
+->20.00% (8,000B) 0x........: main (thresholds.c:55)
 | 
-->13.00% (1,300B) 0x........: my_malloc2 (thresholds.c:28)
-| ->13.00% (1,300B) in 3 places, all below massif's threshold (10.00%)
+->13.00% (5,200B) 0x........: my_malloc2 (thresholds.c:28)
+| ->13.00% (5,200B) in 3 places, all below massif's threshold (10.00%)
 |   
-->00.50% (50B) in 1+ places, all below ms_print's threshold (10.00%)
+->00.50% (200B) in 1+ places, all below ms_print's threshold (10.00%)
 
index 6bb20789df39b25c320dd52637be073baf4b4cca..570d7ebc9285740b49d65e729a18b59d16e8de72 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=0
 
 
     KB
-9.766^                                                                       @
+39.06^                                                                       @
      |                                                                       @
      |                                                                       @
      |                                                                       @
@@ -27,39 +27,39 @@ ms_print arguments: massif.out --threshold=0
      |                                           :     : :::   :             @
      |                                           :     : :::   :             @
    0 +-----------------------------------------------------------------------@KB
-     0                                                                   9.766
+     0                                                                   39.06
 
 Number of snapshots: 10
  Detailed snapshots: [9]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1          6,000            6,000            6,000             0            0
-  2          6,900            6,900            6,900             0            0
-  3          7,200            7,200            7,200             0            0
-  4          7,300            7,300            7,300             0            0
-  5          7,400            7,400            7,400             0            0
-  6          7,450            7,450            7,450             0            0
-  7          7,950            7,950            7,950             0            0
-  8          9,950            9,950            9,950             0            0
-  9         10,000           10,000           10,000             0            0
-100.00% (10,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->66.50% (6,650B) 0x........: my_malloc1 (thresholds.c:23)
-| ->60.00% (6,000B) 0x........: a7550 (thresholds.c:38)
-| | ->60.00% (6,000B) 0x........: main (thresholds.c:52)
+  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)
 | |   
-| ->05.00% (500B) 0x........: main (thresholds.c:54)
+| ->05.00% (2,000B) 0x........: main (thresholds.c:54)
 | | 
-| ->01.50% (150B) in 2 places, all below massif's threshold (05.00%)
+| ->01.50% (600B) in 2 places, all below massif's threshold (05.00%)
 |   
-->20.00% (2,000B) 0x........: main (thresholds.c:55)
+->20.00% (8,000B) 0x........: main (thresholds.c:55)
 | 
-->13.00% (1,300B) 0x........: my_malloc2 (thresholds.c:28)
-| ->09.00% (900B) 0x........: a7550 (thresholds.c:39)
-| | ->09.00% (900B) 0x........: main (thresholds.c:52)
+->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)
 | |   
-| ->04.00% (400B) in 2 places, all below massif's threshold (05.00%)
+| ->04.00% (1,600B) in 2 places, all below massif's threshold (05.00%)
 |   
-->00.50% (50B) in 1 place, below massif's threshold (05.00%)
+->00.50% (200B) in 1 place, below massif's threshold (05.00%)
   
index 1571fad3f76ce0d00f60bfedd3cf1e597921a0c4..67a3e3ac1d272be45e1c59e723fc78cdea3be0ad 100644 (file)
@@ -6,7 +6,7 @@ ms_print arguments: massif.out --threshold=10
 
 
     KB
-9.766^                                                                       @
+39.06^                                                                       @
      |                                                                       @
      |                                                                       @
      |                                                                       @
@@ -27,34 +27,34 @@ ms_print arguments: massif.out --threshold=10
      |                                           :     : :::   :             @
      |                                           :     : :::   :             @
    0 +-----------------------------------------------------------------------@KB
-     0                                                                   9.766
+     0                                                                   39.06
 
 Number of snapshots: 10
  Detailed snapshots: [9]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
-  1          6,000            6,000            6,000             0            0
-  2          6,900            6,900            6,900             0            0
-  3          7,200            7,200            7,200             0            0
-  4          7,300            7,300            7,300             0            0
-  5          7,400            7,400            7,400             0            0
-  6          7,450            7,450            7,450             0            0
-  7          7,950            7,950            7,950             0            0
-  8          9,950            9,950            9,950             0            0
-  9         10,000           10,000           10,000             0            0
-100.00% (10,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->66.50% (6,650B) 0x........: my_malloc1 (thresholds.c:23)
-| ->60.00% (6,000B) 0x........: a7550 (thresholds.c:38)
-| | ->60.00% (6,000B) 0x........: main (thresholds.c:52)
+  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)
 | |   
-| ->06.50% (650B) in 2+ places, all below ms_print's threshold (10.00%)
+| ->06.50% (2,600B) in 2+ places, all below ms_print's threshold (10.00%)
 | 
-->20.00% (2,000B) 0x........: main (thresholds.c:55)
+->20.00% (8,000B) 0x........: main (thresholds.c:55)
 | 
-->13.00% (1,300B) 0x........: my_malloc2 (thresholds.c:28)
-| ->13.00% (1,300B) in 2+ places, all below ms_print's threshold (10.00%)
+->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%)
 | 
-->00.50% (50B) in 1+ places, all below ms_print's threshold (10.00%)
+->00.50% (200B) in 1+ places, all below ms_print's threshold (10.00%)
 
index 207cd269e0a3d7dda09e32dcfd68378e7aab34f6..9c6c78460023b74aa2015eb51f4f5682bbac4470 100644 (file)
@@ -32,7 +32,7 @@ ms_print arguments: --threshold=0 massif.out
 Number of snapshots: 21
  Detailed snapshots: [9, 19]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
   1              0                0                0             0            0
@@ -48,7 +48,7 @@ Number of snapshots: 21
 ->00.00% (0B) in 5 places, all below massif's threshold (01.00%)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
  10              0                0                0             0            0
  11              0                0                0             0            0
@@ -64,6 +64,6 @@ Number of snapshots: 21
 ->00.00% (0B) in 10 places, all below massif's threshold (01.00%)
   
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
  20              0                0                0             0            0
index f216ee5c4c055fa13d409053574c50436137fc67..d8421699d2cc1dd6d9581f64e3775bb9716edf37 100644 (file)
@@ -32,7 +32,7 @@ ms_print arguments: massif.out
 Number of snapshots: 21
  Detailed snapshots: [9, 19]
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
   0              0                0                0             0            0
   1              0                0                0             0            0
@@ -48,7 +48,7 @@ Number of snapshots: 21
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
  10              0                0                0             0            0
  11              0                0                0             0            0
@@ -64,6 +64,6 @@ Number of snapshots: 21
 ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
 --------------------------------------------------------------------------------
-  n        time(B)         total(B)   useful-heap(B) admin-heap(B)    stacks(B)
+  n        time(B)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 --------------------------------------------------------------------------------
  20              0                0                0             0            0