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

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

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

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

При извадка от 1000 добавки се откриват добавки, които предизвикват значително по-осезаемо натоварване:

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

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

Оценка на влиянието върху производителността на популярните добавки за 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