Load-on-demand Extensions & Apps
Something I have noticed about both CD and Chrome is that there seems to be a lot of memory tied up for extensions that are not being used. This seems counterproductive and it definitely slows the browser down.
Some extensions like Ad Block, Weather extensions, Website Blocker, etc., need to be loaded all the time to do their jobs.
However, there are a lot of extensions and most of the applications that appear on a blank new tab that are just wasting memory by being loaded when they are inactive. All of the apps that are for games or things like the Chrome Web Store, Image downloaders, searchers or editors, and quite a few others have no need to have anything but their icons, with a link to the actual extension, loaded in memory except when you want to use them! As any experienced programmer knows, doing this is known as implementing a load-on-demand system. An icon and a link tie up a trivial amount of memory compared to the average 7.5 MB that is consumed by extensions, addons or apps that are not doing anything significant. If icons were restricted to less than 250 KB or so and the code for the link was restricted to under 500 KB, then the two would require less than 1 MB, at most, and that seems overly generous. In my case, doing things this way would immediately recover about 105 MB of memory that would be available for other programs to use. I know of several other extensions that I would like to have, but I refuse to add them because of the memory cost from just having them.
Please take a look at this and consider implementing it. Anything that streamlines a browser and saves memory for other programs to use is a good thing in the long run.