From be38a44ffe2355d909774923a517d8b37f932dfe Mon Sep 17 00:00:00 2001 From: sfan5 Date: Fri, 15 May 2020 15:12:37 +0200 Subject: [PATCH] Client: Add sum and average to packetcounter --- src/client/client.cpp | 14 ++++++++++++-- src/client/client.h | 3 ++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/client/client.cpp b/src/client/client.cpp index 941fc203d..c03c062c6 100644 --- a/src/client/client.cpp +++ b/src/client/client.cpp @@ -64,6 +64,14 @@ extern gui::IGUIEnvironment* guienv; Utility classes */ +u32 PacketCounter::sum() const +{ + u32 n = 0; + for (const auto &it : m_packets) + n += it.second; + return n; +} + void PacketCounter::print(std::ostream &o) const { for (const auto &it : m_packets) { @@ -357,9 +365,11 @@ void Client::step(float dtime) if(counter <= 0.0f) { counter = 30.0f; + u32 sum = m_packetcounter.sum(); + float avg = sum / counter; - infostream << "Client packetcounter (" << m_packetcounter_timer - << "s):"< m_packets; + std::map m_packets; }; class ClientScripting;