De los 100 complementos más populares, los que consumen más CPU son Evernote Web Clipper (4 millones de usuarios) y Grammarly (10 millones de usuarios), lo que genera una pérdida adicional de 500 ms de tiempo de CPU al abrir cada página ( a modo de comparación, abrir un sitio de prueba sin adiciones consume 40 ms).
En general, 20 complementos consumen más de 100 ms y 80 consumen menos de 100 ms. Lo inesperado fue el consumo relativamente alto de recursos del complemento Ghostery, que consume 120 ms de tiempo de CPU. El administrador de contraseñas LastPass tardó 241 ms y Skype tardó 191 ms. Estos recursos no dejan de renderizarse, pero sí bloquean el inicio de la interacción con la página y afectan el consumo energético del dispositivo.
En una muestra de 1000 complementos, hay complementos que crean una carga significativamente más notable:
En la prueba de latencia de representación de la página, los complementos Clever, Grammarly, Cash Back for Shopping, LastPass y AVG ralentizaron la apertura entre 150 y 300 ms, introduciendo en algunos casos retrasos comparables a la representación de la página misma. En general, la situación es normal, ya que de 100 adiciones solo 6 provocan un retraso de más de 100 ms.
Resultados de una muestra de 1000 adiciones:
Al evaluar la carga en la CPU creada cuando el complemento realiza operaciones en segundo plano, el complemento demostró ser
Avira Browser Safety, que consumió casi 3 segundos de tiempo de CPU, mientras que los costos de otros complementos no superaron los 200 ms. Dado que el fondo se utiliza normalmente para manejar las solicitudes de red realizadas mientras se abre una página, la prueba se repitió en apple.com, que realiza 50 solicitudes en lugar de una. Los resultados cambiaron y Ghostery se convirtió en líder en creación de carga, y Avira Browser Safety pasó al noveno lugar (el análisis mostró que la carga disminuyó debido a la presencia de apple.com en la lista blanca).
Resultados de la prueba para 1000 complementos:
20 peores indicadores al probar 1000 complementos:
Dado que los usuarios suelen atribuir el bajo rendimiento y los retrasos resultantes al navegador y no a los complementos instalados, Google
Se hizo una comparación separada de los complementos para bloquear anuncios y garantizar la privacidad, en el contexto del ahorro de recursos mediante el bloqueo de scripts externos e inserciones publicitarias. Todas las adiciones redujeron la carga al menos tres veces al procesar un artículo de prueba de uno de los sitios de noticias. El líder fue el complemento DuckDuckGo Privacy Essentials, que redujo la carga al abrir una página de prueba de 31 segundos a 1.6 segundos de tiempo de CPU al reducir la cantidad de solicitudes de red en un 95% y el tamaño de los datos descargados en un 80%. uBlock Origin mostró un resultado similar.
DuckDuckGo Privacy Essentials y uBlock Origin también obtuvieron mejores resultados al medir el consumo de recursos de las operaciones en segundo plano.
Al probar el consumo de memoria, DuckDuckGo Privacy Essentials y uBlock Origin redujeron el consumo de memoria de 536 MB al procesar completamente la página de prueba a ~140 MB.
Se llevaron a cabo pruebas similares para complementos para desarrolladores web. Carga de CPU:
Carga de CPU al realizar operaciones en segundo plano
Retrasos en el renderizado:
Consumo de memoria:
Fuente: opennet.ru