]> spindle.queued.net Git - midori/commit
Speedup adblock with blacklists and reorganize unit tests
authorAlexander Butenko <a.butenka@gmail.com>
Sun, 10 Jan 2010 21:52:06 +0000 (22:52 +0100)
committerChristian Dywan <christian@twotoasts.de>
Sun, 10 Jan 2010 21:52:06 +0000 (22:52 +0100)
commit089315bcaa29aca8ada95ff0f2bdf36aac16a00e
tree835f145d12d07c8bc3c35c33ba1627736c1275af
parent96a03e91bf309190eb7f76bb5a3e3090d6ca9d00
Speedup adblock with blacklists and reorganize unit tests

1. Blacklist for pattern matching. 1 regexp has more than 1
signature. If the 1st match failed, there is no need to
match with the same regex a second time if the signature matched.
This gives us 20% speedup.

2. Cleanup for performance tests.

3. Tests reorganized. now we are checking pattern validation
plus performance timing. Simlifies testing.

4. Bump version to 0.5. The next patch will add option matching
so we will bump it to 1.0 once it is tested.
extensions/adblock.c