Testen Sie den Code zur Ausführung Zeit zu einem festen Bestandteil in den Fällen , wenn die Geschwindigkeit ist ein entscheidender Faktor . Viele Male, können Programme, die sich mit großen Geschäften von Daten in der Zeit Komplexität exponentiell , mit unvorhersehbaren Folgen die Straße hinunter. Mit dem " timeit "-Modul können Sie testen, die Ausführungszeit von einem Python- Snippet und melden die Ergebnisse in einer Datei. Things You
Python Interpreter
brauchen anzeigen Weitere Anweisungen
1
Import der " timeit " Modul :
>>> import timeit
2
Definieren Sie eine Funktion, die eine bestimmte Aufgabe ausführt :
>>> def addList (): . . . l = list () . . . for i in range (100) : . . . L.append (1 )
3
erstellen timeit Objekt und Zeit der Ausführung der Funktion :
>>> t = timeit.Timer ( stmt = ' addList ()' , Setup = ' von __ main__ Import addList ')
4
Öffnen einer Datei mit dem Schreiben von Objekt Berechtigungen:
>>> f = open ( /Users /Bob /Desktop /log.txt ',' w ' )
5
schreiben Sie die Zeit, um die Log-Datei . Denken Sie daran, die Ausgabe als String umgewandelt werden - die "write "-Funktion erwartet einen String -Puffer :
>>> f.write ( str ( t.timeit ( )))