From 92dc7a17a009b3a0f96d71d72f935e5487615003 Mon Sep 17 00:00:00 2001 From: shima004 Date: Sat, 11 Apr 2026 11:48:23 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=E3=82=B5=E3=83=96=E3=83=A2=E3=82=B8?= =?UTF-8?q?=E3=83=A5=E3=83=BC=E3=83=AB=E3=81=A8=E3=82=A2=E3=82=AF=E3=82=B7?= =?UTF-8?q?=E3=83=A7=E3=83=B3=E3=81=AE=E5=86=8D=E9=96=8B=E6=99=82=E9=96=93?= =?UTF-8?q?=E3=82=92=E3=83=AD=E3=82=B0=E3=81=AB=E8=A8=98=E9=8C=B2=E3=81=99?= =?UTF-8?q?=E3=82=8B=E6=A9=9F=E8=83=BD=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/component/module/abstract_module.py | 4 ++++ .../core/component/tactics/tactics_agent.py | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/src/adf_core_python/core/component/module/abstract_module.py b/src/adf_core_python/core/component/module/abstract_module.py index 07d75b21..7c67584c 100644 --- a/src/adf_core_python/core/component/module/abstract_module.py +++ b/src/adf_core_python/core/component/module/abstract_module.py @@ -59,7 +59,11 @@ def precompute(self, precompute_data: PrecomputeData) -> AbstractModule: def resume(self, precompute_data: PrecomputeData) -> AbstractModule: self._count_resume += 1 for sub_module in self._sub_modules: + start_time = time.time() sub_module.resume(precompute_data) + self._logger.debug( + f"{self.__class__.__name__}'s sub_module {sub_module.__class__.__name__} resume time: {time.time() - start_time:.3f}", + ) return self def prepare(self) -> AbstractModule: diff --git a/src/adf_core_python/core/component/tactics/tactics_agent.py b/src/adf_core_python/core/component/tactics/tactics_agent.py index 9502a2cc..f5d31fcc 100644 --- a/src/adf_core_python/core/component/tactics/tactics_agent.py +++ b/src/adf_core_python/core/component/tactics/tactics_agent.py @@ -124,9 +124,17 @@ def module_precompute(self, precompute_data: PrecomputeData) -> None: def module_resume(self, precompute_data: PrecomputeData) -> None: for module in self._modules: + start_time = time.time() module.resume(precompute_data) + self._logger.debug( + f"module {module.__class__.__name__} resume time: {time.time() - start_time:.3f}", + ) for action in self._actions: + start_time = time.time() action.resume(precompute_data) + self._logger.debug( + f"action {action.__class__.__name__} resume time: {time.time() - start_time:.3f}", + ) for executor in self._command_executor: executor.resume(precompute_data)