29 lines
586 B
Python
29 lines
586 B
Python
import time
|
|
|
|
def timeit(method):
|
|
|
|
def timed(*args, **kw):
|
|
ts = time.time()
|
|
result = method(*args, **kw)
|
|
te = time.time()
|
|
|
|
print '%r (%r, %r) %2.2f sec' % \
|
|
(method.__name__, args, kw, te-ts)
|
|
return result
|
|
|
|
return timed
|
|
|
|
def timeit_quiet(method):
|
|
|
|
def timed(*args, **kw):
|
|
ts = time.time()
|
|
result = method(*args, **kw)
|
|
te = time.time()
|
|
|
|
print '%r %2.2f sec' % \
|
|
(method.__name__, te-ts)
|
|
return result
|
|
|
|
return timed
|
|
|