Index: leahi_dialin/dd/modules/blood_leak.py =================================================================== diff -u -r8ef0478470000c7e0de4dc05440521c955e18107 -r820c94585ab5d85c40395e828c4dfe2da164c105 --- leahi_dialin/dd/modules/blood_leak.py (.../blood_leak.py) (revision 8ef0478470000c7e0de4dc05440521c955e18107) +++ leahi_dialin/dd/modules/blood_leak.py (.../blood_leak.py) (revision 820c94585ab5d85c40395e828c4dfe2da164c105) @@ -17,7 +17,7 @@ # Module imports from logging import Logger from enum import unique - +import time # Project imports from leahi_dialin.common.constants import NO_RESET from leahi_dialin.common import dd_enum_repository @@ -90,6 +90,7 @@ self.blood_leak_upper_range_drift_status = 0 #: The Blood leak upper range drift status self.blood_leak_time_elapsed_since_last_drift_zero_ms = 0 #: The Elapsed time since the last zeroing in ms + self.handler_execution_times = [] for cmd in EmbModeCommands.__members__: # Initialize all the embedded mode commands self.blood_leak_emb_mode_cmds[cmd] = '' @@ -143,6 +144,7 @@ @param message: published blood leak status message @return: None """ + start = time.perf_counter() msg_list =[] msg_list.append(('self.blood_leak_status', DataTypes.U32)) msg_list.append(('self.blood_leak_state', DataTypes.U32)) @@ -158,6 +160,7 @@ self.process_into_vars(decoder_list = msg_list, message = message) self.dd_blood_leak_status_timestamp = timestamp + self.handler_execution_times.append(time.perf_counter() - start) @publish(['msg_id_dd_send_blood_leak_emb_mode_response', 'blood_leak_emb_mode_cmd_response',