import time from contextlib import contextmanager @contextmanager def timer(name): start = time.perf_counter() try: yield finally: end = time.perf_counter() print(f"{name} выполнен за {end - start:.2f} секунд.")