diff options
author | Kaj Grönholm <kaj.gronholm@qt.io> | 2019-12-05 08:13:05 +0200 |
---|---|---|
committer | Kaj Grönholm <kaj.gronholm@qt.io> | 2019-12-09 10:42:56 +0200 |
commit | 51a30b170d181c30804b1a8d6a9da2ad95dd1033 (patch) | |
tree | 20c05f55a0d83dbad0d8ea374986bb48cfd1b8c9 /src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.cpp | |
parent | 9b684e9b943c089638451035691e08c53539c682 (diff) |
Improve perf logging #2
Improve startup perf logging, including:
- Move outputting startup perf logs into better place. Previously
only part of the logs were printed as output happened too soon,
now printing at first frame rendering.
- Show also amount of calls and cumulative timestamps.
- Improve log labels formatting.
- Add more logging points into hot spots.
Task-number: QT3DS-4021
Change-Id: I7db5a11ff10be1ccb691f82b10161e8ba7c316a6
Reviewed-by: Antti Määttä <antti.maatta@qt.io>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
Diffstat (limited to 'src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.cpp')
-rw-r--r-- | src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.cpp b/src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.cpp index 5c47a38..b07f16b 100644 --- a/src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.cpp +++ b/src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.cpp @@ -377,7 +377,7 @@ struct SBufferManager : public IBufferManager void doImageLoad(CRegisteredString inImagePath, NVScopedReleasable<SLoadedTexture> &theLoadedImage) { - QT3DS_PERF_SCOPED_TIMER(m_PerfTimer, "Image Decompression") + QT3DS_PERF_SCOPED_TIMER(m_PerfTimer, "BufferManager: Image Decompression") theLoadedImage = SLoadedTexture::Load( inImagePath.c_str(), m_Context->GetFoundation(), *m_InputStreamFactory, true, m_Context->GetRenderContextType(), false, this); @@ -435,7 +435,7 @@ struct SBufferManager : public IBufferManager SLoadedTexture &inLoadedImage, bool inForceScanForTransparency, bool inBsdfMipmaps) override { - QT3DS_PERF_SCOPED_TIMER(m_PerfTimer, "Image Upload") + QT3DS_PERF_SCOPED_TIMER(m_PerfTimer, "BufferManager: Image Upload") { Mutex::ScopedLock __mapLocker(m_LoadedImageSetMutex); m_LoadedImageSet.insert(inImagePath); |