uBlock/src
Raymond Hill 5733439f62
Leverage whotracks.me's huge dataset of URLs for benchmark purpose
As seen at:
  https://whotracks.me/blog/adblockers_performance_study.html

The requests.json.gz file can be downloaded from:
  https://cdn.cliqz.com/adblocking/requests_top500.json.gz

Copy the file into ./tmp/requests.json.gz

If the file is present when you build uBO using `make-[target].sh` from
the shell, the resulting package will contain `./assets/requests.json`,
which will be looked-up by the method below to launch a benchmark
session.

From uBO's dev console, launch the benchmark:
  µBlock.staticNetFilteringEngine.benchmark();

The usual browser dev tools can be used to obtain useful profiling
data, i.e. start the profiler, call the benchmark method from the
console, then stop the profiler when it completes.

Keep in mind that the measurements at the blog post above where obtained
with ONLY EasyList. The CPU reportedly used was:
  https://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i7-6600U+%40+2.60GHz&id=2608

Rename ./tmp/requests.json.gz to something else if you no longer want
./assets/requests.json in the build.
2019-02-15 16:18:03 -05:00
..
_locales Import translation work from https://crowdin.com/project/ublock 2019-02-15 07:50:28 -05:00
css Tone down logger visual for tab-less network requests 2019-02-05 12:05:00 -05:00
img Add export-to-clipboard feature to logger 2019-01-14 14:57:31 -05:00
js Leverage whotracks.me's huge dataset of URLs for benchmark purpose 2019-02-15 16:18:03 -05:00
lib Update PSL library to latest official version 2019-02-12 12:00:20 -05:00
web_accessible_resources add info about the script used to generate the web-accessible resouces 2018-09-14 08:02:27 -04:00
1p-filters.html further improving UI for small screens 2018-03-28 16:15:50 -04:00
3p-filters.html fix https://github.com/uBlockOrigin/uBlock-issues/issues/171 2018-08-31 10:50:19 -04:00
about.html Revert use of Fontawesome v5; use 4.7 or equivalent: see <>https://github.com/uBlockOrigin/uBlock-issues/issues/249#issuecomment-448587658 2018-12-19 14:05:19 -05:00
advanced-settings.html make use of CodeMirror in "Advanced settings" page 2018-08-13 10:21:42 -04:00
asset-viewer.html fix https://github.com/uBlockOrigin/uBlock-issues/issues/292 2018-12-06 09:29:17 -05:00
background.html Refactor selfie generation into a more flexible persistence mechanism 2019-02-14 13:33:55 -05:00
cloud-ui.html fix https://github.com/uBlockOrigin/uBlock-issues/issues/171 2018-08-31 10:50:19 -04:00
dashboard.html Remove (broken) benchmark pane 2018-12-21 12:01:24 -05:00
document-blocked.html Further fine tune layout for small screen devices; use SVG for icon 2018-12-21 08:16:24 -05:00
dyna-rules.html further improving UI for small screens 2018-03-28 16:15:50 -04:00
epicker.html Make the element picker dialog slowly fade away when made discrete 2018-12-22 15:09:38 -05:00
logger-ui.html Add logger "Export"-related strings for i18n 2019-01-17 08:03:50 -05:00
popup.html Grand refactoring of the logger 2019-01-12 16:36:20 -05:00
settings.html Grand refactoring of the logger 2019-01-12 16:36:20 -05:00
shortcuts.html fix https://github.com/uBlockOrigin/uBlock-issues/issues/106 2018-07-18 18:00:55 -04:00
whitelist.html further improving UI for small screens 2018-03-28 16:15:50 -04:00