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