* Addons slowup slower usermode browsers layering on more - & bloat RAM consumption too + hugely excessive cpu use (4++gb extra in FireFox https://blog.mozilla.org/nneth... [mozilla.org])
That this can happen, I do not dispute. But I believe the case for it is being severely overstated by people who *ahem* have a vested interest in promoting alternatives to browser add-ons.
I currently run Firefox with 24 addons installed and actively enabled. This is mostly for ad-blocking and privacy-enhancing, with a few miscellaneous add-ons like one that restores the old-style Stop button behavior (stops animated GIFs as well as page loads). Since you seem to appreciate bold: there is no slowdown or latency problem that I can subjectively notice. If my addons are "slowing down the browser" they're doing it below the threshold of what a human can detect. I consider that a good and reasonable trade-off to make on my own systems.
On memory... I have 26 tabs open with a wide variety of sites loaded, many of which are content-heavy. This browser instance has been running continuously for many days. KSysGuard gives a nice breakdown of the memory usage of my Firefox process and this is the summary:
-----
Summary
The process firefox (with pid 5618) is using approximately 993.9 MB of memory.
It is using 971.4 MB privately, 15.6 MB for pixmaps, and a further 26.5 MB that is, or could be, shared with other programs.
Dividing up the shared memory between all the processes sharing that memory we get a reduced shared memory usage of 7.0 MB. Adding that to the private and pixmap usage, we get the above mentioned total memory footprint of 993.9 MB.
-----
Another section mentions that the 15.6MB for pixmaps may be stored on the graphics card's memory. At any rate, this is nowhere near 4+ gigs. Nor have I ever, with any version of Firefox, experienced anything remotely like 4GB of memory usage. This is a 64-bit system running a 64-bit Firefox that I compiled from source (your article mentions the memory penalty for Adblock is higher on 64-bit systems, which makes sense when you understand what that means). This system has 8GB of RAM installed, so ~994MB is negligible to me. For a little perspective, currently about 6GB is being used for buffers and disk cache, since this is what Linux does with memory that would otherwise be empty and therefore doing nothing. If I run a Windows game via WINE then that comes down to 4-5GB for buffers/cache since about another 1-2 gigs of memory becomes used.
Incidentally, I don't run Windows so I don't use your hosts file tool (and even if I ran Windows I'd probably rather roll my own, nothing personal). But I do use a comprehensive /etc/hosts file. I believe that good security is done in overlapping, interlocking layers. "Security" does not mean just remote attackers, but also anything intrusive I don't want, like advertisers and their tracking. I use an /etc/hosts file AND Adblock Plus, NoScript, Privacy Badger, Ghostery, and several others. What one of them alone does not catch, another one will.
Instead of viewing browser add-ons as an obstacle in your path to promoting your own solution, you could learn to work with them, use them effectively, and incorporate them into a multi-layered approach that includes all the work you've put into hosts files. Everyone would benefit that way, especially your users.