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?
En tant qu'utilisateur Gentoo, je peux dire avec certitude: cela dépend.
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.
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
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.