P

Skill Entry

Performance profiling

Encuentra cuellos de botella de rendimiento genuinos usando perfiles de CPU, flame graphs, trazas de memoria y métricas de sistema bajo carga realista antes de reescribir código. Esto previene el anti-patrón común de gastar días optimizando paths de código que no están en el critical path, basados en intuición en lugar de medición.

Categoría Operaciones
Plataforma Codex / Claude Code
Fecha de publicación 2026-04-08
performanceprofilingobservability

Casos de uso

  • Una regresión de latencia donde la latencia p99 se duplicó después de un deployment reciente sin causa obvia
  • Un endpoint que está consumiendo CPU o memoria desproporcionada relativa a su share de tráfico
  • Una pausa de garbage collection que está causando latency spikes visibles en un servicio JVM o Node.js
  • Una fuga de memoria sospechada basada en uso de heap que aumenta gradualmente sobre días de operación
  • Una nueva funcionalidad que funciona correctamente en desarrollo pero degrada significativamente bajo patrones de tráfico de producción

Funciones principales

  • Reproduce el problema de rendimiento bajo un perfil de carga realista que coincida con patrones de tráfico de producción en volumen y diversidad
  • Captura un perfil de CPU o memoria usando una herramienta de profiling apropiada para tu runtime: flame graphs para CPU, heap dumps para memoria
  • Identifica los paths de código más calientes: las funciones que consumen más tiempo de CPU o asignan más memoria
  • Forma una hipótesis sobre la causa raíz (complejidad algorítmica, patrón de asignación de memoria, lock contention) antes de cambiar código
  • Valida el fix ejecutando el mismo benchmark o perfil con el mismo harness de carga y confirmando que la métrica mejoró

Relacionados

Relacionados

3 Entradas indexadas