Pular para o conteúdo principal

Um pequeno passo para o Chrome, um grande salto para o V8

· Leitura de 3 minutos
guardians of the heap Ulan Degenbaev, Hannes Payer, Michael Lippautz, e o guerreiro do DevTools Alexey Kozyatinskiy

O V8 tem um limite rígido no tamanho de seu heap. Isso funciona como uma proteção contra aplicações com vazamento de memória. Quando uma aplicação atinge esse limite rígido, o V8 realiza uma série de coletas de lixo como último recurso. Se essas coletas de lixo não forem suficientes para liberar memória, o V8 interrompe a execução e informa uma falha de falta de memória. Sem o limite rígido, uma aplicação com vazamento de memória poderia consumir toda a memória do sistema, prejudicando o desempenho de outras aplicações.

Lançamento do V8 v5.7

· Leitura de 4 minutos
A equipe V8

A cada seis semanas, criamos um novo branch do V8 como parte do nosso processo de lançamento. Cada versão é ramificada a partir do Git master do V8 imediatamente antes de um marco Beta do Chrome. Hoje, estamos felizes em anunciar nosso mais novo branch, V8 versão 5.7, que estará em beta até seu lançamento em coordenação com o Chrome 57 Stable em algumas semanas. O V8 5.7 está repleto de novidades voltadas para desenvolvedores. Gostaríamos de oferecer um prévia de alguns destaques em antecipação ao lançamento.

Acelerando as expressões regulares do V8

· Leitura de 4 minutos
Jakob Gruber, Engenheiro de Software Regular

Este post no blog aborda a recente migração das funções integradas de RegExp do V8 de uma implementação de JavaScript autônoma para uma que se conecta diretamente à nossa nova arquitetura de geração de código baseada no TurboFan.

Como o V8 mede o desempenho no mundo real

· Leitura de 7 minutos
a equipe do V8

Ao longo do último ano, a equipe do V8 desenvolveu uma nova metodologia para medir e entender o desempenho do JavaScript no mundo real. Utilizamos os insights que obtivemos dela para mudar como a equipe do V8 torna o JavaScript mais rápido. Nosso novo foco no mundo real representa uma mudança significativa em relação ao nosso foco tradicional em desempenho. Estamos confiantes de que, ao continuarmos aplicando essa metodologia em 2017, ela melhorará significativamente a capacidade de usuários e desenvolvedores de contar com o desempenho previsível do V8 para JavaScript no mundo real, tanto no Chrome quanto no Node.js.

V8 ❤️ Node.js

· Leitura de 3 minutos
Franziska Hinkelmann, Node Monkey Patcher

A popularidade do Node.js tem crescido constantemente nos últimos anos, e estamos trabalhando para tornar o Node.js melhor. Este post do blog destaca alguns dos esforços recentes no V8 e DevTools.

Depure Node.js no DevTools

Agora você pode depurar aplicativos Node usando as ferramentas de desenvolvedor do Chrome. A equipe do Chrome DevTools transferiu o código-fonte que implementa o protocolo de depuração do Chromium para o V8, tornando mais fácil para o Node Core manter-se atualizado com as fontes e dependências do depurador. Outros fornecedores de navegadores e IDEs também usam o protocolo de depuração do Chrome, melhorando coletivamente a experiência do desenvolvedor ao trabalhar com Node.

Lançamento do V8 v5.6

· Leitura de 7 minutos
a equipe do V8

A cada seis semanas, criamos um novo branch do V8 como parte do nosso processo de lançamento. Cada versão é derivada do master do Git do V8 imediatamente antes de um marco Beta do Chrome. Hoje estamos felizes em anunciar nosso mais novo branch, V8 versão 5.6, que estará em beta até ser lançado em coordenação com o Chrome 56 Stable nas próximas semanas. O V8 5.6 está repleto de novidades voltadas para desenvolvedores, então gostaríamos de dar a você um preview de alguns dos destaques em antecipação ao lançamento.

Lançamento do V8 v5.5

· Leitura de 3 minutos
a equipe do V8

A cada seis semanas, criamos um novo branch do V8 como parte do nosso processo de lançamento. Cada versão é derivada do mestre do Git do V8 imediatamente antes de um marco Beta do Chrome. Hoje, temos o prazer de anunciar nosso mais novo branch, V8 versão 5.5, que estará em beta até ser lançado em coordenação com a versão estável do Chrome 55 em algumas semanas. O V8 v5.5 está cheio de novidades voltadas para desenvolvedores, então gostaríamos de dar um prévia de alguns dos destaques em antecipação ao lançamento.

Otimizando o consumo de memória do V8

· Leitura de 10 minutos
os Engenheiros de Saneamento de Memória do V8 Ulan Degenbaev, Michael Lippautz, Hannes Payer e Toon Verwaest

O consumo de memória é uma dimensão importante no espaço de trade-off de desempenho das máquinas virtuais JavaScript. Nos últimos meses, a equipe do V8 analisou e reduziu significativamente o consumo de memória de diversos websites que foram identificados como representativos dos padrões modernos de desenvolvimento web. Neste post, apresentamos os workloads e ferramentas que utilizamos em nossa análise, destacamos as otimizações de memória no coletor de lixo e mostramos como reduzimos a memória consumida pelo parser e pelos compiladores do V8.

Lançamento do V8 v5.4

· Leitura de 3 minutos
a equipe V8

A cada seis semanas, criamos um novo branch do V8 como parte do nosso processo de lançamento. Cada versão é originada do Git master do V8 imediatamente antes de um marco Beta do Chrome. Hoje estamos felizes em anunciar nosso mais novo branch, V8 versão 5.4, que estará em beta até ser lançado em coordenação com o Chrome 54 Stable daqui a algumas semanas. O V8 v5.4 está repleto de diversos recursos voltados para os desenvolvedores, e gostaríamos de dar um prévia de alguns destaques aguardando o lançamento.