Test din kode til gennemførelsestid kan blive integreret i de tilfælde , når hastigheden er en afgørende faktor. Mange gange, kan programmer, der beskæftiger sig med store lagre af data stiger i tidskompleksitet eksponentielt med uforudsete konsekvenser nede ad vejen. Brug af " timeit "-modulet , kan du teste gennemførelsestid for en Python uddrag og logge resultaterne til en fil. Ting du skal
Python Interpreter
Vis Flere Instruktioner
1
Import af " timeit "-modulet : Hej
>>> import timeit
2
Definer en funktion, der udfører en bestemt opgave : Hej
>>> def addlist (): . . . l = listen ( ) . . . for jeg i området ( 100): . . . l.append (1)
3
Opret et timeit objekt, og tid udførelsen af funktionen : Hej
>>> t = timeit.Timer ( stmt = ' addlist ( ) " , setup =' fra __ main__ import addlist ' )
4
Åbn en fil objekt med at skrive tilladelser : Hej
>>> f = åben ( /Brugere /Bob /Desktop /log.txt ',' w ' )
5
Skriv tid til logfilen. Husk at Löwenstein output som en streng - de " write "-funktionen forventer en streng buffer : Hej
>>> f.write ( str. ( t.timeit ( )))
< br >