Memory Leak
Una fuga de memoria es memoria que un programa ha asignado pero no puede reclamar (aún referenciada pero ya sin uso), provocando que el consumo de memoria crezca continuamente.
Propósito
Identificar y corregir fugas de memoria, evitando OOM en procesos de larga duración.
Mecanismo
Causas comunes: globales accidentales, temporizadores/oyentes sin limpiar, clausuras que capturan objetos grandes, Map/Set en crecimiento. Comparar Heap Snapshots de Chrome DevTools para localizar la fuga. Las referencias débiles (WeakMap/WeakRef) las previenen.
Casos de uso
- Diagnóstico de rendimiento
- Estabilidad en ejecución prolongada
- Optimización de memoria