Index: leahi_dialin/dd/modules/mixing_cntrl.py =================================================================== diff -u -r74affa1ef5c98ee0ecf7d9f854b090ea23ee0054 -r9b516a55e9622aa62cce1a017153a03eb66fdcc7 --- leahi_dialin/dd/modules/mixing_cntrl.py (.../mixing_cntrl.py) (revision 74affa1ef5c98ee0ecf7d9f854b090ea23ee0054) +++ leahi_dialin/dd/modules/mixing_cntrl.py (.../mixing_cntrl.py) (revision 9b516a55e9622aa62cce1a017153a03eb66fdcc7) @@ -16,6 +16,7 @@ # Module imports from logging import Logger +import time # Project imports from leahi_dialin.common.constants import NO_RESET @@ -94,6 +95,7 @@ self.dd_acid_ki_gain = 0.0 self.dd_mixing_control_timestamp = 0 #: The timestamp of the last message + self.handler_execution_times = [] @publish(["msg_id_dd_mixing_control_data", @@ -113,6 +115,7 @@ @param message: published mixing control data message @return: None """ + start = time.perf_counter() msg_list = [] msg_list.append(('self.bicarb_mixing_state', DataTypes.U32)) @@ -155,6 +158,7 @@ message = message) self.dd_mixing_control_timestamp = timestamp + self.handler_execution_times.append(time.perf_counter()-start) def cmd_dialysate_mixing_broadcast_interval_override(self, ms: int, reset: int = NO_RESET) -> int: