Анализ влияния на производительность дополнений к Chrome

Аватар пользователя ibm360

Что-то подобные новости практически не появляются на Афтершоке. И (на мой взгляд) зря :). В нем все прекрасно: и качество дополнений к Хрому и качество разработки веб-страниц... Всю статью можно прочитать пройдя по ссылке.

Подготовлен обновлённый отчёт с результатом исследования влияния на производительность браузера и комфорт работы пользователя тысячи наиболее популярных дополнений к Chrome. По сравнению с проверкой, проведённой в прошлом году, в новом исследовании помимо простой страницы-заглушки оценивалось изменение производительности при открытии сайтов apple.com, toyota.com, The Independent и Pittsburgh Post-Gazett

Выводы исследования не изменились: многие популярные дополнения, такие как Honey, Evernote Web Clippe и Avira Browser Safety, могут значительно снижать производительность открытия сайтов в Chrome. С другой стороны, отмечается, что дополнения для блокировки рекламы и обеспечения конфиденциальности могут существенно повышать производительность при просмотре сайтов, содержащих большое число рекламных блоков.

Особый интерес представляет исследование влияния применения блокировщиков рекламы на скорость открытия страниц. За счёт отключения кода, осуществляющего отрисовку рекламы и счётчиков, потребление процессорного времени при открытии сайтов The Independent и Pittsburgh Post-Gazette с использованием наиболее эффективного блокировщика Ghostery удалось снизить с 17.5 сек. до 1.7 сек, т.е. в 10 раз. Для менее эффективного из протестированных блокировщиков Trustnav потребление процессорного времени сократилось до 7.4 сек., т.е. на 57%.

0_1627108401.png

Некоторые дополнения для блокировки рекламы активно расходуют процессорные ресурсы в фоне, что может несмотря на ускорение обработки страниц повысить общую нагрузку на систему. В комбинированном тесте, учитывающем нагрузку на CPU при открытии страницы и в фоне, наибольшую эффективность демонстрируют Ghostery и uBlock Origin.

0_1627108855.png

При этом кроме ускорения обработки страниц при использовании блокировщиков рекламы значительно снижается трафик (от 43% до 66%) и число отправляемых сетевых запросов (от 83% до 90%).

0_1627108944.png

0_1627109018.png

Блокировщики рекламы также позволяют снизить потребление оперативной памяти, например, при использовании дополнения Disconnect потребление браузером памяти при открытии страниц The Independent и Pittsburgh Post-Gazette снижается с 574 MB до 260 MB, т.е. на 54%, что компенсирует затраты памяти на хранение списков блокировки.

0_1627109289.png

При тестировании производительности дополнений, если рассматривать 100 самых популярных дополнений, при открытии страницы-заглушки наибольшее потребление ресурсов наблюдается в Evernote Web Clipper (потребляет 368 мс процессорного времени). Из дополнений потребляющих значительные ресурсы также можно отметить дополнение для обеспечения приватности Ghostery, видеомессенджер Loom for Chrome, дополнение для студентов Clever и менеджеры паролей Avira и LastPass, которые насчитывают более миллиона установок.

Авторство: 
Копия чужих материалов
Комментарий автора: 

Вот для чего нам в дальнейшем будет нужен 5G. :)

Два года назад там же (на Opennet), была опубликована другая статья под названием Тенденция "Bullshit web" , тоже несправедливо обойденная вниманием:

Канадский web-разработчик Ник Хеер (Nick Heer) написал эссе, в котором поднял проблему необдуманного усложнения и нагромождения при создании современных сайтов, что приводит к тому, что несмотря на кардинальный рост пропускной способности клиентских каналов связи многие известные сайты в настоящее время грузятся значительно дольше, чем 20 лет назад во времена модемных соединений. Ник охарактеризовал данное явление как 'Bullshit Web'.

Вопреки здравому смыслу стало нормой, когда разработчики сайтов не задумываются об оптимизации и привлекают всё новые и новые уровни абстракции, полагая что широкополосные каналы связи и современные мощные компьютеры решают все проблемы. При этом разрастание сайтов не приводит к увеличению функциональности, скорости и удобства доступа к контенту, возникают лишь лишние слои, а потребление лишних ресурсов компенсируется увеличением мощности оборудования, новыми техниками оптимизации в браузерах и улучшением каналов связи.

В качестве примера приведён сайт CNN, на загрузку статьи с которого потребовалось 30 секунд при подключении пользователя к кабельной сети на скорости 50 Mbps. При загрузке одной страницы CNN было получено:

  • Около сотни скриптов, суммарным размером в несколько мегабайт (точный размер посчитать было затруднительным, так как некоторые скрипты запрашивались в процессе просмотра, после окончания загрузки страницы);
  • 11 web-шрифтов, размером 414 Кб;
  • 4 набора CSS-стилей, размером 315 Кб;
  • 20 блоков iframe;
  • Выполнено 29 Ajax-запросов (XML HTTP request) общим размером 500 Кб.

P.S. Убедительная просьба: при обсуждении (если таковое случится) - к оппонентам относитесь с уважением, пожалуйста. Вне зависимости от национальности, пола или вероисповедования. :)

Комментарии

Аватар пользователя DDUH
DDUH(9 лет 3 месяца)

"Ничего личного, просто бизнес." (с) 

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

 

Сам постоянно сталкиваюсь с таким на работе.

Аватар пользователя eprst
eprst(12 лет 1 месяц)

Десктопный сайт Сбербанка - это что-то! Яркое поделие погромистов. Предыдущая версия была намного удобнее и менее монструозна. Зачем они это сделали - хз!

Аватар пользователя ibm360
ibm360(10 лет 6 месяцев)

Известно зачем: цель - ничто, движение - всё. Деньги же зазря платить не будут, значит - надо дорабатывать сайт таким образом, что бы было видно: ребята работают. Резльтат: очень яркое, глазовырывающее и мозгозаворачивающее поделие smile8.gif. Каждый раз захожу на сайт Сбербанка и гадаю: а что они там ещё сумели намуд...рить?

Аватар пользователя mke61
mke61(11 лет 7 месяцев)

Солидарен! В смысле согласен. В смысле - есть такая буква в этом слове.

Аватар пользователя PeterR
PeterR(9 лет 7 месяцев)

..не только удобнее,но и быстрее БЫЛО раз в ПЯТЬ ! Сейчас убогий дизайн,тупо загружается , идиотские предложения продуктов Сбера...Просто кошмар !

Аватар пользователя Fandaal
Fandaal(9 лет 6 месяцев)

Здесь тоже что-то непонятное наворотили. До сих пор сижу на старой версии desktop.aftershock.news, а с телефона на m.aftershock.news

Но когда по ссылке в имейле переходишь - то кидает на новую версию...

Аватар пользователя Igor_FF
Igor_FF(6 лет 1 месяц)

Чем интересуешься то тебе и подкидывает реклама.

Аватар пользователя centurion12
centurion12(8 лет 8 месяцев)

Не мимо, просто в таком случае перед вами на айпишнике сидел другой человек, интересовавшийся шлюхами. И Гугл/Яндекс/поставщик рекламы не может оценить вас по другим параметрам, поэтому пихает только по этому.

Аватар пользователя feodor89
feodor89(6 лет 3 месяца)

Ну сайт не детский, зачем ограничивать ?

Аватар пользователя beck
beck(8 лет 11 месяцев)

Чем интересуешься то тебе и подкидывает реклама.

Шлюх реклама подкридывает всем. 

Аватар пользователя Serge5
Serge5(6 лет 8 месяцев)

О! desktop.aftershock.news спасибо! Не знал об этом, старый интерфейс не отвратный и быстрый. 

Аватар пользователя Sailor
Sailor(6 лет 2 недели)

Ой, вей. Лет около двадцати назад в каком-то компьютерном журнале читал точно такую же статью. Только вообще на тему всего массового ПО. 

Необходимость постоянно идти на "гребне волны", выпуская новые версии с новыми "фичами", вкупе с растущей производительностью железа, напрочь отбивают необходимость и целесообразность заниматься отпимизацией. По факту возможности железа отбиваются полезной работой только на несколько процентов. 

 

Аватар пользователя подозреваемый

хром проигрывает в юзабилити многим бровзерам на хромиуме. Например, Вивальди. Прям заметно в минусах "прародитель", с чего бы это?!

Аватар пользователя __Alex_loki_
__Alex_loki_(12 лет 5 месяцев)

что-то вивальди оперу напоминает . вплоть до мелочей . )

Аватар пользователя feodor89
feodor89(6 лет 3 месяца)

Оно и есть попытка воссоздать оперу на движке хрома

Аватар пользователя __Alex_loki_
__Alex_loki_(12 лет 5 месяцев)

а нафейхуа ? нынешняя опера же тоже на хромовском движке пашет .

Аватар пользователя feodor89
feodor89(6 лет 3 месяца)

Как я понял нынешняя типа не тру, а они хотят тру =))

Аватар пользователя __Alex_loki_
__Alex_loki_(12 лет 5 месяцев)

будут мерятся длиной труёвости ?smile3.gif

Аватар пользователя Serge5
Serge5(6 лет 8 месяцев)

 Опера хуже, а вивальди даже внешне приятный. Плюс, не знаю как опера нонешняя, а вивальди имеет прекрасную функцию, отмечать текст изнутри ссылки. Мышкой всмысле.

Аватар пользователя подозреваемый

к счастью, вообще не напоминает. Вплоть до мелочей. Опера с точки зрения UE -- кусок несвежей тошноты, а Вива пока годная, её эффективные пока не улучшили до полного сияния. Я с осени прошлого года вынужден был искать новый бровзер как раз из-за слива всех поделок, которыми приходилось наслаждаться последние годы. Пока без замечаний Вива, что очень круто на мой вкус, обычно у меня замечаний по 3 вагона. А тут только полное окно юпупа после нескольких гибернаций не открывается до перезапуска -- делов-то.

Аватар пользователя atorn
atorn(6 лет 4 месяца)

Имелась в виду Опера v.12 (откуда произошли разработчики текущей Оперы и Вивальди).

Аватар пользователя подозреваемый

а, той Опере моё почтение... и вечная память.

Аватар пользователя beck
beck(8 лет 11 месяцев)

хром проигрывает в юзабилити многим бровзерам на хромиуме. Например, Вивальди.

Зато выигрывает в скорости, стабильности, потреблении памяти, развитыми дополнениями и интеграцией с gmail.

Аватар пользователя подозреваемый

как пользователь обоих -- не заметил, извините. хром хорош, если от гуглоподелок не тошнит (такие устойчивые на форумах кодеров водятся) и если расширений не ставить. UE чудовищный, как у всех продуктов гугеля. Лично меня больше всего напрягает их UI. Для бровзера такая себе фича, правда?

Аватар пользователя beck
beck(8 лет 11 месяцев)

Лично меня больше всего напрягает их UI. Для бровзера такая себе фича, правда?

Какое там в бровзере УИ, коллега? 🤦🏻‍♂️

Я всё же попытаюсь донести мою мысль. Бровзер нынче представляет собою коннектор к облычным сервисам, в которых и почто, и контакты, и всякие разные туду и прочие доки. Более того, бровзер нынче хранит и бесшовно синхронизируют всю историю, куки, пароли между устройствами, типа лаптоп на работе, лаптоп дома, телефон в кармане. 

Хром - енто коннектор к сервисам гугеля, а вивальди вещь в себе с вырвиглазным чернобелым очень мелким и неочевидным интерфэйсом, ну там почто встроенное и календарь например. 

Или вот заметки. Гугл keep превосходно синхронизируется между всеми устройствами. А что есть у вивальди или фуррифокса? 

Впрочем, если активность имярека ограничивается серфингом в АШ с локалхоста, вообще перпендикулярно, какой бровзер.

ПыСы с обычным гмейлом умеет работать каждый первый софт, а с облычным вивальди умеет работать чуть менее, чем никто. 

Аватар пользователя подозреваемый

нунинаю, у меня вива выглядит неплохо, крупно и по цвету хотя бы не бело-голубенькое, за что спасибо. UI годится и для пальцев, и для пера (ноут такой, универсал), не требует набора текстовых команд для элиминации того, чего у приличных людей в штанах быть не должно. Всё под рукой. Группы наконец-то правильно сделаны, синк допилен так, как надо, а не как у всех остальных. 

Гугл кип -- я могу только повторить: от их самоделок у меня, скажем так, неприятные ощущения. Видно же, что кодинг хорош, почему нельзя было сделать очевидный функционал по уму и зачем надо было делать обязательно косое говнище -- я не понимаю. Правда, я по поводу большей части ПО испытываю схожие ощущения, так что этим можно пренебречь. 

Всё это дело вкуса. Я пробовал использовать всё, что есть на рынке, и кроме вивы на данный момент всё на 100% вызывает лично у меня рвоту. Очень много тупости, жадности и исходящих из этого ошибок я вижу в результатах труда малоуважаемых технических гениев.

Аватар пользователя beck
beck(8 лет 11 месяцев)

Гугл кип -- я могу только повторить: от их самоделок у меня, скажем так, неприятные ощущения.

В вивальди и такого нет. Вот и именно это я и хочу донести. 

Аватар пользователя подозреваемый

Вы и донесли, я с первого раза понял. Моя же мысль состояла в том, так никаких посторонних интеграций и не должно быть, все они дело спорное. Сделать почти полноценную ОС, в целях маркетингового подлога обрезать её, назвать "браузером" и потом упорно проталкивать в этот "браузер" изначально подразумеваемый функционал ОС с увеличением объёма и тормозов в работе -- это разве не образец корпоративного гения?! Сберу до таких высот ещё расти и расти :)

Кстати, рыношная долька гуглоси на десктопах кагбэ намекает...

Аватар пользователя beck
beck(8 лет 11 месяцев)

никаких посторонних интеграций и не должно быть, все они дело спорное

Это какие они посторонние? Контакты заметки почта туду фото закладки история файлы на всех устройствах с полной синхронизацией. Ничего постороннего в том, чтобы иметь доступ к данным с любой консоли не вижу. 

Кому такое не надо, тот использует вивальди или яндекс браузер какой. 

рыношная долька гуглоси на десктопах кагбэ намекает

Chrome OS - это gentoo linux. Который умудрился отгрызть аж более 6% на десктопах. Так-то. 

 

Аватар пользователя подозреваемый

Контакты заметки почта туду фото закладки история файлы на всех устройствах с полной синхронизацией

на любом бровзере, умеющем закреплять или группировать вкладки. В хроме я никаких "удобств" и какой-то особой "интеграции" не заметил относительно даже эджа. Если работает встроенный синк, то группа коммуникаций вообще не зависит от места запуска. Может быть, я как-то не так использовал хром и не сумел оценить красоты их непопулярных и/или примитивных корпоративных поделок типа кипа, но с учётом какашечного UI/UE хрома, мне резко стало недосуг тонко разбираться в субстанциях.

Повторюсь, дело вкуса. давайте не будем о вкусах спорить. Тем более, если эти вкусы все коричневые.

Аватар пользователя beck
beck(8 лет 11 месяцев)

Если работает встроенный синк

У вивальди есть встроенный синк в сервисы гугла? Вот это поворот! 

Аватар пользователя slavau
slavau(12 лет 5 месяцев)

У вивальди есть встроенный синк, но НЕ в сервисы гугла, а в свои.

Они полностью заменили хромовский модуль синка, чем очень гордятся.

Аватар пользователя beck
beck(8 лет 11 месяцев)

У вивальди есть встроенный синк, но НЕ в сервисы гугла, а в свои.

Карты, маршруты, книги, фильмы, музыка, ютуб, документы, фитнес, фото, диск, оплата, синхронизация с внешними приложениями, такими как например todoist? 

Какие сервисы есть у вивальди? 

Аватар пользователя slavau
slavau(12 лет 5 месяцев)

По-моему, мы друг друга не поняли. Зачем мне весь этот геморрой с фитнесом иметь В броузере?

Я имел в виду, что синк (настройки, закладки, пароли, заметки и пр.) у них свой, не имеющий отношения к гуглу. Чему я очень рад. 

Если мне нужен какой-то сервис, я в него могу зайти и сам. Но могу и НЕ заходить, что в случае Хрома практически невозможно.

Аватар пользователя beck
beck(8 лет 11 месяцев)

По-​моему, мы друг друга не поняли.

Я могу открыть заметки на десктопе и смартфоне -- то же самое. Вивальди на смартфоне и десктопе так не может. Вот я о чём. 

Аватар пользователя подозреваемый

это очень странное дело -- открывать контакты, календарь и заметки в мобильном браузере вместо собственных приложений. Не только лишь всем такое надо. Не только лишь у всех мобилко с диагональю от 8" :) Ну и гуглокип на мобиле -- это настолько не эверноут, что прям и не знаю...

Аватар пользователя Vanya_Mercury
Vanya_Mercury(5 лет 5 месяцев)

Более того, проигрывает лисьим поделиям (огнелис и иже). В лисьих браузерах можно включить отдельное окно поиска (без него крайне гемморно искать примеры конфигов в /etc/чтонибудь). В лисьих браузерах можно включить менюшку. Можно в пяток кликов отключить запоминание истории. Можно легко настроить запуск нескольких профилей, работающих параллельно.

А проигрывание "потомкам" объяснимо. Хром - это, по сути, платформа.

Аватар пользователя RedFox
RedFox(7 лет 5 месяцев)

Но оперативу что тот, что другой жрут просто как не в себя. smile12.gif

Аватар пользователя Vanya_Mercury
Vanya_Mercury(5 лет 5 месяцев)

Ну здесь особых проблем уже нету. Китае-зеон и 32 серверной оперативы в четырёхканале за недорого - вполне рулят. Это не видяху купить, вполне посильно. Да и оператива - это увы сайты. Рабочие сайты - сколько угодно вкладок даже на компе, где мало памяти. Страницы в интернете - по полгига на вкладку с рекламой, поменьше с резалкой.

Аватар пользователя RedFox
RedFox(7 лет 5 месяцев)

Это, конечно, хорошо, но вот на рабочем у меня столько нет. А покупать за свои компьютер на работу... ну как-то такоэ.

Аватар пользователя Vanya_Mercury
Vanya_Mercury(5 лет 5 месяцев)

Ну это да, работы такие работы. Я аж свою старую плашку на 4 приносил, чтобы до 8 догнать. Быстрее было просто притащить, чем вынудить оплатить.

Аватар пользователя vivanov93
vivanov93(5 лет 1 месяц)

Сейчас ещё почти везде добавляются значительные сетевые издержки связанные с "микросервисной архитектурой".

Аватар пользователя evm11
evm11(11 лет 8 месяцев)

Да унас в шпротлянидии таже фигня.

Думаю, ну почему когда читаешь новости на сайте delfi.ee комп орет, что памяти не хватает?

Закрыл "дельфятник", посмотрел сколько памяти занято, открыл "дельфятник" и сеова память проверил и...

Заглавеая страница скушала 400 мегов памяти, а если в новом окне откроешь еще несколько страниц, то усё память кончилась...

Аватар пользователя Remchik
Remchik(12 лет 4 месяца)

Проверил сейчас - delfi.ee на линуксовом хромиуме с адблокером весит 200 Мб. Без блокера, понятное дело, и 400 не предел. Мда, программисты только под страхом смерти будут писать компактный код )))

Аватар пользователя купорос
купорос(5 лет 10 месяцев)

У  меня Яндекс на Мозилле на Линуксе. Так вот, открытие сайтов Мозилла (или Яндекс) умышленно тормозят (с соотв объявлением) из-за наличия адблока. Сейчас думаю сменить Мозиллу, не поможет, сменю Яндекс.

Аватар пользователя ibm360
ibm360(10 лет 6 месяцев)

Много лет назад отказался от Адблока и пользуюсь Ublock Origin. На странице Яндекса никаких предупреждений или проблем нет. А про торможение см. в комментарий автора к статье. При загрузке основной страницы могут попытки загрузки данных с других сайтов (а если сайт с которого должны загружаться данные ещё и не доступен или долго отвечает... :) ) и выполняться какие-то никому не нужные скрипты.

Аватар пользователя купорос
купорос(5 лет 10 месяцев)

.

Аватар пользователя купорос
купорос(5 лет 10 месяцев)

Спасибо, установил.

Аватар пользователя HepBo-Xupypr
HepBo-Xupypr(7 лет 1 месяц)

Эти исследователи еще не пробовали связку Ublock Origin и Greаsemonkey с правильными скриптами :)))

Аватар пользователя Fandaal
Fandaal(9 лет 6 месяцев)

Тогда уж Tampermonkey. С Greasemonkey не работает скрипт RU AdList JS Fixes, который Яндекс.Директ режет, например, а сам uBlock Origin его пропускает.

Страницы