Es ist eine Funktion, die eine Methode oder Funktion als Ganzes misst. Es ist Python2.7.
Setzen Sie die Anzahl der Wiederholungen am Ende des Arguments
import time
def timer_handler(func, *args):
#Wie Hiracamus betonte, Zeit.time()Behoben von
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
Verarbeitungszeit bei 10.000 wiederholter Ausführung
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