Início » Firefox melhorará seu desempenho graças ao LLVM Clang
13/09/2018 12/09/2018 Por Edivaldo Brito
Boa notícia para fãs do navegador da Mozilla, o Firefox melhorará seu desempenho graças ao LLVM Clang. Confira os detalhes dessa ótima novidade.
Mas mesmo com esse lançamento, uma das coisas que o Firefox precisa melhorar para poder ganhar a batalha contra o Chrome (e o Chromium) é o desempenho.
Embora o Quantum tenha sido uma grande melhoria, o principal produto da Mozilla ainda precisa dar muitos passos à frente, e vendo a sua situação atual, pode ter menos tempo do que seria esperado para refazer a situação.
É claro que a Mozilla tem que procurar maneiras de melhorar seu navegador, e parece que está encontrando certas soluções no nível de desempenho.
O Firefox Nightly, que é o ramo alfa, começou a ser compilado com o LLVM Clang em vez do GCC. Isso permitirá melhorar o desempenho do aplicativo em todas as plataformas, incluindo o Linux, onde ele desempenha o papel de navegador padrão na maioria das distribuições.
Como informou o site GLANDIUM, com LLVM Clang o desempenho do Firefox para Linux será melhorado entre 5 e 18 por cento, graças à habilitação de PGO (Profile Guided Optimizations) e LTO (Link Time Optimizations).
No entanto, também existem razões técnicas, uma vez que os desenvolvedores da Mozilla testaram o LTO com o GCC, e aparentemente encontraram problemas que só foram resolvidos com o LLVM Clang.
A versão do Firefox para Linux receberá melhorias de segurança adicionais de executáveis de posição autônoma (Position Independent Executable, ou PIE), o que melhora o uso de ASLR "para as poucas coisas que estão em executáveis ​​em vez de uma biblioteca" .
Esse recurso é um pouco forçado, já que é necessário para LTO e LLVM A Clang não compila código de posição independente em executáveis ​​não-PIE.
Este recurso vem de uma forma um pouco forçado, já que é necessário para LTO e LLVM Clang não compila o código de posição autônoma em executáveis que não seja PIE.
Se a Mozilla quiser ter a chance de superar o onipresente Chrome, movimentos como esse precisam ser executados com a mesma diligência que a Fundação pode pagar.