
Todos nós sabemos muito bem o que é um vazamento de memória agora, e o fato de que eles atrapalham o desempenho e podem ser difíceis de consertar.
Eles podem ocorrer quando o código JavaScript de um aplicativo retém mais e mais objetos na memória que não precisa mais, em vez de liberá-los para o navegador para coleta de lixo (GC).
No caso de aplicativos de longa duração, pequenos vazamentos de memória de apenas alguns kilobytes podem degradar visivelmente o desempenho ao longo do tempo.
Recentemente, a empresa de tecnologia baseada em Redmond fez uma nova ferramenta Detached Elements para identificar problemas e ajudar a impedir vazamentos.
A depuração de vazamento de memória nunca foi tão fácil
Microsoft explicado como funciona a ferramenta Detached Elements e deu um resumo adequado para todos os interessados no assunto.
Basicamente, esta nova ferramenta irá ajudá-lo a investigar e resolver vazamentos de memória DOM e é inspirada no departamento Microsoft Teams, de acordo com a gigante da tecnologia.
Antes de experimentar esta nova ferramenta em seu próprio conteúdo da web, é importante entender algumas das nuances entre elementos desanexados e vazamentos de DOM.
Normalmente, a Microsoft cria nós DOM em JavaScript para inseri-los em algum lugar da página para exibi-los.
No entanto, também é possível criar nós e nunca anexá-los ou remover nós da página e manter referências a eles em JavaScript.

Se quiser, você pode testar os recursos da nova ferramenta por meio de um aplicativo de demonstração no GitHub. Ele permitirá que você simule vazamentos de memória e veja onde o utilitário Detachable Elements pode ser útil.
Lembre-se de que a Microsoft recomenda aos interessados em sua nova criação que testem a ferramenta em cenários reais para descobrir quaisquer problemas potenciais.
E se você também quiser fornecer algum feedback muito necessário, pode fazê-lo por meio do botão de feedback do DevTools ou, alternativamente, jogando tweets no Conta do Twitter do Edge DevTools.
Animado com este novo conjunto de ferramentas? Compartilhe suas idéias conosco na seção de comentários abaixo.