Timer#
- class torch_ecg.utils.Timer(name: str | None = None, verbose: int = 0)[source]#
Bases:
ReprMixin
Context manager to time the execution of a block of code.
- Parameters:
Example
>>> with Timer("task name", verbose=2) as timer: ... do_something() ... timer.add_time("subtask 1", level=2) ... do_subtask_1() ... timer.stop_timer("subtask 1") ... timer.add_time("subtask 2", level=2) ... do_subtask_2() ... timer.stop_timer("subtask 2") ... do_something_else()