Measuring raw speed
# Here's one way
import time
def timing(func, arg, ncalls=100):
r = range(ncalls)
t0 = time.clock()
for i in r:
func(arg)
t1 = time.clock()
dt = t1-t0
print "%s: %.3f ms/call (%.3f seconds / %d calls)" % (
func.__name__, 1000*dt/ncalls, dt, ncalls)
Previous slide
Next slide
Back to first slide
View graphic version