From 50cc7859982cf3256a79e9831d16d85820913ccd Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sat, 5 Dec 2020 12:38:09 +0300 Subject: [PATCH] Get elapsed time before locking mutex in profiler --- libs/util/source/profiler.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/util/source/profiler.cpp b/libs/util/source/profiler.cpp index b0559493..8721186d 100644 --- a/libs/util/source/profiler.cpp +++ b/libs/util/source/profiler.cpp @@ -114,8 +114,9 @@ namespace psemek::util profiler::~profiler() { + auto count = clock_.count(); std::lock_guard lock{*(current->mutex)}; - current->execution_time.push(clock_.count()); + current->execution_time.push(count); current = current->parent; }