Print message bandwidth in log_stats
Change-Id: I60f064609abc54f24e9e6925edca2548599d3a93
Signed-off-by: James Kuszmaul <jabukuszmaul@gmail.com>
diff --git a/aos/events/logging/log_stats.cc b/aos/events/logging/log_stats.cc
index 130a11f..cf11fa6 100644
--- a/aos/events/logging/log_stats.cc
+++ b/aos/events/logging/log_stats.cc
@@ -142,6 +142,9 @@
size_t avg_message_size() const {
return total_message_size_ / total_num_messages_;
}
+ size_t avg_message_bandwidth() const {
+ return total_message_size_ / SecondsActive();
+ }
aos::realtime_clock::time_point channel_end_time() const {
return channel_end_time_;
@@ -298,7 +301,9 @@
<< "hz max";
}
std::cout << " " << channel_stats[i].avg_message_size()
- << " bytes avg, " << channel_stats[i].max_message_size()
+ << " bytes avg, "
+ << channel_stats[i].avg_message_bandwidth()
+ << " bytes/sec avg, " << channel_stats[i].max_message_size()
<< " bytes max / " << channel_stats[i].channel()->max_size()
<< "bytes " << channel_stats[i].Percentile();
std::cout << std::endl;