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() 
