Executando verificação de segurança...
1

JavaScript V8 ganha recurso para acelerar compilação de arquivos

O motor JavaScript V8, utilizado em navegadores baseados no Chromium e no Node.js, passou a oferecer um novo recurso que permite acelerar a compilação de arquivos. A funcionalidade, disponível a partir do Chrome 136, possibilita que desenvolvedores marquem arquivos para serem compilados de forma antecipada, o que pode melhorar o tempo de carregamento de páginas.

Para isso, basta incluir no início do arquivo o comentário especial “//# allFunctionsCalledOnLoad”. Com essa marcação, o V8 realiza a análise e compilação do código assim que a página é carregada — processo conhecido como “eager compilation”. Normalmente, essa compilação só ocorre quando uma função é executada pela primeira vez. A novidade também se destaca por ocorrer em uma thread em segundo plano, diferente da compilação tradicional, que acontece na thread principal, impactando diretamente na performance.

Segundo Marja Hölttä, engenheira do Google, testes internos mostraram ganhos de desempenho em 17 dos 20 sites analisados, com redução média de 630 milissegundos no carregamento inicial — um fator essencial para a percepção de velocidade pelo usuário.

Por ora, o recurso pode ser aplicado apenas a arquivos inteiros, mas o Google planeja permitir, no futuro, que apenas funções específicas sejam marcadas. Enquanto isso, a recomendação é separar o código mais relevante em arquivos dedicados e aplicar o comentário neles.

Hölttä também alerta que o uso deve ser moderado, já que a compilação antecipada pode aumentar o consumo de memória e ter o efeito oposto ao desejado.

Carregando publicação patrocinada...