diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/qml/memory/qv4mm.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/qml/memory/qv4mm.cpp b/src/qml/memory/qv4mm.cpp index 106c1e4fba..854ede2e48 100644 --- a/src/qml/memory/qv4mm.cpp +++ b/src/qml/memory/qv4mm.cpp @@ -520,9 +520,11 @@ void MemoryManager::runGC() int markTime = t.elapsed(); t.restart(); const size_t usedBefore = getUsedMem(); + const size_t largeItemsBefore = getLargeItemsMem(); int chunksBefore = m_d->heapChunks.size(); sweep(); const size_t usedAfter = getUsedMem(); + const size_t largeItemsAfter = getLargeItemsMem(); int sweepTime = t.elapsed(); qDebug() << "========== GC =========="; @@ -533,6 +535,9 @@ void MemoryManager::runGC() qDebug() << "Used memory after GC:" << usedAfter; qDebug() << "Freed up bytes:" << (usedBefore - usedAfter); qDebug() << "Released chunks:" << (chunksBefore - m_d->heapChunks.size()); + qDebug() << "Large item memory before GC:" << largeItemsBefore; + qDebug() << "Large item memory after GC:" << largeItemsAfter; + qDebug() << "Large item memory freed up:" << (largeItemsBefore - largeItemsAfter); qDebug() << "======== End GC ========"; } |
