Updated Own memory usage: benchmarks over time (markdown)

gorhill 2014-12-23 08:59:53 -08:00
parent 0b2e110e2a
commit 67a0b0a53c

@ -1,5 +1,32 @@
Just a place for me to keep track of comparative memory usage over time. Screenshot before/after [reference benchmark](https://github.com/gorhill/uBlock/wiki/Reference-benchmark). Great care taken to ensure memory was garbage collected before screenshots taken. To force memory garbage collection, browser left on idle for more than 1 minute, then dev console of each extension opened, _Timeline_ tab, then clicked twice on the trash can icon.
### 23 December 2014
- Chromium 39.0.2171.65 64-bit (Linux)
- µBlock 0.8.2.2
- AdBlock 2.15
- Adblock Plus 1.8.8
- Adguard AdBlocker 1.0.3.8
Before benchmark started:<br>
![before](https://raw.githubusercontent.com/gorhill/uBlock/master/doc/benchmarks/mem-usage-20141223-before.png)
After benchmark completed:<br>
![after](https://raw.githubusercontent.com/gorhill/uBlock/master/doc/benchmarks/mem-usage-20141223-after.png)
Observations during benchmark:
- ABP/AdBlock/Adguard are CPU intensive. Whereas µBlock consistently show at most low-single digit CPU usage, other blockers are most often displays double-digit CPU usage, and sometimes in the high double-digit range.
Settings:
- **µBlock 0.8.2.2**: _EasyList_, _EasyPrivacy_, _Peter Lowe's_, _Fanboys Social Blocking List_, all malware lists (3). Launched with a valid selfie (i.e. less memory churning at launch).
- **AdBlock 2.15**: _AdBlock custom filters_, _EasyList_, _EasyPrivacy_, _Peter Lowe's_, _Fanboys Social Blocking List_, _Malware protection_.
- **Adblock Plus 1.8.5**: _EasyList_, _EasyPrivacy_, _Peter Lowe's_, _Fanboys Social Blocking List_, _Malware Domains_. _Acceptable ads_ disabled.
- **Adguard AdBlocker 1.0.3.8**: _English filters_, _Spyware filter_, _Peter Lowe's_, _Social media filter_, _Phishing and malware protection_. _Allow acceptable ads_ disabled.
Notes:
Users should mind AdGuard's privacy issues when enabling _Malware/phishing protection_.
### 18 September 2014
- Chromium 37.0.2062.94 64-bit (Linux)