Logge Test Gjennomføring Tid i Python
Testing koden for kjøretiden kan bli integrert i tilfeller når hastighet er en avgjørende faktor. Mange ganger, kan programmer som arbeider med store lagre av data øke i tiden kompleksitet eksponentielt, med uforutsette konsekvenser nedover veien. Bruke "timeit" modul, kan du teste hvor lang tid av en Python tekstutdrag og logge resultatene til en fil.
Bruksanvisning
1 Importer "timeit" modul:
import timeit
2 Definer en funksjon som utfører en bestemt oppgave:
def addlist ():
. . . l = liste ()
. . . for jeg er innenfor rekkevidde (100):
. . . l.append (1)
3 Lag en timeit objekt, og tid utførelsen av funksjonen:
t = timeit.Timer (stmt = 'addlist ()', setup = 'fra hoved import addlist')
4 Åpne en fil objekt med skriving tillatelser:
f = åpen (/Users/Bob/Desktop/log.txt ',' w ')
5 Skriv deg tid til loggfilen. Husk å typecast utgang som en streng - den "skrive" -funksjonen forventer en streng buffer:
f.write (str (t.timeit ()))