Files
BiliNote/backend/app/decorators/timeit.py
2025-06-23 09:18:31 +08:00

14 lines
359 B
Python

import time
import functools
def timeit(func):
@functools.wraps(func)
def wrapper(*args, **kwargs):
start = time.perf_counter()
result = func(*args, **kwargs)
end = time.perf_counter()
duration = end - start
print(f"{func.__name__} executed in {duration:.4f} seconds")
return result
return wrapper