From add6171410ae99e2a9de1a8c9a5f3bd77619e17c Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Tue, 10 Nov 2015 13:59:17 -0800 Subject: [PATCH] Move BasebandStatistics from heap to stack. --- firmware/baseband/baseband_stats_collector.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/firmware/baseband/baseband_stats_collector.hpp b/firmware/baseband/baseband_stats_collector.hpp index 96f7c212..a44c2936 100644 --- a/firmware/baseband/baseband_stats_collector.hpp +++ b/firmware/baseband/baseband_stats_collector.hpp @@ -52,6 +52,8 @@ public: const size_t report_samples = buffer.sampling_rate * report_interval; const auto report_delta = samples - samples_last_report; if( report_delta >= report_samples ) { + BasebandStatistics statistics; + const auto idle_ticks = thread_idle->total_ticks; statistics.idle_ticks = (idle_ticks - last_idle_ticks); last_idle_ticks = idle_ticks; @@ -79,7 +81,6 @@ public: private: static constexpr float report_interval { 1.0f }; - BasebandStatistics statistics; size_t samples { 0 }; size_t samples_last_report { 0 }; const Thread* const thread_idle;