diff options
author | Lars Knoll <lars.knoll@qt.io> | 2017-02-16 10:25:52 +0100 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2017-03-09 08:59:39 +0000 |
commit | 78589bba88bcb3bce5a5996c762b324680d097a5 (patch) | |
tree | cfcb4bbdae5cc9f31e9a8c6e6070acdb05fe9bae /src/qml/memory | |
parent | a10f1b1e4ac8072a733bebcde7f4aafcdd54c126 (diff) |
Output mark/sweep times in micro seconds
Change-Id: Iaef7f23c9a58f8df761a35ed0fa681f8b404a4a6
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'src/qml/memory')
-rw-r--r-- | src/qml/memory/qv4mm.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/qml/memory/qv4mm.cpp b/src/qml/memory/qv4mm.cpp index 069084763c..233b83fcc0 100644 --- a/src/qml/memory/qv4mm.cpp +++ b/src/qml/memory/qv4mm.cpp @@ -1084,11 +1084,12 @@ void MemoryManager::runGC(bool forceFullCollection) QElapsedTimer t; t.start(); mark(); - qint64 markTime = t.restart(); + qint64 markTime = t.nsecsElapsed()/1000; + t.restart(); sweep(); const size_t usedAfter = getUsedMem(); const size_t largeItemsAfter = getLargeItemsMem(); - qint64 sweepTime = t.elapsed(); + qint64 sweepTime = t.nsecsElapsed()/1000; if (triggeredByUnmanagedHeap) { qDebug() << "triggered by unmanaged heap:"; @@ -1101,9 +1102,9 @@ void MemoryManager::runGC(bool forceFullCollection) if (nextGCIsIncremental) qDebug() << " number of gray items:" << nGrayItems; #endif - qDebug() << "Marked object in" << markTime << "ms."; + qDebug() << "Marked object in" << markTime << "us."; qDebug() << " " << markStackSize << "objects marked"; - qDebug() << "Sweeped object in" << sweepTime << "ms."; + qDebug() << "Sweeped object in" << sweepTime << "us."; qDebug() << "Used memory before GC:" << usedBefore; qDebug() << "Used memory after GC :" << usedAfter; qDebug() << "Freed up bytes :" << (usedBefore - usedAfter); |