Het testen van uw code voor uitvoeringstijd kan integraal worden in gevallen wanneer de snelheid is een cruciale factor . Vele malen , kan programma's omgaan met grote winkels van de gegevens te verhogen in de tijd complexiteit exponentieel , met onvoorziene gevolgen op de weg . Met behulp van de " timeit " module , kunt u de uitvoeringstijd van een Python snippet testen en meldt de resultaten in een bestand . Wat je nodig hebt Python Interpreter Toon Meer Aanwijzingen Import 1 de " timeit " module : >>> import timeit kopen van 2 Definieer een functie die een specifieke taak uitvoert : >>> def addlist ( ) op Twitter : . . . l = list ( ) . . . for i in range ( 100 ) : . . . l.append ( 1 ) 3 Maak een timeit object , en het tijdstip van de uitvoering van de functie : >>> t = timeit.Timer ( stmt = ' addlist ( ) ' , setup = ' van __ main__ import addlist ' ) 4 Open een bestand object met schrijfrechten : >>> f = open ( /Users /Bob /Desktop /log.txt ' , ' w ' ) 5 Schrijf de tijd om het logbestand . Vergeet niet om de output als een string typeren - de functie " write " verwacht een string buffer : >>> f.write ( str ( t.timeit ( ) ) ) op < br >
|