From 5f38e35aca0671f3fc9d21f8d1f0a9cff37cd15b Mon Sep 17 00:00:00 2001 From: leonarski_f Date: Tue, 28 Apr 2026 18:39:07 +0200 Subject: [PATCH] MXAnalysisAfterFPGA: Include spot finding analysis time in the total number --- image_analysis/MXAnalysisAfterFPGA.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/image_analysis/MXAnalysisAfterFPGA.cpp b/image_analysis/MXAnalysisAfterFPGA.cpp index 2317e3c6..ec352064 100644 --- a/image_analysis/MXAnalysisAfterFPGA.cpp +++ b/image_analysis/MXAnalysisAfterFPGA.cpp @@ -97,7 +97,10 @@ void MXAnalysisAfterFPGA::ReadFromCPU(DeviceOutput *output, const SpotFindingSet void MXAnalysisAfterFPGA::Process(DataMessage &message, const SpotFindingSettings& spot_finding_settings) { if (find_spots && (state == State::Enabled)) { + const auto t0 = std::chrono::steady_clock::now(); SpotAnalyze(experiment, spot_finding_settings, spots, message); + const auto t1 = std::chrono::steady_clock::now(); + spot_finding_time_total += (t1 - t0); if (spot_finding_settings.indexing) indexer.ProcessImage(message, spot_finding_settings, message.image, *prediction); @@ -111,6 +114,7 @@ void MXAnalysisAfterFPGA::Process(DataMessage &message, const SpotFindingSetting spot_finding_time_total = std::chrono::duration{0.0}; spot_finding_timing_active = false; } + spots.clear(); state = State::Idle; }