Оценка на влияние на производителността на популярни разширения за Chrome

Публикувани резултатите от проучването за влиянието върху производителността на браузъра от хиляда най-популярни разширения за Chrome. Установено е, че определени разширения могат да влияят значително на производителността и да генерират голямо натоварване на системата, както и многократно да увеличават потреблението на памет. По време на теста е оценявано натоварването на CPU в активен и фонов режим, потреблението на памет и влиянието върху скоростта на зареждане на отворените страници. Резултатите са представени в две извадки, обхващащи 100 и 1000 най-популярни разширения.

От 100-те най-популярни разширения, най-голямо натоварване върху CPU предизвикват разширенията „Evernote Web Clipper“ (4 млн. потребители) и „Grammarly“ (10 млн. потребители), които водят до допълнителна загуба от 500 мс процесорно време при отваряне на всяка страница (за сравнение, отварянето на тестовия сайт без разширения отнема 40 мс).
В общия вид, 20 разширения консумират повече от 100 мс, а 80 по-малко от 100 мс. От неочаквано откритие е значителното потребление на ресурси от разширението Ghostery, което поглъща 120 мс време на CPU. Мениджърът на пароли LastPass ползва 241 мс, а Skype — 191 мс. Посочените ресурси не водят до спиране на рендеринга, но блокират началото на взаимодействието със страницата и влияят на енергийното потребление на устройството.

Оценка на влияние на производителността на популярни разширения за Chrome

В извадката от 1000 разширения се срещат разширения, които генерират значително по-осезаемо натоварване:

Оценка на влияние на производителността на популярни разширения за Chrome

При теста за забавяне на рендеринга на страницата, разширенията Clever, Grammarly, Cash Back for Shopping, LastPass и AVG забавят отварянето с 150-300 мс, в някои случаи внасяйки забавяния, сравними с рендеринга на самата страница. В общи линии, ситуацията е нормална, тъй като от 100 разширения само 6 водят до забавяне над 100 мс.

Оценка на влияние на производителността на популярни разширения за Chrome

Резултатите от извадката от 1000 разширения:

Оценка на влияние на производителността на популярни разширения за Chrome

При оценката на натоварването на CPU, предизвикано от фоновите операции на разширението, се прояви разширението
Avira Browser Safety, който е изразходвал почти 3 секунди CPU време, докато разходите на другите добавки не надвишават 200 мс. Понеже фоновият режим обикновено се използва за обработка на мрежови заявки в процеса на зареждане на страницата, тестът беше повторен на сайта apple.com, който прави 50 заявки вместо една. Резултатите се промениха и Ghostery излезе на първо място по натоварване, докато Avira Browser Safety слезе на 9-то място (анализът показа, че натоварването е намалено заради присъствието на сайта apple.com в бял списък).

Оценка на влияние на производителността на популярни разширения за Chrome

Резултати от тестовете на 1000 добавки:

Оценка на влияние на производителността на популярни разширения за Chrome
  • В теста за потребление на памет, първото място зае добавката Avira Browser Safety, чийто разход на памет е 218 МБ (поради обработката на над 30 хиляди регулярни изрази, съхранявани в паметта). На второ и трето място се наредиха Adblock Plus и Adblock, които потребяват малко под 200 МБ. На 20-то място по лошо потребление на памет се нарежда uBlock Origin, който консумира под 100 МБ (при сравнение с другите блокировчици на реклама, uBlock Origin има едно от най-ниските потребления на памет, вижте по-долу сравнението на блокировчиците).

    Оценка на влияние на производителността на популярни разширения за Chrome

    20 най-лоши резултати при тестване на 1000 добавки:

    Оценка на влияние на производителността на популярни разширения за Chrome

    Често потребителят приписва ниската производителност и възникващите забавяния на браузъра, а не на инсталираните добавки, компанията Google започна експерименти с уведомяване за проблемни добавки. В стабилното издание на Chrome 83 беше добавена настройка „chrome://flags/#extension-checkup“, която включва извеждане на информационни съобщения за възможното влияние на добавките върху конфиденциалността и производителността. При активиране на опцията на страницата с нова вкладка и в мениджъра на добавките започва да се показва предупреждение, че добавките могат да доведат до значителна консумация на ресурси или да получат достъп до лични данни и активности на потребителя.

    Отделно е направено сравнение на добавките за блокиране на реклама и защита на личните данни, в контекста на икономия на ресурси чрез блокиране на външни скриптове и рекламни вставки. Всички добавки осигуриха намаление на натоварването с поне три пъти при обработката на тестова статия от един от новинарските сайтове. Лидер стана добавката DuckDuckGo Privacy Essentials, при използването на която натоварването при отварянето на тестовата страница намаля с 31 сек на 1,6 сек време на CPU благодарение на намаляването на броя на мрежовите заявки с 95% и размера на заредените данни с 80%. Подобен резултат показа и uBlock Origin.

    Оценка на влияние на производителността на популярни разширения за Chrome

    DuckDuckGo Privacy Essentials и uBlock Origin също се оказаха най-добрите при оценката на потреблението на ресурси при изпълнение на фонови операции.

    Оценка на влияние на производителността на популярни разширения за Chrome

    При тестване на потреблението на памет, DuckDuckGo Privacy Essentials и uBlock Origin позволиха да се намали разхода на памет от 536 MB при пълна обработка на тестовата страница до ~140 MB.

    Оценка на влияние на производителността на популярни разширения за Chrome

    Подобно тестване беше проведено и за добавките за уеб разработчици. Натоварване на CPU:

    Оценка на влияние на производителността на популярни разширения за Chrome

    Натоварване на CPU при изпълнение на фонови операции

    Оценка на влияние на производителността на популярни разширения за Chrome

    Закъснения в рендирането:

    Оценка на влияние на производителността на популярни разширения за Chrome

    Консумация на памет:

    Оценка на влияние на производителността на популярни разширения за Chrome

    Източник: opennet.ru

  • Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster