É senso comum que, com JavaScript, você nunca deve executar tarefas de uso intensivo de CPU em sua thread principal. Mas daí você pensa: "Ah, é só uma função CPU-bound, não faz mal". De repente, o desempenho da sua aplicação cai, as respostas ficam lentas e você não consegue identificar o por quê! Provavelmente você está com um lag alto no seu event loop.
Nesta palestra aprenderemos o que é o lag de event loop, como podemos monitorá-lo de forma eficiente e como integrá-lo nas métricas de saúde da nossa aplicação para que tenhamos informações suficientes para debugar esse tipo de problema.
--
Palestra apresentada na TDC Florianópolis 2024.