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

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

От 100-те най-популярни добавки, добавките с най-голямо натоварване на процесора са Evernote Web Clipper (4 милиона потребители) и Grammarly (10 милиона потребители), които водят до допълнителни 500 ms загубено време на процесора при отваряне на всяка страница ( за сравнение, отварянето на тестов сайт без добавки отнема 40 ms).
Като цяло 20 добавки консумират повече от 100 ms, а 80 консумират по-малко от 100 ms. Това, което беше неочаквано, беше относително високата консумация на ресурси на добавката Ghostery, която изяжда 120 ms процесорно време. Мениджърът на пароли 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Натоварване на процесора при извършване на операции във фонов режим

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

    Закъснения при рендиране:

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

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

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

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

  • Добавяне на нов коментар