Index: leahi_dialin/dd/modules/ultrafiltration.py =================================================================== diff -u -r81e359d6c7ced081bd4580ec3e6cc38939781c6a -r0762e3a03157e5f3428387a6914a13ed38d3ddca --- leahi_dialin/dd/modules/ultrafiltration.py (.../ultrafiltration.py) (revision 81e359d6c7ced081bd4580ec3e6cc38939781c6a) +++ leahi_dialin/dd/modules/ultrafiltration.py (.../ultrafiltration.py) (revision 0762e3a03157e5f3428387a6914a13ed38d3ddca) @@ -16,6 +16,7 @@ # Module imports from logging import Logger +import time from typing import Union # Project imports @@ -55,6 +56,7 @@ self.uf_rate = 0.0 self.compensated_uf_rate = 0.0 self.is_uf_requested = False + self.handler_execution_times = [] @@ -122,6 +124,7 @@ @param message: published ultrafiltration data message @return: None """ + start = time.perf_counter() msg_list =[] # msg_list.append((type(self).uf_exec_state, DataTypes.U32)) msg_list.append((type(self).uf_rate, DataTypes.F32)) @@ -130,6 +133,7 @@ self.process_into_vars(decoder_list = msg_list, message = message) self.uf_timestamp = timestamp + self.handler_execution_times.append((timestamp, message, time.perf_counter() - start))