Si je compile Firefox au lieu d'une installation binaire, cela fonctionnera plus rapidement? [fermé]


8

Plusieurs fois, j'entends que les logiciels compilés sur mon matériel fonctionneront plus rapidement sur mon matériel. Puis-je gagner 10% des performances de Firefox ou Chromium si je compile depuis la source?


Aucun moyen sûr de le dire, sauf si vous le faites réellement. Demandez peut-être à un utilisateur Gentoo. Bien que j'en doute.
muru

"Puis-je gagner 10% des performances de Firefox ou Chromium si je compile depuis la source?" Cela dépendrait fortement des options utilisées lors de la compilation dans les deux situations. Je suppose cependant que celui que nous utilisons est compilé de telle sorte que la vitesse soit la plus élevée possible par rapport aux fonctionnalités fournies, donc un gain de 10% est douteux.
Rinzwind

Désactivez certaines fonctionnalités internes de Firefox pour l'accélérer. Bien qu'en allemand, cela pourrait être utile car beaucoup est répertorié
PythoNic

Réponses:


3

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 valeurs par défaut en amont, votre application fonctionnera plus lentement.
  • Si vous configurez mal quoi que ce soit, 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 comme les encodeurs vidéo. Ils fonctionnent légèrement mieux avec chaque nouvelle technologie CPU et chaque nouveau compilateur.


1

J'ai des connaissances et une expérience très élémentaires de la compilation à partir des sources. Mais pour autant que je sache, la compilation d'une application à partir de sa source présente certains avantages.

Fondamentalement, vous pouvez ajouter ou supprimer des fonctionnalités d'une application, ce qui est génial si vous avez besoin de certaines fonctionnalités spécifiques plutôt que d'installer l'ensemble 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.

Jetez un œil à ces articles:


Étant donné que ce message a été publié il y a 3 mois, je vous demanderais de partager toute réponse possible à votre question si vous êtes venu.

Bests


1
Bonne réponse Mostafa, je voudrais le compléter avec l'exemple du guide de compilation firefox de la distribution gentoo GNU / linux. (gentoo compile normalement les paquets contre l'utilisation de binaires) wiki.gentoo.org/wiki/Firefox#USE_flags (les drapeaux USE servent à personnaliser la compilation, et sont un bon exemple de la façon dont vous pouvez régler votre installation et vos performances firefox en activant / OFF options de compilation)
gentooza

0

Bien que vous puissiez obtenir de meilleures performances en compilant un programme à partir de la source 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 fortement de la vitesse de connexion réseau et de la bande passante du site Web que vous visitez, et n'ont pas grand-chose à voir avec une compilation optimisée.

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

Vous pourriez obtenir de bien meilleures performances en installant les binaires, puis certains plugins de navigateur spécifiques, par exemple pour bloquer des scripts ou des publicités.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.