web-dev-qa-db-fra.com

Si je compile Firefox au lieu d’une installation binaire, cela fonctionnera plus rapidement?

J'entends souvent dire qu'un logiciel compilé sur mon matériel fonctionnera plus rapidement sur mon matériel. Puis-je gagner 10% des performances de Firefox ou de Chromium si la compilation est réalisée à partir des sources?

8
Vitaly Zdanevich

En tant qu'utilisateur Gentoo, je peux dire avec certitude: cela dépend.

  • Si vous désactivez certaines options lourdes, votre application fonctionnera plus rapidement.
  • Si vous activez certaines optimisations risquées et qu'elles fonctionnent, votre application fonctionnera plus rapidement.
  • Si vous utilisez les paramètres par défaut en amont, votre application fonctionnera plus lentement.
  • Si vous confondez quelque chose, l'application sera lente et instable.

En règle générale, aucune amélioration notable ne peut être obtenue par une simple recompilation de l'application. La seule différence réside dans les applications lourdes liées au processeur, telles que les encodeurs vidéo. Ils fonctionnent légèrement mieux avec chaque nouvelle technologie de processeur et chaque nouveau compilateur.

3
Barafu Albino

J'ai des connaissances de base et une expérience de la compilation à partir de la source. Mais pour autant que je sache, la compilation d’une application à partir de sa source présente certains avantages.

En gros, vous pouvez ajouter ou supprimer des fonctionnalités à une application, ce qui est très bien si vous avez besoin de fonctionnalités spécifiques plutôt que d'installer l'intégralité de l'application.

Par conséquent, si vous compilez une application en fonction de vos besoins, vous obtiendrez exactement ce dont vous avez besoin plutôt que l'ensemble de l'application, ce qui peut améliorer les performances.

Regardez ces articles:


Depuis que cet article a été publié il y a 3 mois, je vous demanderais de bien vouloir répondre si possible à votre question.

Meilleurs

1
Mostafa Ahangarha

Vous pouvez obtenir de meilleures performances en compilant un programme à partir des sources et en désactivant/activant des options particulières pour l'adapter à vos besoins, dans ce cas particulier, vous parlez d'un navigateur Web. Je dirais que les performances des navigateurs Web dépendent énormément de la vitesse de connexion au réseau et de la bande passante du site Web que vous visitez, et ont peu à voir avec une compilation optimisée.

Par conséquent, cela ne vaut pas la peine.

Vous pouvez obtenir de bien meilleures performances en installant les fichiers binaires, puis un plug-in de navigateur spécifique, par exemple. bloquer les scripts ou les annonces.

0
dr01