Statprof

Statistische Profilierung für Python
Jetzt downloaden

Statprof Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Bryan O'Sullivan
  • Website des Verlags:
  • http://packages.python.org/

Statprof Stichworte


Statprof Beschreibung

StatProf ist ein Python-Modul, das einen einfachen statistischen Profiler für den Standardprofil von Python.Python bietet, der seit einigen Jahren LSPROF ist. Dies ist ein Instrumentierungsprofiler, dh er spart Daten zu jeder Aktion von Interesse. Im Falle von LSPROF läuft er mit Funktionseintrag und exit. Das hat Probleme: Es kann aufgrund der häufigen Abtastung teuer sein, und es ist blind für heiße Flecken innerhalb einer Funktion. In einem Kontrast wird der Anrufstapel den Anrufstapel periodisch (standardmäßig, 1000-mal pro Sekunde) abtastet, und es verfolgt die Zeilennummern korrekt eine Funktion. Dies bedeutet, dass, wenn Sie über eine 50-line-Funktion verfügen, die zwei heiße Loops enthält, den Statut wahrscheinlich sowohl genau melden.Note: Dieses Paket funktioniert noch nicht unter Windows! Weitere Informationen finden Sie in den Anmerkungen zum Implementierung und Portabilitätshinweise für Details.basic UsageIt ist einfach zu erfahren mit statprof: import statprof statprof.start () versuchen Statprof.PortabilityBecArt statprof verwendet die Unix-Itimer-Signaleinrichtung, es funktioniert derzeit nicht unter Windows. (Patches, um die Portabilität zu verbessern Wenn das Signal feuert, wird eine Abtastroutine ausgeführt, die auf die aktuelle Prozedur betrachtet wird, die ausführt, und dann den Stapel kriechen, und in Schritten des Frame-Codesobjekts des Frame-Code-Objekts erhöht. Beachten Sie, dass, wenn ein Verfahren mehrmals auf einem bestimmten Stapel aufgetreten ist, nur einmal gezählt wird. Nachdem die Probenahme abgeschlossen ist, setzt der Profiler die Profiling-Timer wieder nach dem entsprechenden Intervall zurück. Machen Sie sich nach dem entsprechenden Intervall erneut an. , ist abgelaufen, während der Code innerhalb eines Starts () / STOP () -Blocks ausgeführt wurde. Der Profiler versucht auch (so weit wie möglich), um das Zählen oder das Timing seinen eigenen Code zu vermeiden. Das HistoryThis-Paket wurde ursprünglich von Andy Wingo geschrieben und veröffentlicht. Es wurde von Alex Frazer in modernem Python portiert und von Jeff Muizelaar nach Github gepostet. Der aktuelle Betreuer ist BRYAN O'SULLIVAN.REPORTING-Bugs, wobei Patchesthe derzeitige Betreuer dieses Pakets beigetragen wird Github, bitte geben Sie einfach eine Pull-Anfrage aus. Git Clone Git: //github.com/bos/statprof.pyproduct's Homepage


Statprof Zugehörige Software