(*args, **kwargs)
| 7 | def timethis(func): |
| 8 | @wraps(func) |
| 9 | def wrapper(*args, **kwargs): |
| 10 | start = time.time() |
| 11 | r = func(*args, **kwargs) |
| 12 | end = time.time() |
| 13 | print(func.__name__, end - start) |
| 14 | return r |
| 15 | return wrapper |
| 16 | |
| 17 | def profiled(func): |