Wrapture zeigt, welche Codezeile wirklich langsam ist

Finding Slow Code with Wrapture

Wrapture zeigt, welche Codezeile wirklich langsam ist

Der /order-Endpunkt einer Flask-Shop-Anwendung ist langsam, doch herkömmliche Timer und Profiler können nicht sagen, ob die Verzögerung von der Methode selbst oder von aufgerufenen Kindfunktionen stammt. Wrapture löst das mit Selbstzeit: Es berechnet für jeden Aufruf die Dauer abzüglich der beobachteten Kinder. Im Beispiel entfallen 35,1 ms auf Ledger.record, während der Service nur 173 µs eigene Arbeit hat. Der Aggregate-Collector liefert zudem Berichte über viele Requests, und annotate() erlaubt die Filterung nach Mandant.

Selbstzeit ist die Dauer einer Operation abzüglich der Zeit, die ihre beobachteten Kinder ausmachen, und wrapture berechnet sie aus den Elternverknüpfungen, wenn Events schließen.

Mehr von diesem Tag

2026-09-12