Teste kode for utførelse tid kan bli integrert i tilfeller når hastigheten 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 utføringstiden av et Python tekstutdrag og logge resultatene til en fil . Du trenger
Python tolk
Vis flere instruksjoner
en
Import av " timeit " modul : en
>>> import timeit
2
Definer en funksjon som utfører en bestemt oppgave : en
>>> def addlist ( ) : . . . l = liste ( ) . . . for i in range ( 100 ) : . . . l.append ( 1 )
3
Lag en timeit objekt , og tid utførelsen av funksjonen : en
>>> t = timeit.Timer ( stmt = ' addlist ( )', setup = ' fra __ main__ import addlist ')
4
Åpne en fil objekt med skriving tillatelser : en
>>> f = open ( /Users /Bob /Desktop /log.txt ',' w ' )
5
Skriv deg tid til loggfilen . Husk å typecast utgang som en streng - "skrive "-funksjonen forventer en streng buffer:
>>> f.write ( str ( t.timeit ( ) ) )