Everyone seems to skim over the fact that whilst FF is not the fastest, it's like that for a
reason: Unlike the other browsers, FF's use of XUL and other XML based stuff means that it is inherently portable. Anywhere XUL can run, FF can most likely run/be ported to
All the other browsers are based on platform neutral stuff, but the fronted is ported specifically to each platform. I mean, Chrome for example - it not only has a non-portable UI/frontend, but the JS engine is (partially) assembly. So fine for x86, but go anywhere else and you need to port that as well.
So I see it like this: Chrome, Opera and Safari are certainly faster because FF is far more 'abstracted' away from what it's running on (and it can't use tricks like an assembly optimized JS engine, for example). But once machines reach a certain plateau in speed, FF's advantages as inherently portable (yet slightly slower) will shine far more brightly than the other browsers (in fact we're starting to glimpse this with the explosion of portable devices)
It's kind of like Mac OS X and Windows. OS X was initially slow: The Mach kernel and the concept of message passing (whilst incredibly flexible and elegant from a design PoV) is inherently slower. Whereas Windows has always been built for speed and is not as 'elegant' (from the 16 bit days, for example). But that difference is starting to erode. Now machines are fast enough to push along either solution at 'full pelt', the design advantages of OS X are being felt, whereas Windows' compromise of structural 'elegance' has started to cripple it.
I think we'll experience the same sea change for browsers once speed is no longer relevant. The fast ones will have ugly internal structures that fall apart. The initially slower ones will be portable and far more flexible.
09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0