Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man Python timet

Wie man Python timet

(*-*)浩
(*-*)浩Original
2019-06-29 14:08:015425Durchsuche

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.

Wie man Python timet

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-Tutorial

zum 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Wie Python Code ausführtNächster Artikel:Wie Python Code ausführt