| 12345678910111213141516171819 |
- from functools import wraps
- from time import time
- def exec_time(func):
- @wraps(func)
- async def _time_it(*args, **kwargs):
- t1 = time()
- try:
- return await func(*args, **kwargs)
- finally:
- t2 = time()
- total = t2 - t1
- total = round(total, 3)
- print(
- f"{func.__name__} Took: {total} Seconds"
- )
- return _time_it
|