Wenn ich Firefox kompiliere, anstatt ihn binär zu installieren, funktioniert es schneller?

Wenn ich Firefox kompiliere, anstatt ihn binär zu installieren, funktioniert es schneller?

Ich höre oft, dass auf meiner Hardware kompilierte Software auf meiner Hardware schneller läuft. Kann ich 10 % der Leistung von Firefox oder Chromium erreichen, wenn ich aus dem Quellcode kompiliere?

Antwort1

Als Gentoo-Benutzer kann ich mit Sicherheit sagen:es kommt darauf an.

  • Wenn Sie einige schwere Optionen deaktivieren, arbeitet Ihre Anwendung schneller.
  • Wenn Sie einige riskante Optimierungen aktivieren und diese funktionieren, arbeitet Ihre Anwendung schneller.
  • Wenn Sie Upstream-Standards verwenden, arbeitet Ihre Anwendung langsamer.
  • Wenn Sie etwas falsch konfigurieren, wird die Anwendung langsam und instabil.

Im Allgemeinen lässt sich durch einfaches Neukompilieren der App keine spürbare Verbesserung erzielen. Der einzige Unterschied sind CPU-lastige Anwendungen wie Video-Encoder. Diese weisen mit jeder neuen CPU-Technologie und jedem neuen Compiler eine etwas bessere Leistung auf.

Antwort2

Ich verfüge über sehr grundlegende Kenntnisse und Erfahrungen beim Kompilieren aus dem Quellcode. Aber soweit ich weiß, hat das Kompilieren einer App aus dem Quellcode einige Vorteile.

Grundsätzlich können Sie einer App Funktionen hinzufügen oder daraus entfernen. Das ist praktisch, wenn Sie bestimmte Funktionen benötigen und nicht die ganze App installieren möchten.

Wenn Sie daher eine App basierend auf Ihren Anforderungen zusammenstellen, erhalten Sie genau das, was Sie benötigen, und nicht die gesamte App, was die Leistung verbessern kann.

Schauen Sie sich diese Artikel an:


Da dieser Beitrag vor drei Monaten verfasst wurde, möchte ich Sie bitten, mir alle möglichen Antworten auf Ihre Frage mitzuteilen, falls Sie welche haben.

Bestleistungen

Antwort3

Sie können zwar eine bessere Leistung erzielen, indem Sie ein Programm aus dem Quellcode kompilieren und bestimmte Optionen deaktivieren/aktivieren, um es an Ihre Bedürfnisse anzupassen, aber in diesem speziellen Fall handelt es sich um einen Webbrowser. Ich würde sagen, dass die Leistung von Webbrowsern stark von der Geschwindigkeit der Netzwerkverbindung und der Bandbreite der von Ihnen besuchten Website abhängt und wenig mit einer optimierten Kompilierung zu tun hat.

Deshalb lohnt sich der Aufwand nicht.

Durch die Installation der Binärdateien und anschließend einiger spezieller Browser-Plugins, um beispielsweise Skripte oder Anzeigen zu blockieren, können Sie möglicherweise eine deutlich bessere Leistung erzielen.

verwandte Informationen