diff options
author | Marco Bubke <marco.bubke@qt.io> | 2024-02-21 17:36:29 +0100 |
---|---|---|
committer | Tim Jenssen <tim.jenssen@qt.io> | 2024-02-28 15:52:56 +0000 |
commit | cc8a57233d208a314debfa0ebfd4fb3dd9245a4a (patch) | |
tree | dcece3085fd8d320fe8517fbeb564f84687281ba /src/libs/sqlite | |
parent | 3d77fb4c5663648f7d2f8e31bc802fb321614afe (diff) |
Nanotrace: Optimize queue
Instead that the queue data is generating a queue it is now derived
from it. That saves one thread local entry.
Change-Id: Iba4f3002019fc281457c6108ae955a2f755bb9f6
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Diffstat (limited to 'src/libs/sqlite')
-rw-r--r-- | src/libs/sqlite/sqlitebasestatement.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libs/sqlite/sqlitebasestatement.cpp b/src/libs/sqlite/sqlitebasestatement.cpp index 406d49d248..23466c0cea 100644 --- a/src/libs/sqlite/sqlitebasestatement.cpp +++ b/src/libs/sqlite/sqlitebasestatement.cpp @@ -33,12 +33,11 @@ TraceFile traceFile{"sqlite.json"}; thread_local NanotraceHR::EventQueueData<NanotraceHR::StringViewTraceEvent, 10000, sqliteTracingStatus()> eventQueueData(traceFile); -thread_local NanotraceHR::EventQueue eventQueue = eventQueueData.createEventQueue(); NanotraceHR::StringViewCategory<sqliteTracingStatus()> &sqliteLowLevelCategory(); thread_local NanotraceHR::StringViewCategory<sqliteTracingStatus()> sqliteLowLevelCategory_{ - "sqlite low level"_t, eventQueue, sqliteLowLevelCategory}; + "sqlite low level"_t, eventQueueData, sqliteLowLevelCategory}; NanotraceHR::StringViewCategory<sqliteTracingStatus()> &sqliteLowLevelCategory() { @@ -46,7 +45,7 @@ NanotraceHR::StringViewCategory<sqliteTracingStatus()> &sqliteLowLevelCategory() } thread_local NanotraceHR::StringViewCategory<sqliteTracingStatus()> sqliteHighLevelCategory_{ - "sqlite high level"_t, eventQueue, sqliteHighLevelCategory}; + "sqlite high level"_t, eventQueueData, sqliteHighLevelCategory}; } // namespace NanotraceHR::StringViewCategory<sqliteTracingStatus()> &sqliteHighLevelCategory() |