MCPcopy Create free account
hub / github.com/OpenBMB/ChatDev / model_timer

Method model_timer

utils/logger.py:419–428  ·  view source on GitHub ↗

Context manager that times model invocations.

(self, node_id: str)

Source from the content-addressed store, hash-verified

417
418 @contextmanager
419 def model_timer(self, node_id: str):
420 """Context manager that times model invocations."""
421 self.__init_timers__()
422 start_time = time.time()
423 try:
424 yield
425 finally:
426 end_time = time.time()
427 duration = (end_time - start_time)
428 self._timers[f"model_{node_id}"] = duration
429
430 @contextmanager
431 def agent_timer(self, node_id: str):

Callers

nothing calls this directly

Calls 1

__init_timers__Method · 0.95

Tested by

no test coverage detected