Lançamento do V8 v5.8
A cada seis semanas, criamos um novo branch do V8 como parte do nosso processo de lançamento. Cada versão é derivada do Git master do V8 imediatamente antes de um marco Beta do Chrome. Hoje estamos satisfeitos em anunciar nosso mais novo branch, V8 versão 5.8, que estará em beta até ser lançado em coordenação com o Chrome 58 Stable em algumas semanas. O V8 5.8 está repleto de vários recursos voltados para desenvolvedores. Gostaríamos de apresentar um preview de alguns dos destaques, antecipando o lançamento.
Tamanhos de heap arbitrários
Historicamente, o limite de heap do V8 foi convenientemente definido para caber no intervalo de inteiros de 32 bits assinados com alguma margem. Com o tempo, essa conveniência levou a códigos descuidados no V8 que misturavam tipos de diferentes larguras de bits, efetivamente quebrando a capacidade de aumentar o limite. No V8 v5.8, habilitamos o uso de tamanhos de heap arbitrários. Confira o post dedicado no blog para mais informações.
Desempenho de inicialização
No V8 v5.8, continuamos o trabalho para reduzir incrementalmente o tempo gasto no V8 durante a inicialização. Reduções no tempo gasto compilando e analisando código, bem como otimizações no sistema IC, resultaram em melhorias de ~5% em nossos workloads de inicialização do mundo real.
API do V8
Por favor, confira nosso resumo de mudanças na API. Este documento é atualizado regularmente algumas semanas após cada grande lançamento.
Desenvolvedores com um checkout ativo do V8 podem usar git checkout -b 5.8 -t branch-heads/5.8
para experimentar os novos recursos do V8 5.8. Alternativamente, você pode assinar o canal Beta do Chrome e experimentar você mesmo os novos recursos em breve.