Firefox Notably Improved In Tom's Hardware's Latest Browser Showdown
Billly Gates writes "Tom's Hardware did another benchmark showdown, since several releases of both Firefox and Chrome came out since their last one. Did Mozilla clean up its act and listen to its users? The test results are listed here. Firefox 13.01 uses the least amount of RAM with 40 tabs opened, while Chrome uses the highest (surprisingly). Overall, Firefox scored medium for memory efficiency, which measures RAM released after tabs are closed. Also surprising: IE 9 is still king of the lowest RAM usage for just one tab. Bear in mind that these tests were benchmarked in Windows 7. Windows XP and Linux users will have different results, due to differences in memory management. It is too bad IE 10, which is almost finished, wasn't available to benchmark." Safari and Opera are also along for the fight.
Because the browser is part of the OS, the RAM is already in use as part of the windows explorer.
there is a website called are we slim yet tracking the memory usage of firefox.
There is a spark in every single flame bait point.
Interestingly enough, the Tom's Hardware pages-per-article benchmark shows that Firefox can now handle an article spread over twice as many pages as before!
Who in the name of satan has 40 tabs open?!?
*checks tabs*
Guilty as charged m'lord..........
What I care about in a browser is (in order of importance) security, compatibility, reliability, speed.
I stopped examining RAM usage of any software since the time I bought 16GB of RAM for practically no money.
Even before, when I had "only" 4GB of RAM, I had swap file turned off for years and I haven't seen a single "Insufficient RAM" error.
The summary elegantly avoided the most important metric - Page Load Time. Ok, so let's see how we're doing there:
IE9 - fastest
Safari - 2nd
Chrome - 3rd
Firefox - 4th
Opera - 5th
The page load time tests are the same eight pages in our startup time tests: Google, YouTube, Yahoo!, Amazon, Wikipedia, craigslist, eBay, and Wikipedia.
http://www.tomshardware.com/reviews/windows-7-chrome-20-firefox-13-opera-12,3228-6.html
Your knowledge is outdated. Firefox has separated plugins like Flash into their own processes using plugin-container multiple versions ago. You can kill the process without bringing Firefox down, and in fact I've done just that many times.
Dilbert RSS feed
No, he's saying that a screw up long ago prevents him from ever looking at it again.
Its the old "cut off your nose to spite your face method" of software selection. There is no redemption in some people's eyes.
Sig Battery depleted. Reverting to safe mode.
Why "enterprises" can't customize open source software is a bit of a mystery to me. Interns really are cheap these days (esp. by $$$ enterprise $$$ standards). Seriously enterprise customers want a browser specifically tailored to their needs for absolutely nothing. It's funny.
Auto updates can be turned off both at compile time option and as an installed option. It's never been easier to bring in a custom patch set and build software and yet they're still bitch'n. They don't even have to pay a fucking license fee but act as if they're paying customers. They act like they dished out thousands of dollars for support like they do for their Oracle database software or Microsoft servers. They'll pay MS and Oracle per processor/core for less customization but when it comes to Mozilla they expect $0.00 to get them everything.
Enterprise babies need to grow up and L2.
I want this account deleted.
firefox tools/options/advanced/update
But you may not be qualified to install firefox if you couldn't figure that out.
"Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
For anyone who's actually interested, the Memshrink Blog is a fascinating account of how a team of developers have been reducing Firefox's memory usage. Interestingly, Firefox's memory usage has never been particularly bad (it just seems to be because web pages are so much more complicated), but addons have had horrible memory problems for a long time (and unfortunately, that's pretty hard to detect).
I love Firefox, but it's still about 50% faster on Windows 7 than on Linux. Chrome wins clearly on Linux. I agree that on Windows they're comparable.
The recent improvements in FF memory usage have some severe drawbacks. FF will throw away images in background tabs, and reload them when you switch to the tab. But the reason I load new pages in background tabs is that I don't want to wait for the page to load and be rendered.
It gets worse when you quit FF, and then reopen the app and have it reload your last session. It will create the tabs, but it won't load the page until you activate the tab. Now this is something I'd be willing to tolerate for tabs that have been open for a few weeks. But not for tabs that I've created recently and/or activate frequently.
I also notice that FF memory usage steadily increases over a couple of days, while the number of tabs remains roughly constant.
In other words, they have reduced the memory footprint not by tackling whatever process is hoarding memory like Scrat stacking acorns in his giant hollow tree, but by throwing away items that use memory but are otherwise static (images).
Like others here, I have many gigabytes of RAM, so I'm not too concerned with the memory usage issue. Firefox is also good on speed; that doesn't bug me.
But I stopped using Firefox back when I was last a Linux user (ca. 2009) and have continued to use alternatives (Chrome and Safari, most notably) on OS X because Firefox suffers from too many WTF? moments. Whatever you call them—bugs, the results of Firefox's architecture, I don't care—they make Firefox a non-starter for me. For example:
(1) When using Firefox on OS X all window updates sometimes suddenly stop. Nothing is clickable, nothing is scrollable. The way around this is to drag the window—even just one pixel. After that, refreshes will return. That's bad if you have data auto-refreshing on a Firefox window you're monitoring. And it's not an OS X bug because only Mozilla applications (Firefox, Thunderbird) display this issue, and have done for the last umpteen versions. (For the record, this happend both on my older Mac desktop and on my new unibody MBP.)
(2) The UI still sucks more than any other browser. Widgets and graphical elements misaligned from their active (i.e. clickable) zones, tearing and refresh issues for stateful widgets, etc. The point of the UI is to metaphorically embody what's going on in the code. Once the UI no longer reflects program state, you basically can't talk to your program.
(3) Crashes. Firefox remains the most crash-happy of the browsers. It does this at random. My last crash-followed-by-bug-reporting window was yesterday, when I fired up the latest version of FF for OS X to survey the meta titles of a bunch of pages rapidly. (My biggest complaint about Chrome is the absence of the meta title in the title bar.) About 10 minutes in, FF crashed. My uptime is measured in months right now, and I've had instances of Chrome up for that long. With FF I'm lucky if I get two days.
(4) Graphical appearance. It's damned hard to find a nice, professional FF theme that looks minimal. I just want something that has the same ethos as Chrome or Safari: simple widgets, no cruft, all of a cloth, that integrate well with the OS appearance. There are dozens of FF themes and "personalities" but all of them have that same "I'm OSS!" appearance that KDE also suffers from.
If Firefox were to stop sucking on these points, I'd give it another look regardless of memory use. But it's been a lot of releases since 2009 and though I keep the latest version of FF installed for cross-browser testing, I haven't seen any improvement on these points that would make me want to switch for my general browsing needs.
STOP . AMERICA . NOW
The main problem with this article is that it seems like the authors are simply reporting the compound number for Memory - Working Set for all browser processes. This is problematic in so many ways it ain't even funny. Foremost, multiple processes requiring the same page mapped into RAM will count that page multiple times. With architectures involving a lot of cross-process communication and multiple instances, like IE and Chrome, all code pages that are mapped into multiple processes will be counted multiple times (including any Windows OS DLLs mapped by IE), as long as they are part of the active working set. In addition some of the inter-process communication is probably handled by mapping common regions of memory, and thus also counted multiple times.
So, in one sense, IE and Chrome are losing out big in the multi-tab test. On the other hand, when tabs are closed, the related processes are also completely closed. This means that the associated heap is returned in full. In Firefox, even if some regions of the heap are freed back to the OS, Windows will not actively reclaim that working set. Slowly, the untouched pages will be removed and replaced by caching, but if there is no memory load, the best guess by the OS is that a process that just used a lot of memory and freed it might start doing it again. It is possible that Firefox, due to the monolithic process structure, ends up with a more fragmented heap (or a heap implementation that is not returning pages to the OS) so the OS could not successfully reclaim the pages (and only page them out to disk as a last resort), but we do not know that from these tests. It is easy to try this yourself, write up some small C program allocating a big buffer, freeing it and then pausing for a scanf/gets or something.
It is relatively easy to measure CPU usage or amount of I/O. Total time usage is also easy to measure and it says something about the conditions even under load. Memory is quite different. Memory is allocated all the time and the total bandwidth usage is closely related to the actual computations of the CPU. Even in a fully virtualized environment, the hypervisor cannot keep too detailed stats on memory usage - the overhead would balloon. At the same time, memory is a constrained resource with complicated temporal dependencies. You cannot free some memory from a process now and just give it back later. And when you bring multiple related processes into the mix, what you measure is all depending on how you define your tests. In many situations, the best metric is probably to look at full system metrics anyway, i.e. delta on total available/free memory in Windows. Many of the same issues will still apply, though. The question really becomes why you are interested in memory usage. If you want to know how the OS will behave when another process is allocating a lot of memory, test for that and verify memory usage as well as load times when you bring back the browser.
I'm a little confused. I'm on latest Lion. Just killed Firefox. Restarted it. There are my tabs. As far as I know it should work for you.
I work for Mozilla QA. If you want to talk about this more, you can contact me at gmealer@mozilla.com (my name is Geo) and I'll either help you out or direct you to someone who can.