Microsoft Edge agora lidera todos os navegadores de 64 bits nos benchmarks Octane 2.0 do Google e Jet Stream da Apple

Ícone de tempo de leitura 3 minutos. ler


Os leitores ajudam a oferecer suporte ao MSpoweruser. Podemos receber uma comissão se você comprar através de nossos links. Ícone de dica de ferramenta

Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais

Microsoft Edge

Com o Windows 10 e o Microsoft Edge, a Microsoft está oferecendo grandes avanços de desempenho no mecanismo Chakra JavaScript.

Leia sobre as alterações feitas para melhorar o desempenho abaixo,

  • No Windows 10 e no Microsoft Edge, o compilador JIT do Chakra e o pipeline de execução foram otimizados de modo que o Chakra agora pode inserir funções embutidas com eficiência definidas em arquivos JavaScript, sem perder os benefícios de desempenho alcançados por meio de inlining. Essa otimização permite que muito mais código JavaScript na Web existente seja incorporado e executado mais rapidamente no Microsoft Edge.
  • No Windows 10 e no Microsoft Edge, começamos a otimizar o analisador do Chakra e o compilador JIT para identificar declarações de variáveis ​​não const de inteiros que são definidos globalmente e nunca são alterados durante o tempo de execução do programa. Uma vez identificado, o código JIT'ed produzido pelo Chakra é capaz de reduzir substancialmente o custo de pesquisa associado a essas variáveis ​​definidas globalmente que não mudam sua forma e valor durante a vida útil de execução do programa, estendendo assim a proposta de valor orientada para o desempenho do programa. const em ECMAScript 6 para como as constantes são frequentemente usadas na web como ela existe hoje.
  • Até o Windows 10, o Chakra não otimizava o código dentro dos blocos try-catch. No Windows 10 e no Microsoft Edge, o compilador do Chakra agora tem a capacidade de abstrair o código definido dentro dos blocos try-catch e gerar código JIT otimizado para ele. Para os casos em que uma exceção não é lançada, o Chakra agora executa esse código dentro de um bloco try quase no mesmo nível do código JIT normal (como se o try-catch nunca existisse).
  • O experimento confirmou que o uso de código minificado é extremamente popular na web como existe e, entre outros, o UglifyJS é muito comumente usado na web de hoje. Portanto, no Windows 10 e no Microsoft Edge, adicionamos novos atalhos, aprimoramos o inlining e otimizamos algumas heurísticas no compilador JIT do Chakra para garantir que o código minificado seja executado tão rápido, se não mais rápido do que as versões não minificadas. Com essas mudanças, o desempenho de padrões de código individuais reduzidos usando UglifyJS que testamos, melhorou entre 20-50%
  • Dada a popularidade dos Arrays integrados na Web, no Windows10 e no Microsoft Edge, o Chakra otimizou como os valores são recuperados, enquanto o mecanismo percorre um determinado array. Essa otimização ajuda a remover a sobrecarga estranha de visitar a cadeia de protótipos e procurar a propriedade numérica correspondente ao índice, quando são encontrados furos em uma matriz. Essa otimização ajuda a melhorar o desempenho do ECMAScript5 Array#indexOf embutido no Chakra e no Microsoft Edge em mais de 5 vezes.

Microsoft Edge agora lidera todos os navegadores de 64 bits tanto no benchmark Octane 2.0 do Google quanto no benchmark Jet Stream da Apple, e apresenta implementação ECMAScript 6 líder de classe.

Desempenho do Microsoft Edge 1 Desempenho do Microsoft Edge

Leia mais sobre isso SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Mais sobre os tópicos: navegador, Beira, javascript, microsoft, Peformance