Test Ublock Origin na stronach internetowych, zużycie RAM i czas ładowania

q.....n
q.....n


Zapewne wielu z was uważa, że korzystanie z Ublocka pozbawia twórców stron źródła dochodu poprzez zablokowanie zwykłych niegroźnych reklam. Niestety ale w dzisiejszym internecie, prawie każda strona jest wypełniona po brzegi wyskakującymi okienkami/ramkami, szpiegującymi(profilującymi) i złośliwymi reklamami i skryptami oraz samoodtwarzającymi się filmami z dźwiękiem.


Jeśli zależy wam na wspieraniu firmy(lub osoby) tworzącej daną stronę, dużo lepszym pomysłem jest korzystanie z produktów tej firmy lub wsparcie pieniężne choćby na Patronite(jeśli takowe istnieje).


Oprócz naruszeń naszej prywatności, takie strony zazwyczaj dłużej się ładują(wyjątki opiszę później) i zużywają więcej zasobów CPU i RAM oraz pobierają więcej danych z sieci.


Postanowiłem więc prosto sprawdzić poprzez wbudowane w przeglądarkę narzędzia do sieci czas do załadowania podstawowych elementów oraz ilość danych pobranych z sieci.


Jako platformę testową wykorzystałem PC z procesorem i7 4770, GTX 970 oraz systemem Kubuntu 19.04.
Jako przeglądarkę wybrałem Iridium Browser nie blokująca domyślnie żadnych reklam i ciasteczek(w przeciwieństwie np. do Firefoxa, który blokuje część reklam i szpiegujących skryptów zaraz po jego instalacji) wraz z Ublockiem Origin v1.22.4


Filtry do polskich stron pobrałem ze strony https://github.com/MajkiIT/pol... oraz powłączałem kilka filtrów domyślnie wyłączonych w Ublocku(im więcej wlączonych filtrów, tym większe będzie zużycie CPU przez komputer), tak, że strona z filtrami wygląda tak:

595839385a51454b42424d78_BrzOe562LGZgFbAqA7ljJA5WqiVhMTOV.jpg




Metodologia(prawdopodobnie błędna, ale lepsze to niż nic):
- Wyłączyłem cache
- Kończyłem zbierać dane gdy prawie wcale strona nie pobierała już elementów z serwera lub gdy wszystkie elementy na stronie się pojawiły
- Ilość pobranych danych sprawdzałem w zakładcę "Network" pod parametrem "Transferred"
- Czas do załadowania strony brałem z parametru "Finish"
- Licząc zużytej pamięci ram sprawdzałem w zakładce "Memory", dodając do siebie rozmiar maszyn wirtualnych JavaScript(istnieją dużo bardziej miarodajne metody, lecz za dużo z nimi zachodu)


Strony - Po lewej z Ublock Origin, po prawej bez niego

Wykop

595839385a51454b42424d78_9TIRWNPdCCzUf1QzHHbYMIUweeN1jC1F.jpg


Dobreprogramy

595839385a51454b42424d78_5cl8FyI6fJDTrp64SEjtAkJXw0rdPq0I.jpg


Filmweb

595839385a51454b42424d78_CrItQdGOCxgXu73zcCa7xiFee1Vd8WBT.jpg

Techradar

595839385a51454b42424d78_1JdL0WOBjuZ8TqxE0vrMqvKFPnncvwSC.jpg


GryOnline

595839385a51454b42424d78_VO5ISzVJ6BaJTPuG5FpVDZaHtyYPRf5b.jpg


Phoronix

595839385a51454b42424d78_3dXcRInoZRTBXtIzhM4Hk0BqIHAQlAyH.jpg


Pudelek

595839385a51454b42424d78_BsqMvlifB9enbOc5ro6TwdiVeyXyZyoY.jpg


Gazeta

595839385a51454b42424d78_WlOLgMhlDpII6Zty4iXhDVkJrwzIqiwL.jpg


Google

595839385a51454b42424d78_zFUtPaFZU4S0d4T48uPoYTOwZR1QmVFD.jpg


Youtube

595839385a51454b42424d78_bXzcS5WB1U0vKoq3ZLK2TXOSoIxMRWv5.jpg


Wyniki

595839385a51454b42424d78_vN5pJbAQgHSN2DkJgAQlwYRJvzgs6NEN.jpg

595839385a51454b42424d78_VvbSE5ZP38LFHpAMRSY8dVNFGFRn89ha.jpg

595839385a51454b42424d78_JyPXxgXyRkRwlqygVVvpWAHYGa7R8rju.jpg



Uwagi końcowe
W niektórych przypadkach widać niekiedy anomalie(np. podczas ładowania strony Gazeta.pl), spowodowanych przez to, że wraz z większą liczbą filtrów zwiększa się czas do sprawdzenia wszystkich elementów strony pod kątem reklam.


Mierzenie kończyłem w czasie, gdy odpalany był jakikolwiek filmik na stronie, więc przy dłuższym posiedzeniu na niej zużycie transferu powinno być odpowiednio wyższe oraz zużycie CPU(o którym tu nie pisałem), powinno być dużo wyższe niż na stronie z Ublockiem.


Jak widać Ublock Origin w wielu przypadkach zmniejsza zużycie pamięci ram, czasu ładowania stron oraz ilości pobranych danych poprzez blokowanie reklam oraz skryptów śledzących i złośliwych, które mogą stanowić zagrożenia dla komputera, dlatego zalecam używać go na co dzień.


W razie gdybyście znali lepsze techniki sprawdzania powyższych parametrów, to napiszcie w komentarzu, a w kolejnej edycji(jeśli taka powstanie) spróbuję te techniki zawrzeć

Jeśli poszukujecie programów które nie szpiegują użytkownika to polecam tę listę - https://github.com/qarmin/Rewe...