Todos sabemos bastante bien lo que es una fuga de memoria a estas alturas y el hecho de que alteran el rendimiento y pueden ser difíciles de reparar.
Pueden ocurrir cuando el código JavaScript de una aplicación retiene cada vez más objetos en la memoria que ya no necesita en lugar de liberarlos para que el navegador los recolecte en la recolección de basura (GC).
En el caso de las aplicaciones de larga duración, las pequeñas pérdidas de memoria de solo unos pocos kilobytes pueden sumar y degradar notablemente el rendimiento con el tiempo.
Recientemente, la empresa de tecnología con sede en Redmond ha creado una nueva herramienta de Elementos separados para identificar problemas y ayudar a detener las fugas.
La depuración de fugas de memoria nunca ha sido tan fácil
Microsoft explicado cómo funciona la herramienta Elementos separados y proporcionó un resumen adecuado para todos aquellos interesados en este tema.
Básicamente, esta nueva herramienta lo ayudará a investigar y resolver las fugas de memoria DOM, y está inspirada en el departamento de Microsoft Teams, según el gigante tecnológico.
Antes de probar esta nueva herramienta en su propio contenido web, es importante comprender algunos de los matices entre los elementos separados y las fugas de DOM.
Por lo general, Microsoft crea nodos DOM en JavaScript para insertarlos en algún lugar de la página para mostrarlos.
Sin embargo, también es posible crear nodos y nunca adjuntarlos o eliminar nodos de la página y mantener referencias a ellos en JavaScript.
Si lo desea, puede probar las capacidades de la nueva herramienta a través de una aplicación de demostración. en GitHub. Le permitirá simular pérdidas de memoria y ver dónde resulta útil la utilidad Elementos desmontables.
Tenga en cuenta que Microsoft insta a los interesados en su nueva creación a probar la herramienta en escenarios reales para descubrir cualquier problema potencial.
Y si también desea proporcionar algunos comentarios muy necesarios, puede hacerlo a través del botón de comentarios de DevTools o, alternativamente, lanzando tweets al Cuenta de Twitter de Edge DevTools.
¿Estás emocionado con este nuevo conjunto de herramientas? Comparta sus pensamientos con nosotros en la sección de comentarios a continuación.