From 268fd2b807aef342b5a4dfec9e6d27103fb7df94 Mon Sep 17 00:00:00 2001 From: Soeren Apel Date: Thu, 18 Apr 2019 23:02:31 +0200 Subject: [PATCH] Session: Measure acquisition time --- pv/session.cpp | 5 +++++ pv/session.hpp | 3 +++ 2 files changed, 8 insertions(+) diff --git a/pv/session.cpp b/pv/session.cpp index ae29f6a..245889d 100644 --- a/pv/session.cpp +++ b/pv/session.cpp @@ -820,6 +820,11 @@ void Session::set_capture_state(capture_state state) { bool changed; + if (state == Running) + acq_time_.start(); + if (state == Stopped) + qDebug("Acquisition took %.2f s", acq_time_.elapsed() / 1000.); + { lock_guard lock(sampling_mutex_); changed = capture_state_ != state; diff --git a/pv/session.hpp b/pv/session.hpp index 345baea..1dd48c9 100644 --- a/pv/session.hpp +++ b/pv/session.hpp @@ -38,6 +38,7 @@ #include #include #include +#include #ifdef ENABLE_FLOW #include @@ -305,6 +306,8 @@ private: bool data_saved_; bool frame_began_; + QTime acq_time_; + #ifdef ENABLE_FLOW RefPtr pipeline_; RefPtr source_; -- 2.30.2