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:
parent
d808e217a2
commit
0be87d8b4f
@ -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(
|
||||||
|
Loading…
Reference in New Issue
Block a user