
I held out successfully until yesterday upgrading to Firefox 2.x. The reason being that I’ve been satisfied with the existing Firefox setup and extensions — ok, add-ons is what they’re being called now — I’m using and weren’t sure how many were compatible with 2.x. Also, I’ve learned over time and experience that being the first to upgrade can also have unintended consequences. So I cast my fears aside — whether legitimate or not — and installed version 2.0.
I’m probably echoing a long series of boos but this is a very unimpressive full version upgrade. I don’t like what they did with the tabbed browsing at all. Don’t want the close button on each tab and miss the shrinking tabs instead of the annoying arrows on both sides (the Tab Mix Plus add-in does ‘fix’ some of this by allowing reverting to a “traditional” style). One of my most used add-ins (screen capture) doesn’t work. With less add-ins, Firefox 2.x is leaking even more memory than 1.5.8. What a way to encourage people to switch to other browsers or downgrade. Reminds me a bit of what happened with Winamp after 2.x.
I realize there are tools to help me debug what add-ons are leaking and tutorials/tips/tricks for how to reduce Firefox memory leaks but all of this feels like I’m being the perpetual beta tester for every add-on developer and the Firefox team. Come on, developers, debug your stuff better before releasing!
This is a major drawback for Firefox over Opera which doesn’t have anywhere near these amount of memory leak issues (nor the amount of plugins, so that could partly explain it). It’s ridiculous for anyone to have 2GB of RAM and need to restart Firefox almost daily.
Before anybody gets on my case about being an add-on whore and that being my main problem (and that might indeed be a significant part of the problem), I have 15 add-ons currently installed:
Adsense Notifier
Colorzilla
Customize google
Download status bar
Leak Monitor
McAfee Site Advisor
Measure It
Screen Grab (to be uninstalled)
Search Status
Show IP
Signature
Skype Plugin for Firefox
stickis (testing)
StumbleUpon
Tab Mix Plus
If this is extreme compared to what most others are using (in terms of number of add-ons), I’m all ears for how others are better managing so they can stay productive? I could probably axe half these add-ons to get down to what I’m really using on a regular basis, but then there goes the functionality that I’ve enjoyed with Firefox. I’m sure there is some way to have my cake and eat it too, short of me debugging each of the add-ons and digging into the Firefox source code.
Anybody else having major Firefox memory leakage problems? For any Firefox add-ons developers that might be reading what steps are you taking before releasing your plugin to make sure it doesn’t have leakage problems?
Update 6:54pm PST: I see Sterling (link below) thinks all these add-ons are the main culprit too. Alright, I just uninstalled all 15 add-ons listed above and restarted Firefox. It loaded with 39,916k with a single tab open. I opened the minimum number of tabs that I typically work with which is five: two admin-related tabs, a Gmail tab, a reBlog (RSS reader) tab, and a browse tab and let things just sit.
Meanwhile, IE7 has been running in the background for a couple hours with a single tab and is using 28,248k memory. Will check back on this situation later or first thing tomorrow and update. I’m going to establish a baseline memory pattern and then start adding back the add-ons one at a time to establish which one(s) are the memory thieves.
Update 8:44pm PST: Firefox now using 84,124k. It has doubled in memory usage with no add-ons and a default 2.0 installation and an increase in one tab. IE7 with still one tab? 28,328.
11/30/2006 6:08am PST: Overnight with no further user activity on the machine, Firefox now, still with zero add-ons, using memory: 85,352k. As long as I don’t use it, it balances out. While typing this and working for 10 minutes, the load shot up to 94,212k. Also see comments below, I’m not the only one experiencing memory problems with Firefox 2.0.
11/30/2006 7:04am PST: Firefox now up to 108,940. Meanwhile, IE7 still at 28,472. Just for kicks, I decided to load up tabs in IE7 with the same pages and number of tabs that are sitting in Firefox. In fact, I added two additional tabs in IE7 and are using those to browse and work instead of Firefox.
11/30/2006: 8:44am PST: Exactly 12 hours since this browser experiment began. Firefox now at 110,372k has been minimized with the same tabs while I’ve been using IE7 which has shot up to 67,860k. I’m going to reboot the computer now and start fresh and see what happens over the next 12 hours.