(*args, **kwargs)
| 6 | def timethis(func): |
| 7 | @wraps(func) |
| 8 | def wrapper(*args, **kwargs): |
| 9 | start = time.perf_counter() |
| 10 | r = func(*args, **kwargs) |
| 11 | end = time.perf_counter() |
| 12 | print('{}.{} : {}'.format(func.__module__, func.__name__, end-start)) |
| 13 | return r |
| 14 | return wrapper |
| 15 | |
| 16 | if __name__ == '__main__': |