Index: leahi_dialin/dd/modules/blood_leak.py =================================================================== diff -u -rf1b8b4e9558e9cb95b994044f1d7d247c6c8be3f -r8ebb614a8c6e52b27d40ac5ef8b48aa22a4be73d --- leahi_dialin/dd/modules/blood_leak.py (.../blood_leak.py) (revision f1b8b4e9558e9cb95b994044f1d7d247c6c8be3f) +++ leahi_dialin/dd/modules/blood_leak.py (.../blood_leak.py) (revision 8ebb614a8c6e52b27d40ac5ef8b48aa22a4be73d) @@ -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 @@ -89,6 +89,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] = '' @@ -142,6 +143,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)) @@ -157,6 +159,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',