Heim > Artikel > Backend-Entwicklung > Wie man Python timet
Das Timing ist ein entscheidender Teil des Verständnisses der Leistung Ihres Programms. In diesem Artikel werden Timing-Methoden in Python 2 und Python 3 erläutert.
Universelle Timing-Methode für Python2 und Python3 (empfohlenes Lernen: Python-Video-Tutorial)
Aufgrund von python2 Es unterscheidet sich von der Timing-Funktion in 3. Es wird empfohlen, timeit.default_timer()
im timeit-Modul zu verwenden. Laut der offiziellen Dokumentation von timeit.default_timer() hängt die Timing-Genauigkeit damit zusammen Die Plattform und die verwendete Funktion:
“ ist im Standard-Timer auf unterschiedliche Weise für verschiedene Plattformen definiert. Unter Windows hat time.clock() eine Genauigkeit im Mikrosekundenbereich, time.time() jedoch eine Genauigkeit ist 1/60s. Unter Unix hat time.clock() eine Genauigkeit von 1/100s, und time.time() ist viel genauer. Auf anderen Plattformen misst default_timer() die CPU-Zeit auf demselben Computer kann sich auf das Timing auswirken.“ Aus der offiziellen Dokumentation von time.clock() geht hervor:
„time.clock() ist nach der Python3.3-Version veraltet: das Verhalten dieser Funktion.“ von der Plattform beeinflusst wird, verwenden Sie stattdessen time.perf_counter()“ oder time.process_time(), um je nach Ihren Anforderungen ein besser definiertes Verhalten zu erhalten. „Weitere technische Artikel zum Thema Python finden Sie in der Spalte
Python-Tutorialzum Lernen!
Das obige ist der detaillierte Inhalt vonWie man Python timet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!