The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Изучение влияния на производительность 5000 дополнений к Chrome

20.05.2024 20:59

Сервис мониторинга производительности web-сайтов DebugBear опубликовал результаты анализа влияния браузерных дополнений на производительность и комфорт работы пользователей. В ходе исследования протестировано 5000 наиболее популярных дополнений к Chrome. При тестировании оценивалась нагрузка на CPU, объём загружаемых данных, скорость загрузки страниц, задержки при взаимодействии пользователя с web-страницами и расходование дискового пространства.

Некоторые выводы:

  • Использование дополнений с блокировщиками рекламы, как правило, снижает нагрузку на CPU, уменьшает объём загружаемых данных и уменьшает потребление памяти. Например, дополнение uBlock Origin, насчитывающее 37 млн пользователей, снижает нагрузку на CPU с 57 до 4 сек. процессорного времени при просмотре протестированных страниц на одном из новостных сайтов с обилием рекламы. При этом снижение нагрузки на CPU при использовании наиболее популярных блокировщиков AdBlock (66 млн пользователей) и AdBlock Plus (45 млн пользователей) оказалось минимальным и не превысило 15%.

  • При оценке экономии трафика при включении блокировщиков, наилучшие показатели продемонстрировал uBlock Origin, который позволил снизить размер загружаемых данных на протестированных сайтах в среднем с 41 до 3 МБ. Дополнение ScriptSafe оказалось в рейтинге выше, но подобное достигнуто за счёт полного отключения JavaScript.

  • При тестировании влияния дополнений на потребление памяти наилучшие результаты оказались у дополнения DuckDuckGo Privacy Essentials. При использовании AdBlock Plus расход памяти увеличился.

  • Из 336 дополнений, имеющих более 1 млн пользователей, 11 приводили к увеличению нагрузки при обработке каждой страницы более чем на 0.5 сек. времени CPU. Худшие показатели отмечены у дополнения Monica, имеющего 2 млн. установок, - при его использовании на обработку каждой страницы тратилось дополнительные 1.3 сек. Дополнение Read&Write, имеющее 17 млн установок, отнимало 0.8 секунд процессорного времени.

  • Повтор теста на сайте Ikea позволил выявить замедляющие работу дополнения, решающие специфичные для интернет-магазинов задачи. Например, дополнение Honey, имеющее 20 млн пользователей, создавало задержку в 1.5 сек. процессорного времени.

  • При расширении теста до 5000 самых популярных дополнений худшие показатели (2.3 сек. времени CPU) оказались у дополнения MaxAI, насчитывающего 800 тысяч пользователей.

  • При тестировании 5000 дополнений на сайте Ikea худшие (почти 5 сек. времени CPU) показатели оказались у дополнения "superagent - Automatic cookie consent".

  • 86% из протестированных дополнений создавали минимальную (менее 50 мс) нагрузку на CPU, 5.2% дополнений создавали нагрузку от 50 до 100 мс процессорного времени, 4.4% - от 100 до 250 мс, 2.4% - от 250 до 500 мс, 1.7% - более 500 мс.

  • Тестирование замедления загрузки страниц (метрика FCP, First Contentful Paint) показало, что нет прямой корреляции между большой нагрузкой на CPU и задержками при загрузке страниц. Например, потребляющие много процессорного времени дополнения Coupert Coupon Finder и Merlin AI не замедляли загрузку страниц. Из наиболее сильно замедляющих загрузку страниц дополнений отмечены Monica AI, Klarna и Avast Safeprice, которые запускают обработчики при начале загрузки, а не после её завершения. Замедление также возникало при использовании дополнений, предлагающих доступ через VPN.

    Выборка из дополнений, имеющих более миллиона пользователей:

    Выборка из 5000 самых популярных дополнений:

  • Тестирование задержек при работе со страницами (метрика INP, Interaction to Next Paint). Среди дополнений, имеющих более миллиона пользователей, выделился Avira Password Manager, который вносил задержку в 160 мс при каждом щелчке мышью (задержка проявляется только первые 5 секунд, пока не завершилась инициализация). Использование дополнений Microsoft Editor extension и Superb Copy вносило задержки на уровне 10 мс.

  • Тестирование потребления дискового пространства. Из 5000 протестированных дополнений, 27 приводили к расходованию более 100 МБ места на диске. Лидером стало дополнение Meme Soundboard, которое требовало 600 МБ из-за сохранения 723 MP3-файлов. 87% дополнений занимают менее 10 МБ, 11.2% - более 10 МБ и 2.2% - более 50 МБ.

  • 1.7% дополнений блокируют кэширование переходов между страницами (back/forward cache). Среди подобных дополнений: LastPass Password Manager, Avast Online Security, Avira Browser Safety, Norton Password Manager, Snap&Read и Microsoft Editor.
  • Упреждающую загрузку и отрисовку (pre-loading и pre-rendering) блокируют 8 дополнений (0.2%), среди которых uBlock Origin, Windscribe и Privacy Badger.


  1. Главная ссылка к новости (https://www.debugbear.com/blog...)
  2. OpenNews: Анализ влияния на производительность дополнений к Chrome
  3. OpenNews: Оценка влияния на производительность популярных дополнений к Chrome
  4. OpenNews: 111 Chrome-дополнений, загруженных 32 млн раз, уличены в загрузке конфиденциальных данных
  5. OpenNews: Mozilla, Google, Apple и Microsoft объединили усилия в стандартизации платформы для браузерных дополнений
  6. OpenNews: Оценка производительности браузерных дополнений для блокировки рекламы
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61218-addon
Ключевые слова: addon, benchmark, browser, chrome
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (52) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 23:03, 20/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Почему uBlock перешёл в руки злоумышленникам, а автор был вынужден к названию добавить Origin, где об этом подробно написано?
     
     
  • 2.3, Аноним (3), 23:12, 20/05/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    https://www.opennet.dev/opennews/art.shtml?num=42107
     

  • 1.4, Аноним (4), 23:16, 20/05/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +13 +/
     
  • 1.6, Аноним (6), 01:01, 21/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Очень похоже на оправдание возможного запрета расширений в хроме .
     
  • 1.7, Аноним (7), 02:03, 21/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Меня больше бесит, когда честно заходишь на страницу без всяких адблоков а тебе пишут, что у тебя стоит блокировщик рекламы
     
     
  • 2.19, Аноним (19), 07:04, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +25 +/
    Ну так установи. Сделай как просят
     
  • 2.53, КО (?), 14:00, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хех, ну это может в DNS дело, или в озабоченных за тебя настройках браузера или антивиря
     

  • 1.8, Аноним (8), 03:31, 21/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему AdBlock занимает почти столько же места на диске, сколько и 723 MP3-файлов?
     
     
  • 2.10, cheburnator9000 (ok), 04:57, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Потому что пользоваться нужно Firefox, а в Chrome оно просто сливает всю твою телеметрию в файлы как чистый троян.

    Вот uBlock Origin в Firefox, в каталоге профиля в \storage\default
    moz-extension+++b1aebb46-1aeb-4ca2-856a-bc46724a4cd9 = 12мб
    moz-extension+++b1aebb46-1aeb-4ca2-856a-bc46724a4cd9^userContextId=4294967295 = 22мб (без понятия зачем этот каталог с данными нужен).

     
     
  • 3.13, нитгитлистер (?), 05:33, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    как то не вяжется ваше "потому что" и какие то непоняные не то ссылки не то файлы. где неопровержимые доказательства слива?
     
     
  • 4.14, Аноним (14), 05:47, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Где доказательства того что служба безопасности банка, которая тебе позвонила настоящая?
     
     
  • 5.18, Аноним (18), 05:55, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Лол, я даже участковому не открываю дверь. Где доказательства что его удостоверение, которое он держит перед дверным глазком, настоящее, да и вообще кто он такой. Приходил пару раз этот кекс к соседу, того не было дома, так этот кадр ко мне стучится.
     
  • 5.22, Аноним (22), 08:05, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Где доказательства того что служба безопасности банка, которая тебе позвонила настоящая?

    Служба СБ банка НИКОГДА не звонит клиенту банка. Таким простым способом можно отличить мошенников от настоящих сотрудников банка.

     
     
  • 6.34, onanim (?), 11:06, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    иногда звонят с вопросом "Вячеслав Сычёв, подтвердите, это вы сейчас перевели 100500 денег на такой-то счёт? спасибо, приятного вам дня"
     
  • 6.38, Аноним (14), 11:24, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А блокироашики рекламы никогда не идут в комплекте. Таким простым способом можно определить что все блокировщики трояны.
     
  • 3.70, kusb (?), 18:30, 23/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В Firerox телеметрия просто сжимается лучше.
     

  • 1.9, cheburnator9000 (ok), 04:46, 21/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Какой отличный список троянов!
     
  • 1.11, Аноним (11), 05:04, 21/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +19 +/
    Однажды я отключил блокировщик рекламы, вышел в интернет и охренел. Неделю потом не мог разохренеть обратно.
     
     
  • 2.15, nymous (?), 05:48, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вот-вот, ходишь по помойкам, и никаких тебе запахов, а видишь только голубое небо.
     
     
  • 3.58, penetrator (?), 16:39, 21/05/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.60, YetAnotherOnanym (ok), 16:52, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В сапогах до подмышек, перчатках, респираторе и очках - да. Именно такую функцию блокировщики рекламы и выполняют.
     
  • 2.20, ryoken (ok), 07:56, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тут для примера одного сайта Гисметео достаточно, чтоб без изделия №2 в Инет не соваться. (Кстати, посоветуйте альтернативу? С более-менее точным прогнозом на неделю хотя бы)
     
     
  • 3.23, Аноним (23), 08:35, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    accuweather?
     
  • 3.28, Прохожий (??), 10:55, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    1. Один российский академик-математик утверждал, что более-менее точный прогноз погоды не может быть составлен на период больше 6 дней. Всё, что дольше - галиматья, потому что слишком много факторов влияет на погоду.
    2. Foreca, Accuweather
     
     
  • 4.48, vcsir (?), 12:31, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    это может раньше 6 дней хватало, сегодня от силы 2-3 дня да и то с натяжкой
    сегодня погода более непредсказуемая, даже эти ваши ИИ не справляются
     
     
  • 5.55, robot228 (?), 14:37, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Дело не в погоде. Раньше нормальные люди работали и предсказывали. Сегодня наверняка тупость в виде ИИ и тупоголовые сидят там.
     
  • 5.57, Kuromi (ok), 16:08, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее дело в том что большинство "указателей" погоды берут данные по прогнозам с иностранных сервисов, для которых Россия вообще не в приоритете. Ну так, для общей картины считают, а точность - ну как получится.
    Есть российские сервисы, но они обычно либо тоже не очень либо не стремятся открыто делиться данными.
    Помните ту же Почту, которая вместо создания API для приложений ввела CAPTCHA для отслеживания посылок?
     
     
  • 6.64, Крег (?), 20:50, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Глобальный прогноз невозможно посчитать, забив на какой-то кусок атмосферы/океана. Даже если он над Россией. Другое дело, что глобальные расчеты идут на сетках не очень крупных - 1/8..1 градуса. А это значит, что 20-100 км - это один пиксель, одна расчетная ячейка.

    А что такое иностранные сервисы? Расчет погоды - дело очень дорогое. Реальных поставщиков расчетов очень мало. Например, GFS и ECMWF это 99% всех прогнозов в интернете. И они не то чтобы плохо считают, просто какие-то совсем локальные условия они не учтут - это должны делать метеорологи "на месте". Прогнозы, к которым все привыкли (завтра дождь, в городе с утра на 3 градуса теплее чем в селе в десяти километрах и т.п.) - считаются на вложенных мелких сетках, с разрешением в 1-5 километров. Так что пенять не на кого.. кроме себя. Скачивайте https://github.com/wrf-model/WRF, запускайте и будет у вас любой прогноз.

     
  • 3.39, Аноним (14), 11:27, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.ventusky.com/ хотя опять же ничего кроме осадков от сайтов погоды и не нужно. А осадки можно самому пытаться предсказывать видя дождевые фронты поблизости.
     
  • 3.41, _kp (ok), 11:32, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я этот использую - www.meteoblue.com
    Мне как астроному-любителю облачность и прочие параметры атмосферы важны. Ну и сам прогноз адекватнее, особенно в плане осадков.
     
     
  • 4.65, нитгитлистер (?), 05:47, 22/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Я этот использую - www.meteoblue.com
    > Мне как астроному-любителю облачность и прочие параметры атмосферы важны. Ну и сам
    > прогноз адекватнее, особенно в плане осадков.

    оо благодарю добрый человек, забрал в закладки

     
  • 3.47, Аноним (47), 12:12, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если по России, то по мне самый точный от Яндекса.
     
  • 3.50, Аноним (50), 12:50, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > для примера одного сайта Гисметео достаточно

    Хех, точно:  ibb.co/LR4rs2W

     
  • 3.67, Электрон (?), 20:06, 22/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    curl https://wttr.in
     
  • 3.71, Ого (?), 19:54, 24/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    rp5.ru
     

  • 1.12, нитгитлистер (?), 05:29, 21/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    сижу дома на стационарном адблоке - ни каких задержек при загрузке и ни какой рекламы. до этого ставил юблок потестить - куча рекламы вылазило. как его настроить чтоб всё резал так и не разобрался снёс. из личного опыта вывод что эти тесты в некоторых местах притянуты за уши
     
     
  • 2.16, Аноним (14), 05:50, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А вот и новости из параллельной вселенной подоспели. Где совсем другая физика и задержки при дополнительном работе не возникают.  
     
  • 2.17, Аноним (18), 05:53, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Подписку на регион нужно в настройках unblock origin было включить.
     
  • 2.21, ryoken (ok), 07:57, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потыкать настройки, повключать всякие списки. Ничего заумного не требуется.
     
  • 2.72, SilverCutePony (ok), 21:39, 24/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если ставил просто uBlock стиснутый у создателя, то не удивительно. Если uBlock Origin, то его изначально нужно настроить и добавить нужные фильтры, с настройками по умолчанию он действительно пропускает некоторую рекламу. Ну а, если думать и выбирать фильтры лень, то проще из магазина расширений поставить AdGuard и AdGuard Extra, и тыкнуть в первом галку "Блокировать поисковую рекламу и саморекламу сайтов". Этого будет достаточно для исчезновения 99% рекламы, для оставшейся же и тут нужно над фильтрами подумать. В любом случае, с обычных AdBlock/AdBlock Plus нужно уходить, ибо они имеют жёсткую телеметрию (слежку) и потребляют кучу ресурсов, больше всех других блокировщиков, вместе взятых
     

  • 1.24, Аноним (23), 08:36, 21/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Подскажите аналоги ImgLikeOpera для Chrome.
    Чтобы картинки грузились по клику, а не сразу.
     
  • 1.26, Banned (?), 10:32, 21/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    ЯБ все же роднее и фичастее. В самом поисковике теперь можно включить нейронку для лучшей выдачи по запросу. У Гугла есть такое?
     
     
  • 2.27, Аноним (27), 10:43, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    https://www.opennet.dev/opennews/art.shtml?num=56830
     
     
  • 3.49, Анононька (?), 12:39, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Что даже хорошо, чтобы не ставить их в систему для доступа к госуслугам
     

  • 1.30, Аноним (30), 10:57, 21/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > 1.7% дополнений блокируют кэширование переходов между страницами
    > Avast, Avira, Norton, Microsoft Editor

    Ужос какой, ведь то же самое умеет NoScript

     
     
  • 2.42, Аноним (42), 11:32, 21/05/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Уметь то умеет, но новость про "жуткое" потребление ресурсов.
     

  • 1.54, Cyber100 (ok), 14:04, 21/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    размотать в локалке пихол и назначить его первым днсником. и не заниматься секасом с установкой каких-то расширений для браузера на каждом клиенте.
     
  • 1.56, Kuromi (ok), 16:04, 21/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну собственно то, что обычный Adblock настолько жирный что сам сжирает весь выигрыш от блокировки рекламы писали еще годы тому назад и воз похоже поныне там.

    Но самая дичь это конечно использования аддонов которые добавляют больше тормозов чем пользы, помню ФФ в свое время ругали, обвесятся парой десятков аддонов и как даавай браузер за тормоза ругать...

     
     
  • 2.69, Nich1110 (?), 20:40, 22/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    я давно заметил, что Firefox с теми же расширениями и их количеством сильнее лагает, чем браузеры на хромиум, с теми же расширениями и с тем же количество, тобишь в Firefox тупая система расширений
     

  • 1.59, penetrator (?), 16:39, 21/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    adblox - а что это за зверь такой?
     
  • 1.66, Тоже__аноним__естественно (?), 14:34, 22/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Упреждающую загрузку и отрисовку (pre-loading и pre-rendering) блокируют 8 дополнений (0.2%), среди которых uBlock Origin, Windscribe и Privacy Badger.

    Как раз таки uBlock имеет соответствующую настройку и с ним проблем нет, а вот не упомянутый здесь uMatrix их таки добавляет. Причём механика "добавления" стала новостью в т.ч. для автора расширения: https://github.com/gorhill/uBlock/issues/2900 Но автор давно забил и забыл.

    А может кто из здешних сеньёров перепакует менее деспотичную вариацию матрицы на благо общества?

    Вот тут https://old.reddit.com/r/uMatrix/comments/8jw311/is_it_possible_to_stop_umatri люди не первый год ответа ждут.

     
  • 1.68, Nich1110 (?), 20:29, 22/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Если бы, функционал расширний был обично встроенный в браузерах, то мб и расширения особо не нужны были бы, но есть столько крутых, удобных, и даже необходимых расширений, что фиг от них откажешся.
    Интересно, то есть расширение, которое авто отключает расширения на не особо нужных сайтах, например, расширения для youtube, будут только работать только на youtube, а на других сайтах будут отключаться, это как минимум экономит ресурсы
    Жаль, что такого расширения нету для Firefox(
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру