This is What We Call a Memory Leak
Tuesday, November 8th, 2005
I kept Firefox open for an obscenely long amount of time today and eventually it slowed down considerably. This was a rather common problem for me with version 1.0 up until 1.0.7, but I’m now using Firefox 1.5 RC1. I don’t know if this was a regression where an old bug “unfixed itself,” or if it’s because of a new bug entirely (either in Firefox or in one of my extensions, but I hope it gets fixed before Firefox gets released formally in the next few weeks. Aside from that, it’s proving to be quite a release (as it should be, after a year of work), with support for native SVG, graphics drawing with Canvas, XForms (extension required, I think), drag-and-drop tab reordering, automatic updates that actually work and don’t download the entire setup file for each new revision, a back-forward cache to make going backward and forward faster, a redesigned options dialog, and lots of other bug fixes and security enhancements.
If you’ve been living under a rock for the past year (tomorrow is the anniversary of the release of Firefox 1.0), hurry up and download it already. Use it once and you’ll never look back. If you’ve been using Firefox 1.0 for a while now, try out the first release candidate for version 1.5. It migrates all your extensions, bookmarks, and preferences automatically, so there’s really nothing to lose. Also, on Windows at least, your profile is backed up when you install it, so there is no possibility of losing data from your Firefox 1.0.7 installation.
Update: Just for comparison, Firefox 1.5 RC1 starts with memory usage of about 34,000 KB. After a while, it quickly shoots up above 100,000 KB, which is just wrong. Photoshop, a way more powerful and feature-packed program, uses only 50 MB of memory at startup and usually doesn’t top 200 MB for me, though I only work with small, Web-ready graphics.