File size: 333 Bytes
ffdb9be | 1 2 3 4 5 6 7 8 9 10 11 12 13 | from time import perf_counter
class Timer:
def __init__(self, label: str):
self.label = label
def __enter__(self):
self.start = perf_counter()
return self
def __exit__(self, exc_type, exc, tb):
elapsed = perf_counter() - self.start
print(f"⏱ {self.label} took {elapsed:.2f}s") |