In between the beta 3 and beta 4 releases we have made some pretty impressive improvements to the browser. The investment that our community has made is really starting to pay off. We’re in the final stretch now to a final Firefox 3 release and we’ve been very focused on making sure that our users are going to have what we are calling a “no compromises experience.” That is, no one should be asked to sacrifice web compatibility, performance, size, flexibility or a fantastic user experience in order to use our products. And I think that this beta release shows that we’re able to do just that.
In terms of performance, people have really started to notice how our changes in the run-up to Firefox 3 have really been making a huge difference on a lot of benchmarks. You can really feel the difference this makes. For someone like me who lives on the Firefox 3 nightlies I’ve become somewhat immune to the changes. But every once in a while I’ll go back to using Firefox 2 and I’m suddenly reminded of how much better we’ve gotten over the last couple of months. The effects are subtle, but important. Pages load instantly, zimbra and gmail respond like desktop apps, the UI is much more responsive – just about everything has improved. People used to complain that our UI felt sluggish because a lot of it is rendered through Gecko, but I think that this release will change that perception. Our new native look has a native feel as well.
Memory usage is one of the most difficult things in computing to deal with. Complex systems like Mozilla resist accurate measurement. End user perception is often skewed by poor tools on the operating systems. Browsers have such different usage patterns from user to user that it’s hard to come up with accurate test cases. And in the end the solutions to problems are not often found where you would expect. In the run-up to Firefox 3, we’ve been investing heavily in improving both our top line size but also how predictable our memory usage is. Stuart has an absolutely fantastic post that covers all of the work that we’ve done in this release cycle to the browser. (And it has graphs if you’re in a hurry – so just go look at it.) Everything from allocator changes to platform changes to focused changes where we’ve found hotspots, etc. There is no one solution to memory usage. It requires a commitment across the project to make it a priority. And it must be measured constantly. We’ve made that commitment.
So what does this mean in a mobile context? It’s pretty simple, really. What it shows to anyone who looks is that we’re able to hit the kinds of memory and performance requirements that mobile platforms demand. Along with that we’re able to bring our full platform, excellent web compatibility, a single source code base, a committed organization and a strong brand and identity and make that available to partners and users. Users who use our software on mobile devices can expect web sites that just work, access to add-ons all balanced against the hardware limits imposed by mobile devices. In essence, we can bring that no compromises approach to mobile, just as we’ve done it with the desktop. And Beta 4 is the proof of that.
-
now it just has to startup DAMN fast and I’m happy (ff 3 is a really big improvement and i cant wait for it getting stable!!).
Thanks guys for your work.
-
-Fedora 8 gnome-
Open up planet fedora http://planet.fedoraproject.org/ in firefox 2 and scroll… ( its painful and spikes the CPU )
Open up planet fedora in firefox 3 and scroll. Nice and smooth and much less CPU.
Thank you :-)
-
startup performance is still too slow and I’m testing without many extensions. Can only imagine it will be slower when extensions finally catch up with new releases.
I don’t care about the excuses based around comparing the startup speed with IE and Windows pre-loading IE. I don’t care about how fast or slow IE starts. I almost never use it. I use Firefox and it’s slow to start up.
-
The performance of FF3 is really impressive with regard to most aspects. But in terms of startup time, FF3 clearly is a step backwards:
I’m a bit surprised that not more people are complaining, but in particular on slightly outdated machines with a slow hard disk (Laptops) or with a fragmented file system, entering the first URL or filling in the first HTML form is accompanied with a blocking/freezing GUI and the harddisk trashing for far more than just two or three seconds.
Apart from that – thanks anyone for this great product!
-
Unfortunately beta 4 is broken (for me) – back button doesn’t work and various other things I forget. Beta 3 is great though, and I’m still using it as my main browser on a Pentium III/700 with 512 MB, which is suddenly much more pleasant to use.
-
Fred–
Out of curiosity I tried http://planet.fedoraproject.org/ in Epiphany. Scrolls much better than Firefox 2. And I thought they were the same all this time. Not that I encourage anyone to use Epiphany, but it is o.k. if you can do without the plugins (especially the AWESOME NoScript).
-
Pingback from Lo que vendra con firefox 3 « Robextrem on March 18, 2008 at 4:18 pm
-
FF3 is now my primary browser again – It is a vast improvement on 2.x.
I’m not *that* concerned about startup speed – Now that it is much more conservative with memory usage I’m happy to leave it running indefinitely.
Good job, and the hard work you put into streamlining resource consumption and UI polishing is definitely noticed and appreciated.
-
I am also very concerned about the long startup time on my laptop. Please can thsi be improved somehow?
-
I’ve been wanting to share this info on nvidia, firefox, fedora forums but they all require annoying registration. Hope this will help your firefox scrolling problems
Can you test the scrolling with firefox 3 & epiphany and let me know
if scrolling is sluggishFirefox slow scrolling fixed?
———————————-Using out-of-the-box Xorg’s “nv” driver, Firefox has really slow or sluggish scrolling on certain websites (http://www.firingsquad.com/) rendering this world-class-browser almost useless.
I cannot blame the driver as both Opera & Konqueror browsers work just fine (QT & GTK issue?). Yet, I cannot blame the browser as changing to Vesa or Nvidia’s driver, fixed the problem.
Here are the workarounds:
***Vesa – monitor’s refresh rate is fixed at 60 Hz (headaches).
***Nvidia – manual installation (recompiling or missing dev. tools on liveCD) but provide other goodies (OpenGL)
***Nv – Enable ShadowFB option seems to fixed it but I think this option is deprecated? I really hope not, because I have not find other workarounds for this out-of-the-box driver (If anyone knows, please reply).
I don’t know why they (Xorg, Fedora or Ubuntu) don’t just enable this option by default because browsing the internet is one of the main activities for majority of users on a computer (after games, SETI, etc. rolleyes). Crippling this world-class-browser certainly will hamper Linux’s adoption for newcomers who relie on out-of-the-box drivers
Section “Device”
Identifier “Videocard0″
Driver “nv”
Option “ShadowFB” “true”
EndSectionI do not know if this problem affects ATi users but I am sure you can find a similar workaround and post it for all. You will have to check if ati drivers have shadowfb options
-
Having been a die-hard fan and seriously regular user of FF2 and obviously delighted with FF3 beta 4, I would like to second the comments left here on the startup time. Having killed off all unnecessary processes and programmes running in background on my laptop, the startup time is still something that needs some looking at.


15 comments
Comments feed for this article
Trackback link: http://www.0xdeadbeef.com/weblog/2008/03/firefox-3-beta-4-memory-usage-and-what-this-beta-release-means-for-mobile/trackback/