1
0
mirror of https://github.com/craigerl/aprsd.git synced 2024-11-21 23:55:17 -05:00

Calculate delta once and reuse it

This commit is contained in:
Hemna 2024-11-05 11:54:07 -05:00
parent d808e217a2
commit 0be87d8b4f

View File

@ -104,13 +104,18 @@ class ListenStatsThread(APRSDThread):
stats_json = collector.Collector().collect() stats_json = collector.Collector().collect()
stats = stats_json["PacketList"] stats = stats_json["PacketList"]
total_rx = stats["rx"] total_rx = stats["rx"]
rate = (total_rx - self._last_total_rx) / 10 rx_delta = total_rx - self._last_total_rx
rate = rx_delta / 10
# Log summary stats
LOGU.opt(colors=True).info( LOGU.opt(colors=True).info(
f"<green>RX Rate: {rate} pps</green> " f"<green>RX Rate: {rate} pps</green> "
f"<yellow>Total RX: {total_rx}</yellow> " f"<yellow>Total RX: {total_rx}</yellow> "
f"<red>RX Last 10 secs: {total_rx - self._last_total_rx}</red>", f"<red>RX Last 10 secs: {rx_delta}</red>",
) )
self._last_total_rx = total_rx self._last_total_rx = total_rx
# Log individual type stats
for k, v in stats["types"].items(): for k, v in stats["types"].items():
thread_hex = f"fg {utils.hex_from_name(k)}" thread_hex = f"fg {utils.hex_from_name(k)}"
LOGU.opt(colors=True).info( LOGU.opt(colors=True).info(