Wallclock

Screenshot der Software:
Wallclock
Softwarebeschreibung:
Version: 1.0
Upload-Datum: 14 Apr 15
Entwickler: Owen Jacobson
Lizenz: Frei
Popularität: 40

Rating: 2.0/5 (Total Votes: 2)

Wanduhr ist ein einfaches Stack-basierten Performance-Logger in Python geschrieben.
Wanduhr enthält einige einfache Tools zur Identifizierung von langsamen Teile des Codes. Es unterhält einen Stapel laufen Timer und meldet den Baum der Ausführungszeiten, wenn der Stapel leert sich.
Einfache Verwendung
Timecode mit Wanduhr, verwenden Sie die `` und `` push`` pop`` Funktionen von der Wanduhr Modul vorgesehen ::
& Nbsp; & nbsp; & nbsp; Import Wanduhr
& Nbsp; & nbsp; & nbsp; def slow_function ():
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.push ('slow-Funktion')
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Importzeit
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; time.sleep (3)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.pop ('slow-Funktion')
& Nbsp; & nbsp; & nbsp; def main ():
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.push ('Umgang mit einem Antrag ", aktivieren = True)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; slow_function ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.pop ('Umgang mit einem Antrag ")
& Nbsp; & nbsp; & nbsp; main ()
Dadurch wird ein kleiner Baum auf `` stderr`` produzieren Zusammenfassung der Zeit, die zum Ausführen `` main () `` ::
& Nbsp; & nbsp; & nbsp; [3,001 sec] Umgang mit einer Anfrage
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; [3,001 sec] langsame Funktion
Die `` push`` Funktion nimmt eine Positions Argument, das die Bezeichnung der Zeitgeber auf die Wanduhr Stapel abgelegt ist. Dies ist normalerweise eine kurze, aussagekräftige Bezeichnung für die Art der Arbeit, die unter Zeit passiert. `` Push`` nimmt auch ein optionales Schlüsselwort-Argument, `` enable``, die kontrolliert, ob dieser Aufruf zu `` push`` sollten Zeitmessung zu starten (wenn es nicht bereits gestartet wurde). `` Wallclock`` ignoriert Anrufe auf `` push``, bis es aktiviert wurde, und deaktiviert sich automatisch, wenn der Freigabe `` `` push`` wird pop``ped.
Die `` pop`` Funktion nimmt eine Positions Argument, das das Etikett bis Pop ist. Dies ermöglicht eine einfache Einfügen von `` push`` / `` pop`` Paare umgebende Code, zurück könnte, oder könnte eine Ausnahme auslösen, ohne zusätzliche `` try`` / `` except`` Blöcke oder ähnliche (aber sehen unten für eine bessere Ansatz). `` Wallclock`` wird Timer von dem Stapel knallen, bis es einen Timer mit der geführten Aufkleber geschoben findet, oder bis er den Timer Stapel leert

Anforderungen .

  • Python

Andere Software von Entwickler Owen Jacobson

queuetools
queuetools

15 Apr 15

Kommentare zu Wallclock

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!