Se eu compilar o Firefox em vez da instalação binária, ele funcionará mais rápido? [fechadas]


8

Muitas vezes ouço que o software compilado no meu hardware funcionará mais rápido no meu hardware. Posso ganhar 10% do desempenho do Firefox ou Chromium se compilar a partir da fonte?


Não há como saber a menos que você realmente o faça. Talvez pergunte a um usuário do Gentoo. Embora eu duvide.
Muru

"Posso ganhar 10% do desempenho do Firefox ou Chromium se compilar a partir da fonte?" Isso dependeria muito das opções usadas durante a compilação nas duas situações. Embora eu assuma que o que usamos é compilado de forma que a velocidade seja a mais alta possível em relação aos recursos fornecidos, portanto um ganho de 10% é duvidoso.
Rinzwind

Desative alguns recursos internos do Firefox para obtê-lo mais rapidamente. Embora em alemão, pode ser útil porque um monte está listado
Pythonic

Respostas:


3

Como usuário do Gentoo, posso dizer com certeza: depende .

  • Se você desabilitar algumas opções pesadas, seu aplicativo funcionará mais rápido.
  • Se você habilitar algumas otimizações de risco e elas funcionarem - seu aplicativo funcionará mais rapidamente.
  • Se você usar os padrões upstream, seu aplicativo funcionará mais lentamente.
  • Se você configurar algo incorretamente, o aplicativo será lento e instável.

Geralmente, não há melhorias visíveis que possam ser alcançadas pela simples recompilação do aplicativo. A única diferença são aplicativos pesados ​​vinculados à CPU, como codificadores de vídeo. Eles apresentam um desempenho um pouco melhor a cada nova tecnologia de CPU e a cada novo compilador.


1

Tenho conhecimentos e experiência muito básicos em compilação a partir do código-fonte. Mas até onde eu soube, existem algumas vantagens na compilação de um aplicativo a partir de sua origem.

Basicamente, você pode adicionar ou remover recursos de um aplicativo, o que é ótimo se você precisar de alguns recursos específicos, em vez de instalar todo o aplicativo.

Portanto, se você compilar um aplicativo com base em sua necessidade, obterá exatamente o que precisa, em vez de todo o aplicativo, o que pode melhorar o desempenho.

Veja estes artigos:


Como este post foi feito há 3 meses, solicito que você compartilhe qualquer resposta possível à sua pergunta, se você tiver acessado.

Bests


1
Boa resposta Mostafa, gostaria de completá-lo com o exemplo do guia de compilação do firefox da distribuição gentoo GNU / linux. (o gentoo normalmente compila pacotes contra o uso de binários) wiki.gentoo.org/wiki/Firefox#USE_flags (os sinalizadores USE são para personalizar a compilação e é uma boa demonstração de quanto você pode ajustar a instalação e o desempenho do firefox ativando Opções de compilação OFF)
gentooza

0

Embora você possa obter melhores desempenhos compilando um programa da fonte e desativando / ativando opções específicas para adaptá-lo às suas necessidades, nesse caso em particular, você está falando de um navegador da web. Eu diria que o desempenho dos navegadores da Web depende muito da velocidade da conexão de rede e da largura de banda do site que você está visitando, e tem pouco a ver com uma compilação otimizada.

Portanto, não vale a pena.

Você pode obter desempenhos muito melhores instalando os binários e, em seguida, algum plug-in específico do navegador para, por exemplo, bloquear scripts ou anúncios.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.