C'est une fonction qui mesure une méthode ou une fonction dans son ensemble. C'est python2.7.
Mettez le nombre de répétitions à la fin de l'argument
import time
def timer_handler(func, *args):
#Comme le souligne Hiracamus, le temps.time()Fixé depuis
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
Temps de traitement lorsqu'il est exécuté 10000 fois à plusieurs reprises
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
Recommended Posts