Home | History | Annotate | Download | only in exp-dhat

Lines Matching full:blocks

56 static ULong g_tot_blocks = 0;   // total blocks allocated
59 static ULong g_cur_blocks_live = 0; // curr # blocks live
62 static ULong g_max_blocks_live = 0; // bytes and blocks at
67 //--- an Interval Tree of live blocks ---//
70 /* Tracks information about live blocks. */
86 /* May not contain zero-sized blocks. May not contain
87 overlapping blocks. */
91 to contain non-zero sized, non-overlapping blocks, it's good
177 // The current number of blocks and bytes live for this AP
180 // The number of blocks and bytes live at the max-liveness
182 // the maximum number of live blocks, but rather the number of
183 // blocks live at the point of maximum byte liveness. These are
187 // Total number of blocks and bytes allocated by this AP.
190 // Sum of death ages for all blocks allocated by this AP,
194 // Total number of reads and writes in all blocks allocated
199 all retiring Blocks allocated by this AP, but only if:
203 has only ever allocated blocks of one size.
207 Exactly xsize all retiring blocks are of this size
256 // # live blocks
266 // total blocks and bytes allocated here
288 updates of the total blocks live etc for this AP, but still fold in
311 // update total blocks live etc for this AP
460 req_szB = 1; /* can't allow zero-sized blocks in the interval tree */
1069 " max-blocks-live maximum live blocks\n"
1105 VG_(umsg)("max-live: %'llu in %'llu blocks\n",
1107 VG_(umsg)("tot-alloc: %'llu in %'llu blocks (avg size %s)\n",
1129 VG_(umsg)("deaths: none (none of these blocks were freed)\n");
1198 if (0 == VG_(strcmp)(metric_name, "max-blocks-live")) {
1271 // all the blocks that are still alive. Not doing so gives
1273 // for such blocks, since the accesses that do get made will
1290 VG_(umsg)("max_live: %'llu in %'llu blocks\n",
1293 VG_(umsg)("tot_alloc: %'llu in %'llu blocks\n",