Wrapture revela qué método es lento por sí mismo, no por sus llamadas

Finding Slow Code with Wrapture

Wrapture revela qué método es lento por sí mismo, no por sus llamadas

El endpoint /order de una tienda Flask tarda 37 ms, pero el desglose muestra que Ledger.record consume 35 ms. Wrapture calcula el self time de cada operación restando el tiempo de sus hijos observados, algo que un perfilador tradicional no puede hacer para un puñado arbitrario de métodos. Con el colector Aggregate se obtiene un informe por ejecución y con annotate() se etiquetan peticiones por tenant para aislar las lentas.

El servicio gastó 173us de sus 31.0ms haciendo algo por sí mismo. Ningún perfilador externo puede producir ese número para un puñado arbitrario de métodos, porque un perfilador solo ve pilas de llamadas completas; wrapture sí puede, porque los eventos conocen a sus padres.

Más de este día

2026-09-12