Estoy desarrollando una aplicación TypeScript que se ocupa de datos de gran tamaño. Una vez que finaliza el procesamiento de datos primarios, declaré los datos como nulos para que el GC pueda procesarlos.
Pero supongo que el GC no se maneja correctamente, por lo que el tamaño del montón JS no está disminuyendo. Para resolver este problema, quiero saber el significado exacto de los dos gráficos del tamaño del montón JS (línea azul oscuro y línea azul claro) en el monitor de rendimiento de Chrome DevTools.
¿El gráfico azul claro incluye datos que GC no puede alcanzar? A partir del cálculo del tamaño de los datos, creo que la línea azul oscuro tiene el tamaño adecuado si la GC funciona bien.
Aquí hay una imagen capturada del monitor de rendimiento.
Gracias por tomarse su tiempo para esta pregunta.