rezultatele studiului privind impactul asupra performanței browser-ului a celor mai populare o mie de extensii pentru Chrome. S-a constatat că unele extensii pot influența semnificativ performanța și pot crea o mare încărcare pe sistem, precum și crește semnificativ consumul de memorie. În timpul testării, s-a evaluat încărcarea CPU în mod activ și în fundal, consumul de memorie și impactul asupra vitezei de afișare a paginilor deschise. Rezultatele sunt prezentate în două eșantioane, acoperind cele mai populare 100 și 1000 de extensii.
Dintre cele mai populare 100 de extensii, cele mai încărcătoare pentru CPU sunt „Evernote Web Clipper” (4 milioane de utilizatori) și „Grammarly” (10 milioane de utilizatori), care duc la o pierdere suplimentară de 500 ms de timp procesor în timpul deschiderii fiecărei pagini (spre comparație, deschiderea unui site de test fără extensii consumă 40 ms).
În general, 20 de extensii consumă mai mult de 100 ms, iar 80 mai puțin de 100 ms. Din păcate, un consum relativ mare de resurse a fost observat la extensia Ghostery, care consumă 120 ms de timp CPU. Managerul de parole LastPass consuma 241 ms, iar Skype — 191 ms. Resursele menționate nu duc la oprirea redării, dar blochează inițierea interacțiunii cu pagina și influențează consumul de energie al dispozitivului.
În eșantionul de 1000 de extensii, există extensii care generează o încărcare semnificativ mai mare:
În testul privind întârzierea redării paginii, extensiile Clever, Grammarly, Cash Back for Shopping, LastPass și AVG au încetinit deschiderea cu 150-300 ms, în unele cazuri provocând întârzieri comparabile cu redarea efectivă a paginii. În general, situația este normală, deoarece dintre 100 de extensii, doar 6 cauzează întârzieri mai mari de 100 ms.
Rezultatele eșantionului de 1000 de extensii:
În evaluarea încărcării CPU cauzate de operarea în fundal a extensiilor, extensia a demonstrat
Avira Browser Safety, care a consumat aproape 3 secunde de timp CPU, în timp ce costurile pentru celelalte extensii nu au depășit 200 ms. Deoarece modul de fundal este de obicei utilizat pentru procesarea cererilor de rețea efectuate în timpul deschiderii unei pagini, testul a fost repetat pe site-ul apple.com, care face 50 de cereri în loc de una. Rezultatele s-au schimbat, iar Ghostery a devenit lider în generarea de încărcare, în timp ce Avira Browser Safety a coborât pe locul 9 (analiza a arătat că încărcarea a scăzut datorită prezenței site-ului apple.com în lista albă).
Rezultatele testelor pentru 1000 de extensii:
20 de cele mai slabe rezultate în testarea a 1000 de extensii:
Deoarece utilizatorii deseori pun performanța scăzută și întârzierile pe seama browserului și nu pe extensiile instalate, compania Google experimentează cu informarea despre extensiile problematice. În versiunea stabilă Chrome 83 a fost introdusă o setare „chrome://flags/#extension-checkup”, care activează afișarea mesajelor informative despre posibilele efecte ale extensiilor asupra confidențialității și performanței. Când opțiunea este activată, pe pagina unei noi file și în managerul de extensii apare un avertisment că extensiile pot duce la un consum semnificativ de resurse sau pot accesa informațiile personale și activitatea utilizatorului.
S-a efectuat o comparație separată a extensiilor pentru blocarea reclamelor și asigurarea confidențialității, în contextul economisirii resurselor prin blocarea scripturilor externe și a inserțiilor publicitare. Toate extensiile au asigurat o reducere a încărcării de cel puțin trei ori în timpul procesării unui articol de test de pe unul dintre site-urile de știri. Lider a fost extensia DuckDuckGo Privacy Essentials, care, prin utilizarea sa, a redus încărcarea la deschiderea paginii de test de la 31 secunde la 1.6 secunde timp CPU, datorită reducerii numărului de cereri de rețea cu 95% și a dimensiunii datelor descărcate cu 80%. Un rezultat similar a fost obținut cu uBlock Origin.
DuckDuckGo Privacy Essentials și uBlock Origin s-au dovedit de asemenea cele mai bune în evaluarea consumului de resurse în timpul operațiunilor de fundal.
În testarea consumului de memorie, DuckDuckGo Privacy Essentials și uBlock Origin au permis reducerea consumului de memorie de la 536 MB în timpul procesării complete a paginii de test la aproximativ 140 MB.
Testarea similară a fost efectuată pentru extensiile pentru dezvoltatori web. Încărcarea pe CPU:
Încărcarea pe CPU în timpul operațiunilor de fundal
Întârzierile de redare:
Consum de memorie:
Sursa: opennet.ro
