Firefox continua ficando mais rápido
(blog.mozilla.org)- Como a latência na navegação interrompe o fluxo de trabalho diário, a Mozilla vem tratando a melhoria de desempenho do Firefox como parte central da qualidade da experiência na web
- No benchmark de referência do setor, Speedometer 2.1, a pontuação do Firefox melhorou 50% desde janeiro de 2023
- Esse benchmark simula interações do usuário, como manipular uma lista de tarefas, para medir a capacidade de resposta do navegador
- Melhorias também foram observadas em métricas de uso real da web, e as páginas são exibidas em média 15% mais rápido
- A Mozilla continua o trabalho da equipe de Performance do Firefox e planeja publicar um texto mais técnico com mais detalhes no Mozilla Hacks nas próximas semanas
Foco nas melhorias de desempenho do Firefox
- A Mozilla considera o desempenho na web um elemento central de sua visão para a web e vem trabalhando para tornar o Firefox mais rápido
- Ela avalia que houve melhorias significativas na velocidade do Firefox ao longo do último ano
Benchmarks e métricas de usuários reais
- Segundo o Speedometer 2.1, a pontuação do Firefox melhorou 50% desde janeiro de 2023
- Esse benchmark simula interações do usuário, como manipular uma lista de tarefas, para medir a capacidade de resposta do navegador
- Amplitude da melhora no benchmark: {p:50}
- Como o benchmark simula experiências que os usuários podem vivenciar, a Mozilla também verificou se a melhora de desempenho é perceptível para usuários reais
- Melhorias também foram observadas em métricas reais de desempenho, e as páginas são exibidas em média 15% mais rápido
- Mais conteúdo técnico pode ser visto no post relacionado no Mozilla Hacks, e um texto adicional com mais detalhes deve ser publicado no Mozilla Hacks nas próximas semanas
2 comentários
Estou usando o Firefox Nightly no Android e, recentemente, ele ficou visivelmente mais rápido.
Antes, quando eu instalava alguns complementos, o primeiro carregamento depois de abrir o app ficava realmente muito lento, mas agora quase não incomoda mais.
Opiniões do Hacker News
No Windows, o maior problema é que o Firefox trava quando fica aberto por alguns dias, então eu gostaria que a estabilidade melhorasse
A própria documentação de suporte da Mozilla diz que “o Firefox pode travar se ficar aberto por muito tempo, então reinicie”: https://support.mozilla.org/en-US/kb/firefox-hangs-or-not-re...
Tenho que escolher entre fechar todas as abas todos os dias ao sair do trabalho ou perdê-las aleatoriamente durante o expediente; como é mais fácil retomar o foco quando as abas já estão abertas ao chegar, acabo aceitando o risco de perdas aleatórias
A restauração de sessão também é recomendada, mas quando ele morre desse jeito as abas não são restauradas e não fica nenhum relatório de falha em
about:crashes, o que me faz pensar em experimentar o BraveEstados da página, como entradas em formulários, não são salvos, mas, se for preciso reiniciar o navegador regularmente, pode ser mais conveniente do que perder o estado inteiro de uma vez
Havia
sessionrestore.jsesessionrestore.bake, se minha memória não falha, tambémsessionrestore.bak2; muito tempo atrás havia alguém no Mozillazine e no Bugzilla que continuava reportando falhas com perda de sessões de milhares de abas, então nenhum navegador levava restauração de sessão tão a sério quanto o FirefoxSe a restauração de sessão falhasse ou fosse apagada, dava para copiar o arquivo
.bake renomeá-lo para.js, recuperando pelo menos parte do estado de algumas horas antesAntigamente, a causa das falhas eram vazamentos de memória em JavaScript nas abas em segundo plano, mas, pelo que lembro, hoje o Firefox suspende abas que não são usadas há muito tempo
Se o problema não for com abas em segundo plano, é melhor criar um novo perfil do Firefox e mover histórico de navegação, cookies etc. para ver se melhora; recentemente, recursos como o Firefox Refresh devem ter tornado isso mais fácil
Se eu fosse ranquear a estabilidade dos navegadores, tanto no macOS quanto no Windows seria Firefox > Chrome > Safari
No Safari, alguma coisa do próprio macOS às vezes fazia até as abas ociosas recarregarem todas, causando picos de I/O e, no fim, longas travadas ou falhas
No Linux, deixo muitas abas abertas no Firefox por dias ou semanas sem problema, e só reinicio quando faço upgrade para uma nova versão ou quando uma atualização do sistema exige reinicialização
Cresci com a ideia de que “reiniciar uma vez por dia evita a tela azul”, então me sinto como alguém vindo de outro planeta
O Firefox está competindo nas coisas erradas
Olhando para o Arc browser, ele é feito por uma equipe muito pequena, mas se concentra em transformar a experiência de navegação na web em algo fluido e prazeroso
Provavelmente seria difícil para eles reunir talentos capazes de superar o motor V8, mas eles conseguem criar fluxos de trabalho melhores para o usuário
O Firefox também poderia se tornar um navegador voltado ao trabalho prático, ajudando acadêmicos, pesquisadores, jornalistas e profissionais a escrever textos ou reunir materiais para artigos
Se ele aumentar minha eficiência ao escrever um artigo acadêmico ou uma matéria, que diferença faz ser um pouco mais lento que o Chrome?
Não preciso escrever ou programar com eficiência dentro do navegador; para esse tipo de trabalho uso um IDE dedicado
Acho melhor o navegador se concentrar em navegação e deixar os aplicativos finais para desenvolvedores de webapps ou de plugins
Por isso gosto do fato de o Firefox seguir seu próprio caminho, em vez de ser mais um navegador baseado no Chrome
O nicho de navegador para pessoas com conhecimento técnico é uma boa posição para se diferenciar de outros navegadores
O desempenho sempre influenciou a escolha do navegador, e fluxos de trabalho peculiares podem ser montados com complementos, em vez de ficarem presos a recursos nativos do próprio navegador
Anotações e capturas de tela também existem no sistema operacional, e nem todo mundo quer abas verticais; no Arc, ou é do jeito dele ou não há opção
O Firefox ainda é o navegador que mais permite às pessoas controlar como trabalham, e realmente dá mais poder ao usuário
O problema parece ser que, fora bloqueadores de anúncios, as pessoas não costumam realmente usar plugins
Mesmo que esteja fracassando no momento, o objetivo é ser um navegador popular e mainstream
A experiência de usuário é fluida e intuitiva, ele deixa a UI menos poluída e também dá boas dicas
Como eu ia com frequência à barra de endereços para copiar a URL, um dia ele percebeu o padrão de uso e sugeriu que eu usasse um atalho de teclado
É revigorante ver esses pequenos detalhes integrados à experiência padrão, sem precisar instalar plugins e verificar se eles funcionam bem juntos
Embora meu celular seja um Pixel 4a meio antigo, é enlouquecedor como, com frequência demais, eu digito algo no Firefox e aparece só uma tela em branco
Tenho que reiniciar o app ou abrir uma nova aba e digitar de novo; na minha percepção, acontece em pelo menos 20% dos casos
Não é problema de internet, não há carregamento, simplesmente não aparece nada
Acho que o desempenho do navegador se mantém graças ao bloqueador de anúncios
É especialmente evidente em PWAs, e preciso forçar o encerramento do app e iniciá-lo de novo
Acontece no Fennec, que é praticamente a versão de desenvolvimento do Firefox, e é ainda mais irritante porque navegadores baseados em Chromium não têm esse problema
Já faz tanto tempo que acabei aceitando como se fosse um recurso
Lembro de https://bugzilla.mozilla.org/show_bug.cgi?id=1840665
Curiosamente, já aconteceu algumas vezes no desktop, mas 99% das vezes é no app para Android
Eu realmente gostaria que o Firefox fosse um cidadão melhor no macOS
Problemas básicos, como tratamento estranho de texto, ignorar substituição de snippets e não dar suporte a convenções de navegação em texto como Option+setas, são fatais
Se esses pequenos detalhes funcionassem como esperado em um app comum de macOS, eu o usaria de bom grado como navegador principal, mas por enquanto continuo no Safari
O Safari também é bom o suficiente e, naturalmente, se comporta como um app de macOS deveria se comportar
Diferentemente do Safari, quando você leva o mouse para o topo da tela, a interface, como abas e barra de endereço, é empurrada para baixo e revela um espaço vazio inútil
Isso não é um comportamento normal e já deveria ter sido corrigido há 5 anos
Além disso, depois de usar os grupos de abas e a pré-visualização de abas do Safari, fica difícil voltar para o Firefox
Mesmo no Windows, a aparência da fonte na barra de endereço é diferente da do Brave ou de outros navegadores Chromium, a ponto de me deixar relutante em usar o Firefox
Além disso, ele não tem o menu Look Up do botão direito, que é padrão no macOS, nem abas verticais
A extensão TreeStyleTab era bem ruim; por exemplo, não conseguia restaurar a hierarquia das abas depois de reiniciar
Ainda assim, a renderização continua diferente da do Safari ou do Chrome; por exemplo, dá para perceber imediatamente se você abrir uma página do GitHub e alternar rapidamente entre duas janelas
O Firefox, de forma estranha, faz tudo parecer um pouco mais grosso e largo, e também parece não oferecer suporte adequado a uma propriedade CSS de antialiasing amplamente usada
Em sites que visito com frequência e ficam especialmente feios, uso
userContent.csspara injetar-moz-osx-font-smoothingNão sei se sou eu que sou estranho, mas não me lembro da última vez em que a velocidade do Firefox foi um problema
Software obviamente deve ser responsivo, mas, depois de certo ponto, uma pessoa não consegue distinguir fisicamente a diferença
Acho que ninguém consegue perceber se uma aba abre em 10 ms ou em 1 ms
O Firefox passou há muito tempo da linha de base em que “rápido” deixa de ser um critério significativo, e isso é uma coisa boa
É bem possível que este post do blog seja para dizer a essas pessoas que “ele não é mais lento”
Em casos extremos, como quando há abas demais abertas ou sites com JavaScript muito ineficiente, é realmente bom ter um navegador rápido capaz de aguentar isso
Sempre há maneiras de projetar melhor o software para manter a responsividade mesmo em situações extremas, mas não há lado ruim em melhorar o desempenho
É bom ver um exemplo dos benefícios da telemetria, algo que a comunidade de software livre e open source costuma ver com ceticismo: https://hacks.mozilla.org/2023/10/down-and-to-the-right-fire...
Normalmente deixo isso desativado porque não confio que o fornecedor não inclua informações que considero sensíveis, mas acho que vou deixar a telemetria do Firefox ativada
No Linux, o desempenho do Firefox pode parecer bem diferente de uma distribuição para outra
O binário padrão do Firefox distribuído pela Mozilla usa compilação agressiva, otimização em tempo de link e otimização baseada em perfil, mas distribuições como Debian o compilam com opções muito seguras e menos otimizações
Dá para verificar em
about:buildconfig, e às vezes a diferença é grande, então entendo por que, no passado, lançamentos não oficiais eram rebatizados como Pale MoonComo usuário de macOS, sei que o Firefox é excelente e gostaria de voltar a usá-lo, mas deixei de usar há alguns anos por causa da decisão da Mozilla de remover recursos de script em nível de sistema operacional expostos ao usuário, ou seja, AppleScript
No macOS, extrair algo localmente do Firefox é realmente doloroso; basta tentar obter a URL atual da aba ativa, por exemplo
Some a isso o tratamento de texto que não parece nativo do macOS, a renderização de fontes e a relutância em usar o corretor ortográfico global fornecido pelo sistema operacional, e às vezes isso soa até desrespeitoso
O navegador em si é muito sólido, mas dá a sensação de que ele não se importa com a plataforma em que roda, e é frustrante que ele pareça considerar aceitável ser uma caixa-preta ainda maior do que os derivados do Chromium, apesar de todos os defeitos deles
O Firefox é ótimo e é o navegador que uso todos os dias, mas há muitas pequenas coisas que incomodam
Por exemplo, se você colocar o Firefox em tela cheia, abrir uma página longa e depois mover o mouse para o extremo direito da página e arrastar para baixo, a página não rola
Só funciona se você posicionar cuidadosamente o cursor sobre a barra de rolagem minúscula, enquanto Chrome e Safari se comportam como esperado
Pensando nos milhões de dólares que a Mozilla recebe, o Firefox deveria ser uma escolha óbvia, ou pelo menos um segundo lugar muito próximo do Chrome
Ou talvez os navegadores hoje tenham virado projetos de bilhões de dólares, e a Mozilla simplesmente não tenha recursos para competir
O Windows tem o Edge baseado em Chromium, e, quando você acessa serviços do Google, eles ficam empurrando a instalação do Chrome
Então não é surpresa que a participação de mercado do Firefox esteja como está