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