From e66fb8047bf5a8863ed7dfa997aadc2120d96389 Mon Sep 17 00:00:00 2001 From: Alejandro Cabeza Romero Date: Fri, 8 Nov 2024 11:58:17 +0100 Subject: [PATCH] Improve naming. --- scripts/latency.py | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/scripts/latency.py b/scripts/latency.py index 69e0ddf..79e6e67 100755 --- a/scripts/latency.py +++ b/scripts/latency.py @@ -11,7 +11,7 @@ from json_stream.base import TransientStreamingJSONObject JsonStream = Iterable[TransientStreamingJSONObject] -class Record: +class Message: def __hash__(self): return self.id @@ -19,30 +19,30 @@ class Record: self, message_id: str, generator_node: Optional[str], - generated_step: Optional[int], + generator_step: Optional[int], unwrapper_node: Optional[str], unwrapper_step: Optional[int] ): self.id = message_id self.generator_node = generator_node - self.generated_step = int(generated_step) if generated_step is not None else None + self.generator_step = int(generator_step) if generator_step is not None else None self.unwrapper_node = unwrapper_node self.unwrapper_step = int(unwrapper_step) if unwrapper_step is not None else None def __repr__(self): - return f"[{self.id}] {self.generator_node}-{self.generated_step} -> {self.unwrapper_node}-{self.unwrapper_step}" + return f"[{self.id}] {self.generator_node}-{self.generator_step} -> {self.unwrapper_node}-{self.unwrapper_step}" @property def latency(self) -> Optional[int]: - if self.unwrapper_step is not None and self.generated_step is not None: - return self.unwrapper_step - self.generated_step + if self.unwrapper_step is not None and self.generator_step is not None: + return self.unwrapper_step - self.generator_step -RecordStorage = Dict[str, Record] +MessageStorage = Dict[str, Message] -def print_results(records: RecordStorage, step_duration: int): - latencies = [message_record.latency for message_record in records.values()] +def print_results(message_storage: MessageStorage, step_duration: int): + latencies = [message_record.latency for message_record in message_storage.values()] valued_latencies = [latency for latency in latencies if latency is not None] incomplete_latencies = sum((1 for latency in latencies if latency is None)) @@ -61,10 +61,10 @@ def print_results(records: RecordStorage, step_duration: int): print(" - Duration: {:.2f}ms".format(latency_median_steps * step_duration)) -def parse_record_stream(stream: JsonStream) -> RecordStorage: - storage: RecordStorage = {} +def parse_record_stream(record_stream: JsonStream) -> MessageStorage: + storage: MessageStorage = {} - for record in stream: + for record in record_stream: node_id = record["node_id"] _step_id = record["step_id"] @@ -73,9 +73,9 @@ def parse_record_stream(stream: JsonStream) -> RecordStorage: stored_message = storage.get(generated_message_id) if stored_message: stored_message.generator_node = node_id - stored_message.generated_step = generated_message_step_id + stored_message.generator_step = generated_message_step_id else: - storage[generated_message_id] = Record( + storage[generated_message_id] = Message( generated_message_id, node_id, generated_message_step_id, None, None ) @@ -86,7 +86,7 @@ def parse_record_stream(stream: JsonStream) -> RecordStorage: stored_message.unwrapper_node = node_id stored_message.unwrapper_step = generated_message_step_id else: - storage[generated_message_id] = Record( + storage[generated_message_id] = Message( generated_message_id, None, None, node_id, generated_message_step_id ) @@ -130,6 +130,6 @@ if __name__ == "__main__": arguments = argument_parser.parse_args() input_stream = get_input_stream(arguments.input_file) - parsed_records = parse_record_stream(input_stream) + messages = parse_record_stream(input_stream) - print_results(parsed_records, arguments.step_duration) + print_results(messages, arguments.step_duration)