[Dúvida] Lentidão na Main Thread JS: Amostragem JSSample Elevada
Estou enfrentando um problema de lentidão em minha aplicação JavaScript. Ao realizar um perfil de desempenho com as ferramentas de desenvolvedor do navegador, notei que a amostragem do JSSample está ocorrendo a cada 13ms, o que é significativamente mais lento do que o esperado 0,1ms. Essa lentidão parece tornar qualquer tarefa executada pelo JavaScript extremamente custosa. Já realizei um monitoramento da memória RAM, que parece estar normal, em torno de 300MB. A performance em web workers parece não ser afetada, sugerindo que o problema está isolado na Main thread da aba do navegador. Quais podem ser as possíveis causas para essa lentidão anormal na Main thread? Existem estratégias específicas ou ferramentas que eu poderia usar para diagnosticar e resolver esse problema?
Na imagem acima, as duas barras amarelas indicam os momentos em que o perfilamento de desempenho do Javascript coletou uma amostragem (JSSample). O intervalo foi de 13ms.
Isso indica um falso-positivo de que o getter shouldUseFractionQuote custou 13ms de execução... Mas, na verdade, a coleta de amostragem é que demorou para ocorrer. Repare que entre as linhas amarelas, não houve nenhum outro JSSample...