Changeset 8069 for trunk/ppMerge/src/ppMergeCombine.c
- Timestamp:
- Aug 2, 2006, 9:58:23 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/ppMerge/src/ppMergeCombine.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppMerge/src/ppMergeCombine.c
r7814 r8069 7 7 #include "ppMergeData.h" 8 8 #include "ppMergeCombine.h" 9 10 static void memCheck(void) 11 { 12 if (psTraceGetLevel(__func__) > 9) { 13 psMemBlock **leaks = NULL; 14 int numLeaks = psMemCheckLeaks(0, &leaks, NULL, false); 15 size_t largestSize = 0; 16 psMemId largest = 0; 17 size_t totalSize = 0; 18 for (int i = 0; i < numLeaks; i++) { 19 psMemBlock *mb = leaks[i]; 20 totalSize += mb->userMemorySize; 21 if (mb->userMemorySize > largestSize) { 22 largestSize = mb->userMemorySize; 23 largest = mb->id; 24 } 25 } 26 psFree(leaks); 27 psTrace(__func__, 0, "Memory in use: %zd\n", totalSize); 28 psTrace(__func__, 0, "Largest block: %ld\n", largest); 29 } 30 return; 31 } 9 32 10 33 … … 116 139 pmCellFreeData(cell); 117 140 } 141 142 memCheck(); 118 143 } 119 144 … … 131 156 pmChipFreeData(chip); 132 157 } 158 159 memCheck(); 133 160 } 134 161 … … 146 173 pmFPAFreeData(data->out); 147 174 175 memCheck(); 176 148 177 return true; 149 178 }
Note:
See TracChangeset
for help on using the changeset viewer.
