Wanduhr

Ein einfacher stapelbasierter Leistungslogger
Jetzt downloaden

Wanduhr Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Owen Jacobson
  • Website des Verlags:
  • http://alchemy.grimoire.ca/

Wanduhr Stichworte


Wanduhr Beschreibung

Wallclock ist ein einfacher, stapelbasierter Leistungslogger, der in Python.Wallclock geschrieben ist, bietet einige einfache Tools zum Identifizieren von langsamen Teilen Ihres Codes. Es behält einen Stapel von laufenden Timern auf und meldet den Baum-Ausführungszeiten, wenn der Stapel leert. Gleiche Usageto-Zeitcode mit Wallclock, verwenden Sie die von dem WallClock-Modul :: Import wallclock def Slow_function (): wallclock.push ('Slow Function') Import Time Time.Sleep (3) wallclock.pop ('Slow Function') Def Main (): wallclock.push ('Umgang mit einer Anfrage', aktivieren = wahr ) Slow_Function () wallclock.pop ('' Handling Eine Anfrage ') Main () Dies erzeugt einen kleinen Baum auf `` stderr```` Zusammenfassend der Zeit, die zum Ausführen von `main ()` `:: Handhabung ANFRAGE Langsame FunktionDer "Push-" -Funktion dauert ein Positionsargument, das das Etikett des Timers, der auf den Stapel von Wallclock gedrückt wird, ist. Dies ist normalerweise ein kurzes, beschreibendes Etikett für die Art der Arbeit, die unter dem Timing passiert. `` Push`` Ohne optionales Keyword-Argument, `` aktivieren`, die steuert, ob diese Anrufe zum "Push" starten soll, sollte das Timing starten (wenn es nicht bereits gestartet ist). `` wallclock``` ignoriert Anrufe an `` Push`````` Das ist das Etikett zum Pop. Dies ermöglicht ein einfaches Einfügen von "Push`" / `" POP "-Popen, die den Code umgibt, der möglicherweise zurückging oder eine Ausnahme anheben könnte, ohne zusätzliche" Versuch "hinzuzufügen" unten für einen besseren Ansatz). `` wallclock``` Pop-Timer aus dem Stapel, bis er einen Timer findet, der mit dem übergebenen Etikett gedrückt wird, oder bis er den Timer-Stack-PRODUCT-Homepage leert


Wanduhr Zugehörige Software