pypamguard.utils.timer

 1import time
 2from contextlib import contextmanager
 3from pypamguard.logger import logger
 4
 5@contextmanager
 6def timer(label):
 7    logger.debug(f"Started {label}")
 8    start_time = time.perf_counter()
 9    yield
10    total_time = time.perf_counter() - start_time
11    logger.debug(f"Finished {label} in {total_time:.3f} seconds")
@contextmanager
def timer(label):
 6@contextmanager
 7def timer(label):
 8    logger.debug(f"Started {label}")
 9    start_time = time.perf_counter()
10    yield
11    total_time = time.perf_counter() - start_time
12    logger.debug(f"Finished {label} in {total_time:.3f} seconds")