Certains sites Web obligent Firefox à utiliser en permanence 100% de la CPU. Certains d’entre eux peuvent bien sûr être bloqués et ne jamais être visités, mais d’autres doivent malheureusement être utilisés de temps en temps.
Je veux lutter contre cela, et la première étape consiste à identifier le code JavaScript incriminé (ou peut-être une autre ressource incriminée, qui sait), après quoi il pourrait être possible de bloquer / réécrire de manière sélective ces parties ou peut-être de demander aux auteurs de résoudre les problèmes dans leur code.
Mais comment je fais ça? Les devTools de Firefox ont un inspecteur de performance, mais il ne semble enregistrer que les temps de rendu des images, le temps de réponse, etc., je n'ai pas pu trouver d'informations sur le temps réel utilisé par le processeur, et il est également limité à un seul onglet, autant que j'ai pu dire.
Mettre à jour
J'ai essayé de désactiver toutes les extensions et cela a montré qu'elles ne causaient pas une utilisation à 100% du processeur.
Mise à jour 2
J'utilise déjà uBlock Origin. Nous avons également essayé de bloquer grossièrement les scripts par des domaines tiers pour les sites Web problématiques (en utilisant cette extension), mais dans mon cas, cela reste tel quel ou il se casse complètement. Il me faut donc en quelque sorte profiler javascript globalement pour voir quelle (s) fonction (s) obtient un temps d'exécution insensé.
top
semble donner des informations très incomplètes…