Dos 100 complementos máis populares, os complementos que consumen máis CPU son Evernote Web Clipper (4 millóns de usuarios) e Grammarly (10 millóns de usuarios), que provocan 500 ms adicionais de tempo de CPU perdidos ao abrir cada páxina ( para comparación, abrir un sitio de proba sen adicións consume 40 ms).
En xeral, 20 complementos consomen máis de 100 ms e 80 menos de 100 ms. O que foi inesperado foi o consumo relativamente alto de recursos do complemento Ghostery, que consume 120 ms de tempo de CPU. O xestor de contrasinais LastPass tardou 241 ms e Skype tardou 191 ms. Estes recursos non deixan de renderizarse, pero si bloquean o inicio da interacción coa páxina e afectan ao consumo de enerxía do dispositivo.
Nunha mostra de 1000 complementos, hai complementos que crean unha carga significativamente máis notable:
Na proba de latencia de representación da páxina, os complementos Clever, Grammarly, Cash Back for Shopping, LastPass e AVG retardaron a apertura entre 150 e 300 ms, nalgúns casos introducindo atrasos comparables á representación da propia páxina. En xeral, a situación é normal, xa que de 100 engadidos só 6 provocan un atraso superior aos 100 ms.
Resultados dunha mostra de 1000 adicións:
Ao avaliar a carga na CPU creada cando o complemento realiza operacións en segundo plano, o complemento demostrou ser
Avira Browser Safety, que pasou case 3 segundos de tempo de CPU, mentres que os custos doutros complementos non superaron os 200 ms. Dado que o fondo adoita usarse para xestionar as solicitudes de rede feitas mentres se abre unha páxina, a proba repetiuse en apple.com, que fai 50 solicitudes en lugar dunha. Os resultados cambiaron e Ghostery converteuse no líder na creación de carga, e Avira Browser Safety pasou ao noveno lugar (a análise mostrou que a carga diminuíu debido á presenza de apple.com na lista branca).
Resultados da proba de 1000 complementos:
20 peores indicadores ao probar 1000 complementos:
Dado que os usuarios adoitan atribuír un rendemento baixo e os atrasos resultantes ao navegador, e non aos complementos instalados, Google
Fíxose unha comparación separada dos complementos para bloquear anuncios e garantir a privacidade, no contexto do aforro de recursos mediante o bloqueo de scripts externos e insercións publicitarias. Todas as adicións reduciron a carga polo menos tres veces ao procesar un artigo de proba dun dos sitios de noticias. O líder foi o complemento DuckDuckGo Privacy Essentials, que reduciu a carga ao abrir unha páxina de proba de 31 segundos a 1.6 segundos de tempo de CPU ao reducir o número de solicitudes de rede nun 95% e o tamaño dos datos descargados nun 80%. uBlock Origin mostrou un resultado similar.
DuckDuckGo Privacy Essentials e uBlock Origin tamén tiveron un mellor rendemento ao medir o consumo de recursos das operacións en segundo plano.
Ao probar o consumo de memoria, DuckDuckGo Privacy Essentials e uBlock Origin reduciron o consumo de memoria de 536 MB ao procesar completamente a páxina de proba a ~140 MB.
Realizáronse probas similares para complementos para desenvolvedores web. Carga da CPU:
Carga da CPU ao realizar operacións en segundo plano
Retrasos de renderización:
Consumo de memoria:
Fonte: opennet.ru