Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst

Es ist eine Funktion, die eine Methode oder Funktion als Ganzes misst. Es ist Python2.7.

Methode

Setzen Sie die Anzahl der Wiederholungen am Ende des Arguments

import time
def timer_handler(func, *args):
    #Wie Hiracamus betonte, Zeit.time()Behoben von
    start = time.clock() 
    count = args[-1]
    args2 = args[:-1]
    for i in range(count):
        rtn = func(*args2)
    elapsed_time = time.clock() - start
    print("time = " + str(elapsed_time))
    return rtn

Wie benutzt man

Verarbeitungszeit bei 10.000 wiederholter Ausführung

def test(a,b,c):
    return pow(a,pow(b,c))

loop = 10000
v = timer_handler(test, 2,3,3, loop)
print v

Ausgabe

time = 0.024491071701 134217728

Recommended Posts

Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
Holen Sie sich den Aufrufer einer Funktion in Python
Python: Ich möchte die Verarbeitungszeit einer Funktion genau messen
Die Geschichte der Verarbeitung A von Blackjack (Python)
[Python3] Definition eines Dekorators, der die Ausführungszeit einer Funktion misst
Zeichnen Sie in Python ein Diagramm einer quadratischen Funktion
Zeigen Sie das Ergebnis der Geometrieverarbeitung in Python an
Kopieren Sie die Liste in Python
Eine clevere Möglichkeit zur Zeitverarbeitung mit Python
Ausgabe in Form eines Python-Arrays
Erhalten Sie eine Liste der Ergebnisse der Parallelverarbeitung in Python mit Starmap
Die eval () -Funktion, die eine Zeichenfolge als Ausdruck in Python berechnet
Holen Sie sich zu jeder Tageszeit eine Datums- / Uhrzeitinstanz in Python
[Python] Hinweis: Selbst erstellte Funktion zum Ermitteln des Bereichs der Normalverteilung
[Python] Ein Programm, das die Anzahl der Täler zählt
Erstellen Sie eine Funktion in Python
[Python] Misst und zeigt die für die Verarbeitung erforderliche Zeit an
#Eine Funktion, die den Zeichencode einer Zeichenfolge zurückgibt
Ein Memorandum über die Umsetzung von Empfehlungen in Python
[Python] Ein Programm, das die Positionen von Kängurus vergleicht.
Was bedeutet das letzte () in einer Funktion in Python?
Ein Hinweis, der einen Job in Python implementiert, der eine GCS-Datei in BigQuery lädt
So testen Sie eine Funktion, die die aktuelle Zeit enthält, mit Freezegun in Python
Überprüfen Sie die Verarbeitungszeit und die Anzahl der Aufrufe für jeden Prozess mit Python (cProfile).
Finden Sie die scheinbare Breite einer Zeichenfolge in Python heraus
Eine einfache Python-Implementierung der k-Neighborhood-Methode (k-NN)
Eine Funktion, die iterable in Python in N Teile unterteilt
Verwendung der Methode __call__ in der Python-Klasse
Python3-Verarbeitung, die in Paiza verwendbar zu sein scheint
Lassen Sie das Gleichungsdiagramm der linearen Funktion in Python zeichnen
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
Ein Memo, dass ich eine Grundfunktion in Python mit Wiederholung geschrieben habe
Eine Reihe von Skriptdateien, die Wordcloud mit Python3 ausführen
Finden Sie die Eigenwerte einer reellen symmetrischen Matrix in Python
Python-Skript, das den Inhalt zweier Verzeichnisse vergleicht
Messen Sie die Ausführungszeit von Funktionen in Python
[Python] Machen Sie die Funktion zu einer Lambda-Funktion
[C / C ++] Übergeben Sie den in C / C ++ berechneten Wert an eine Python-Funktion, um den Prozess auszuführen, und verwenden Sie diesen Wert in C / C ++.
[Python] Programmieren, um die Nummer von a in einer Zeichenfolge zu finden, die eine bestimmte Anzahl von Malen wiederholt.
Spielen Sie Sounds in Python ab, vorausgesetzt, die Tastatur ist eine Klaviertastatur
So bestimmen Sie die Existenz eines Selenelements in Python
Ich habe die Berechnungszeit des in Python geschriebenen gleitenden Durchschnitts verglichen
Versuchen Sie, die stochastische Massenfunktion der Binomialverteilung in Python zu transkribieren
So überprüfen Sie die Speichergröße einer Variablen in Python
[Python] Ausführungszeit, wenn eine Funktion in einen Wörterbuchwert eingegeben wird
Lesen Sie die Standardausgabe eines Unterprozesses zeilenweise in Python
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
Erstellen Sie eine Funktion, um den Inhalt der Datenbank in Go abzurufen
[Python] Ein Hinweis, dass ich das Verhalten von matplotlib.pyplot zu verstehen begann
Die Geschichte, ein Modul zu erstellen, das E-Mails mit Python überspringt
[Python] Eine einfache Funktion zum Ermitteln der Mittelkoordinaten eines Kreises
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
Holen Sie sich die Anzahl der Leser von Artikeln über Mendeley in Python
Überprüfen Sie das Verhalten des Zerstörers in Python
Vorsichtsmaßnahmen beim Beizen einer Funktion in Python
Schreiben Sie den Test in die Python-Dokumentzeichenfolge
Zeigen Sie eine Liste der Alphabete in Python 3 an
Nehmen Sie die logische Summe von List in Python (Zip-Funktion)
Schlafverarbeitung für einen bestimmten Zeitraum (Sekunden) oder länger in Python