13 lines
355 B
Python
13 lines
355 B
Python
|
from time import time
|
||
|
|
||
|
def timer(func):
|
||
|
# This function shows the execution time of
|
||
|
# the function object passed
|
||
|
def wrap_func(*args, **kwargs):
|
||
|
t1 = time()
|
||
|
result = func(*args, **kwargs)
|
||
|
t2 = time()
|
||
|
print(f'Function {func.__name__!r} execution: {(t2-t1):.4f}s')
|
||
|
return result
|
||
|
return wrap_func
|
||
|
|