From 0c0034f1ae81e2475c6f43dee6537b6d29e7691b Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Wed, 19 Aug 2026 16:44:29 +0200 Subject: [PATCH] Tuned burst stats throttle --- RNS/Interfaces/BackboneInterface.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/RNS/Interfaces/BackboneInterface.py b/RNS/Interfaces/BackboneInterface.py index 7fec6acf..a0d20764 100644 --- a/RNS/Interfaces/BackboneInterface.py +++ b/RNS/Interfaces/BackboneInterface.py @@ -169,12 +169,12 @@ class BackboneInterface(Interface): else: raise SystemError("Insufficient parameters to create listener") - + __ic_burst_stats_throttle = 0.95 __last_ic_burst_count_check = 0 __last_ic_burst_count_state = 0 @property def ic_burst_count(self): - if time.time() > self.__last_ic_burst_count_check + 2: + if time.time() > self.__last_ic_burst_count_check + self.__ic_burst_stats_throttle: self.__last_ic_burst_count_state = len([i.ic_burst_active for i in self.spawned_interfaces if i.ic_burst_active]) self.__last_ic_burst_count_check = time.time() @@ -184,7 +184,7 @@ class BackboneInterface(Interface): __last_ic_pr_burst_count_state = 0 @property def ic_pr_burst_count(self): - if time.time() > self.__last_ic_pr_burst_count_check + 2: + if time.time() > self.__last_ic_pr_burst_count_check + self.__ic_burst_stats_throttle: self.__last_ic_pr_burst_count_state = len([i.ic_pr_burst_active for i in self.spawned_interfaces if i.ic_pr_burst_active]) self.__last_ic_pr_burst_count_check = time.time() @@ -194,7 +194,7 @@ class BackboneInterface(Interface): __last_ic_burst_state = False @property def ic_burst_active(self): - if time.time() > self.__last_ic_burst_check + 2: + if time.time() > self.__last_ic_burst_check + self.__ic_burst_stats_throttle: self.__last_ic_burst_state = any(i.ic_burst_active for i in self.spawned_interfaces) self.__last_ic_burst_check = time.time() @@ -207,7 +207,7 @@ class BackboneInterface(Interface): __ic_burst_activated = 0 @property def ic_burst_activated(self): - if time.time() > self.__ic_burst_activated_check + 2: + if time.time() > self.__ic_burst_activated_check + self.__ic_burst_stats_throttle: activated = [i.ic_burst_activated for i in self.spawned_interfaces if i.ic_burst_active] if activated: self.__ic_burst_activated = min(activated) self.__ic_burst_activated_check = time.time() @@ -222,7 +222,7 @@ class BackboneInterface(Interface): __last_ic_pr_burst_state = False @property def ic_pr_burst_active(self): - if time.time() > self.__last_ic_pr_burst_check + 2: + if time.time() > self.__last_ic_pr_burst_check + self.__ic_burst_stats_throttle: self.__last_ic_pr_burst_state = any(i.ic_pr_burst_active for i in self.spawned_interfaces) self.__last_ic_pr_burst_check = time.time() @@ -235,7 +235,7 @@ class BackboneInterface(Interface): __ic_pr_burst_activated = 0 @property def ic_pr_burst_activated(self): - if time.time() > self.__ic_pr_burst_activated_check + 2: + if time.time() > self.__ic_pr_burst_activated_check + self.__ic_burst_stats_throttle: activated = [i.ic_pr_burst_activated for i in self.spawned_interfaces if i.ic_pr_burst_active] if activated: self.__ic_pr_burst_activated = min(activated) self.__ic_pr_burst_activated_check = time.time()