It is a function that measures methods and functions as a whole. It's python2.7.
Put the number of repetitions at the end of the argument
import time def timer_handler(func, *args): #As pointed out by hiracamus, time.time()Fixed from start = time.clock() count = args[-1] args2 = args[:-1] for i in range(count): rtn = func(*args2) elapsed_time = time.clock() - start print("time = " + str(elapsed_time)) return rtn
Processing time when executed 10,000 times repeatedly
def test(a,b,c): return pow(a,pow(b,c)) loop = 10000 v = timer_handler(test, 2,3,3, loop) print v
time = 0.024491071701 134217728