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

Les chiffres à droite sont la charge CPU (%) dans le programme « top » (sur le deuxième moniteur) - %Cpu(s).

dom.timeout.throttling_delay
1 - 59
5 - 58
10 - 56
20 - 56
40 - 54
60 - 54
80 - 55
99 - 55
1000 - 56
30000 - 55
valeur optimale: dom.timeout.throttling_delay - 40

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
valeur optimale: dom.timeout.budget_throttling_max_delay 0 (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 Par défaut Nouveau valeur
dom.timeout.throttling_delay 30000 40
dom.timeout.budget_throttling_max_delay -1 0


Publications connexes