From af8ea1db4732d23d2ff656124b0012c850eef8e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20L=C3=BCke?= Date: Sun, 29 Dec 2024 00:14:18 +0100 Subject: [PATCH] ManaSinkPerfProxy: measure run time starting after the call to begin_run() --- src/internal/mana_lib.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/internal/mana_lib.hpp b/src/internal/mana_lib.hpp index c080e59..957df05 100644 --- a/src/internal/mana_lib.hpp +++ b/src/internal/mana_lib.hpp @@ -180,9 +180,10 @@ class ManaSinkPerfProxy: public IManaSink perf_.dt_processEvent.clear(); perf_.t_endRun = {}; - perf_.t_beginRun = Perf::clock::now(); + auto t = Perf::clock::now(); sink_->begin_run(descriptor_json); - perf_.dt_beginRun = Perf::duration_cast(Perf::clock::now() - perf_.t_beginRun); + perf_.t_beginRun = Perf::clock::now(); + perf_.dt_beginRun = Perf::duration_cast(Perf::clock::now() - t); } void end_run(const char *descriptor_json) override