Actúa como un ingeniero de performance especializado en [STACK]. Analiza y optimiza el rendimiento de:
**Aplicación:** [NOMBRE_APLICACIÓN]
**Problema reportado:** [DESCRIPCIÓN_PROBLEMA: página lenta, API timeout, etc.]
**Métricas actuales:** [TIEMPO_RESPUESTA]ms, [THROUGHPUT] req/s
**Stack:** [TECNOLOGÍAS]
**Infraestructura:** [SERVIDORES/CLOUD]
**Código o consulta problemática:**
```
[CÓDIGO_O_QUERY]
```
Proporciona:
**1. Diagnóstico:**
Identificación de los cuellos de botella probables basándose en el código/query.
**2. Optimizaciones de base de datos:**
- Query optimization (EXPLAIN ANALYZE)
- Índices faltantes
- N+1 queries
- Connection pooling
**3. Optimizaciones de aplicación:**
- Algoritmos ineficientes
- Operaciones bloqueantes
- Memory leaks
- Serialización innecesaria
**4. Estrategia de caching:**
Qué cachear, dónde (in-memory, Redis, CDN) y durante cuánto tiempo.
**5. Código optimizado:**
Versión mejorada del código con comentarios explicando cada optimización.
**6. Métricas esperadas post-optimización:**
Estimación de mejora en latencia y throughput tras aplicar los cambios.