The prefix tree uses too much memory. Let's make it use less memory by using Vectors instead of HashTables, assuming the Vectors stay small because we still need to search through them.
Created attachment 251783 [details] Patch
Created attachment 251784 [details] Patch
Created attachment 251785 [details] Patch
This actually increases the memory usage. Strange...
Created attachment 251871 [details] Patch
Comment on attachment 251871 [details] Patch This seems pretty sensible. r=me I'm pretty sure we could drop the default 16 down to 8 or 4 too, but that would require a bit of testing.
By the way, this reduces the memory usage of combinedURLFilters in ContentExtensionCompiler.cpp by a factor of 3.
Comment on attachment 251871 [details] Patch Clearing flags on attachment: 251871 Committed r183499: <http://trac.webkit.org/changeset/183499>
All reviewed patches have been landed. Closing bug.