Análisis de concurrencia con go tool trace
Aprende a diferenciar pprof de trace y a diagnosticar problemas de scheduler, contención de mutex y latencia mediante el rastreo de eventos de la runtime.
Aprende a diferenciar pprof de trace y a diagnosticar problemas de scheduler, contención de mutex y latencia mediante el rastreo de eventos de la runtime.
Aprende a usar net/http/pprof para diagnosticar CPU, memoria y goroutines en servicios Go en producción de forma segura.
Aprende a distinguir entre asignaciones de alta rotación (churn) y fugas de memoria usando alloc_space e inuse_space con pprof.
Guía avanzada sobre profiling de CPU, uso de pprof y diferencia entre flat vs cumulative.
Aprende a interpretar ns/op, allocs/op y B/op, evitar la optimización del compilador y usar benchstat para comparaciones estadísticas.
Guía técnica sobre el uso de b.N, ResetTimer, Stop/StartTimer y la interpretación de métricas de memoria y throughput en benchmarks de Go.
Aprende a separar tests unitarios de integraciones usando build tags y testing.Short para optimizar el ciclo de feedback.
Técnica para validar outputs complejos (JSON, HTML) comparándolos con archivos en testdata/ usando flags de actualización.
Diferencias y casos de uso entre el mock de ResponseWriter y el servidor HTTP real para unit y integration testing en Go.
Guía técnica sobre la implementación de test doubles manuales y el uso de herramientas de generación automática.