Os engenheiros da Canonical continuam sua busca para melhorar o tempo de inicialização da versão Snap do Mozilla Firefox que é usada por padrão no Ubuntu 22.04 LTS. Com as melhorias mais recentes agora lançadas no Firefox Snap, eles estão vendo uma redução de cerca de 50% no tempo de início do navegador da web. Assim, o Ubuntu reduz pela metade o tempo de inicialização do Firefox Snap.
A Canonical vem fazendo várias melhorias para resolver o horário de início notoriamente ruim para o Firefox Snap que é usado como o pacote padrão do Firefox na versão atual do Ubuntu.
Com as melhorias mais recentes, eles estão vendo “uma redução média de 50% no tempo de início após uma nova instalação em comparação com o Firefox 101, consistente em várias distribuições e plataformas”.
Essas correções agora estão disponíveis na versão estável mais recente do Firefox na loja de snaps (ou você pode simplesmente atualizar o snap na linha de comando para garantir que todos os seus snaps estejam atualizados).
A grande redução do tempo de início vem graças a uma mudança do Mozilla para copiar apenas um local/pacote de idioma por vez na inicialização, em vez de tentar copiar todos os pacotes de idioma na primeira inicialização. A localidade copiada é baseada na configuração do sistema em vez de copiar todas elas para gerar uma inicialização inicial muito mais rápida.
Ubuntu reduz pela metade o tempo de inicialização do Firefox Snap
Além disso, o tempo de início foi reduzido ao mudar o tema GNOME e GTK Snaps para LZO de XZ ajudou a melhorar o desempenho. A Canonical já mudou para a compactação LZO para o Firefox Snap, enquanto agora os Snaps de tema GNOME e GTK usados ??pelo Firefox também usam a mesma técnica de compactação para descompactação / inicialização mais rápida.
Em seguida, a Canonical está analisando o suporte à descompactação multithread, abordando a renderização de software usada pelo Firefox no Raspberry Pi e explorando o pré-cache.
O snap do Firefox oferece vários benefícios aos usuários diários do Ubuntu, bem como uma variedade de outras distribuições Linux. Ele melhora a segurança, oferece compatibilidade entre versões e reduz o tempo para que as melhorias da Mozilla cheguem às mãos dos usuários finais.
Atualmente, essa abordagem tem desvantagens quando se trata de desempenho, principalmente no primeiro lançamento do Firefox após a reinicialização do sistema. Esta série acompanha nosso progresso na melhoria dos tempos de inicialização para garantir que estamos oferecendo a melhor experiência possível ao usuário.
Mais detalhes sobre o progresso mais recente do Firefox Snap através do blog do Ubuntu.