Некоторые сайты заставляют Firefox постоянно использовать 100% CPU. Конечно, некоторые из них я могу просто заблокировать и никогда не посещать, но некоторые, к сожалению, мне иногда нужно использовать.
Я хочу бороться с этим, и первым шагом является выявление кода JavaScript, нарушающего работу (или, возможно, некоторых других нарушающих ресурсов, которые знают), после этого может быть возможность выборочно заблокировать / автоматически переписать эти части или, возможно, нажать авторов для устранения проблем. в их коде.
Но как мне это сделать? В Firefox DevTools есть инспектор производительности, но, похоже, он записывает только время рендеринга фреймов, время отклика и т.д. Я не смог найти информацию о том, на что тратится реальное время ЦП, и он также ограничен одной вкладкой, насколько я мог сказать.
Обновить
Я попытался отключить все расширения, и они показали, что они не вызывают 100% загрузки процессора.
Обновление 2
Я уже использую uBlock Origin. Также пробовал некоторую грубую блокировку скриптов сторонними доменами для проблемного сайта (используя это расширение), но в моем случае он либо остается как есть, либо полностью ломается. Поэтому мне нужно каким-то образом профилировать javascript в глобальном масштабе, чтобы увидеть, какая функция сходит с ума во время выполнения.