21
février
2024
Optimiser les performances de Mozilla FireFox - Partie 2
12:18

Optimiser les performances de Mozilla FireFox - Partie 2

21 février 2024 12:18

Cet article est consacré à l'optimisation de l'affichage des tickers dans le navigateur web Mozilla Firefox.

(Pour commencer : voir partie 1).

Tickers

Sur les sites d'actualités boursières, une ligne rampante est utilisée avec les cotations des taux de change et de divers actifs - titres, or. Dans le même temps, d'une part, la charge sur le processeur augmente, d'autre part, le navigateur doit faire fonctionner la «ligne rampante» de la manière la plus fluide possible.

Ici, j'ai testé divers paramètres de FireFox dans about:config pour les sites avec des cotations boursières ou des téléscripteurs d'actualités.

Pour économiser les ressources du processeur, le principe de régulation de la charge sur le processeur central est utilisé à l'aide du logiciel Throttling - des cycles de repos inactifs dans l'application, qui sont ajoutés entre les opérations de travail. Le but est de réduire la charge sur le processeur. Dans le même temps, il est nécessaire de maintenir une fluidité maximale dans la reproduction des objets texte en mouvement : taux de change et cotations boursières.

Étude

Les conditions de test sont sur le site Web rbc.ru. En utilisant le défilement de la souris, j'ai obtenu l'apparition de deux lignes rampantes, puis j'ai corrigé la valeur établie %Cpu(s).
quote_screen

Tout d'abord, je recommande d'activer le paramètre suivant dans le menu about:config pour garantir un défilement fluide :

dom.workers.throttling.enabled = true

Les chiffres à droite indiquent la charge du processeur (%) dans le programme top (sur le deuxième écran) : %Cpu(s).

J'ai ajusté les paramètres suivants en fonction de la charge du processeur tout en conservant une animation fluide :

dom.timeout.throttling_delay
1 - 59
5 - 58
10 - 56
20 - 56
40 - 54
60 - 54
80 - 55
99 - 55
1000 - 56
30000 (par défaut) - 55
valeur optimale: dom.timeout.throttling_delay = 30000 (par défaut)

dom.timeout.foreground_throttling_max_budget
(при dom.timeout.throttling_delay = 40)
-1 - 53
100 - 51-54
1000 - 53-55
valeur optimale: dom.timeout.foreground_throttling_max_budget = -1 (défaut)

dom.timeout.budget_throttling_max_delay
-1 - 58-60
0 - 54
1 - 54-56
50 - 55-58
80 - 55-57
100 - 52-54
130 - 53-56
200 - 59-60
15000 (par défaut) - ?
valeur optimale: dom.timeout.budget_throttling_max_delay = -1 (pour un mouvement fluide du ticker)

layout.throttled_frame_rate
1 - 53
2 - 56
8 - 55
valeur optimale: 1 (défaut)

dom.animations.offscreen-throttling
false - 56
true - 53
valeur optimale: true (défaut)

media.throttle-factor
1 - 58
2 - 53
4 - 54
10 - 54
20 - 55
valeur optimale: 2 (défaut)

Conclusion

Valeurs optimales pour les paramètres de limitation dans Mozilla FireFox (pour la lecture des tickers)

Paramètre Valeur par défaut Nouvelle valeur
dom.workers.throttling.enabled false true
dom.timeout.budget_throttling_max_delay 15000 -1

---Dernière modification : 12/10/2025



Publications connexes