11import sys
2+ import time as _time
23from abc import abstractmethod
4+ from threading import Event
35from typing import Any , Callable , NoReturn
46
57from bitarray import bitarray
@@ -91,6 +93,7 @@ def __init__(
9193 data_storage_name : str ,
9294 module_config : ModuleConfig ,
9395 develop_data : DevelopData ,
96+ finish_post_connect_event : Event ,
9497 ) -> None :
9598 self .name = name
9699 self .connect_request_id = None
@@ -102,6 +105,7 @@ def __init__(
102105 self .logger = get_logger (
103106 f"{ self .__class__ .__module__ } .{ self .__class__ .__qualname__ } "
104107 )
108+ self .finish_post_connect_event = finish_post_connect_event
105109
106110 self .team_name = team_name
107111 self .is_debug = is_debug
@@ -293,9 +297,16 @@ def handler_sense(self, msg: Any) -> None:
293297 ].intValue ,
294298 )
295299 )
296-
300+ start_marge_time = _time . time ()
297301 self .world_model .merge (change_set )
302+ end_marge_time = _time .time ()
303+ self .logger .debug (
304+ f"Time to merge: { end_marge_time - start_marge_time :.2f} seconds"
305+ )
298306 self .update_step_info (time , change_set , heard_commands )
307+ self .logger .info (
308+ f"Time to update_step_info: { _time .time () - end_marge_time :.2f} seconds"
309+ )
299310
300311 def send_acknowledge (self , request_id : int ) -> None :
301312 ak_ack = AKAcknowledge ()
0 commit comments