19
Februar
2024
Optimieren der Leistung von Mozilla Firefox
11:20

Optimieren der Leistung von Mozilla Firefox

19 Februar 2024 11:20

Bei alten oder umgekehrt neuen PCs können Sie die Leistung des Mozilla FireFox-Browsers deutlich verbessern, indem Sie die Einstellungen in ändern about:config.

Mozilla hat im Projekt Dory den Einfluss von Systemparametern auf die Geschwindigkeit des Firefox-Browsers untersucht. Es legt den Einfluss der folgenden Einstellungen fest, wobei durch Ändern der Werte die Anzahl der ausgelassenen Frames beim Surfen im Internet verringert wird:

Parametername Standardwert Neuer Wert
javascript.options.baselinejit.threshold 100 50
javascript.options.ion.threshold 1500 5000
network.buffer.cache.size 32768 65535

Ich habe festgestellt, dass der Schriftart-Rendering-Parameter browser.display.auto_quality_min_font_size die größte Leistungssteigerung beim Scrollen des Bildschirms bewirkt.
Für Bildschirme mit niedriger Auflösung muss der Wert auf 1000 und höher erhöht werden – die Schriftgröße, in der Schriftarten mithilfe eines vereinfachten, beschleunigten Algorithmus angezeigt werden. Für hochauflösende Bildschirme 2K, 4K oder 8K sollte der Parameter auf 0 reduziert werden – Schriftarten immer in höchste Qualität anzeigen.

Parametername Standardwert Neuer Wert
browser.display.auto_quality_min_font_size 20 0 или 1000

0 - für moderne PCs und 4k-Monitore,
1000 - für schwache Computer.

Damit die Anzahl der parallelen JavaScript-Threads der Anzahl der Prozessorkerne entspricht, müssen Sie den folgenden Parameter erhöhen (statt 4 habe ich ihn auch auf einem alten PC mit Dual-Core-Prozessor auf 8 gesetzt – denn mit Multithreading). , die Geschwindigkeit und Reibungslosigkeit der Arbeit verbessert sich noch).

Parametername Standardwert Neuer Wert
javascript.options.concurrent_multiprocess_gcs.cpu_divisor 4 8

Als Folge dieser Änderungen ist die Prozessorlast der Website https://www.rbc.ru/, die „Bildlauflinien“ verwendet, gesunken. Die CPU-Auslastung kann in top oder htop angezeigt werden.

Zu JavaScript, ohne das moderne Websites nicht mehr vorstellbar sind, heißt es auf der Website hacks.mozilla.org:

Firefox verfügt über einen in C++ geschriebenen Interpreter und mehrere Ebenen des JIT-Compilers:

  • Grundlegende JIT. Wo jede kleine Menge JavaScript-Code in Maschinencode umgewandelt wird
  • IonMonkey (oder einfach Ion), ein fortschrittlicher optimierender JS-Compiler.

Basic JIT ist schneller, kann aber nicht mit den großen Codemengen umgehen, die umfangreiche Websites bieten.
Die Wahl des einen oder anderen Interpreters wird durch den oben genannten Parameter javascript.options.baselinejit.threshold (Standardwert 100, neuer Wert 50) gesteuert.

Schauen Sie auf der Website nach https://browserbench.org/Speedometer2.1/ skam zu folgenden Ergebnissen:

JIT threshold 0 50 100
Geschwindigkeit, Tests pro Minute 55.8 59.0 57.4

Sie sehen den Vorteil, wenn Sie den JIT-Schwellenwert auf 50 festlegen.

Fortsetzung: Teil 2.

Quellen:

Clip Art:
FreeVector.com



Verwandte Veröffentlichungen