Browser Speed Comparisons
kfrench writes "Internet browser speed tests for 'cold starts', 'warm starts', rendering CSS, rendering tables, script execution, displaying multiple images and 'history'. 'Opera seems to be the fastest browser for Windows. Firefox is not faster than Internet Explorer, except for scripting, but for standards support, security and features, it is a better choice.'"
Firefox and Opera make tabs quicker than IE.
lynx...is there anything it can't do?
An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
RTFA, no? The Moox version of FF is in there and doesn't fair well.
...if I wanted to read garbage like that, I'd go to \.
From the article:
The Moox Firefox install is actually slower than the standard Firefox versions distributed from Mozilla.org, even though it is supposedly optimised for my particular processor.
What is the point of this? I thought browser speed just didnt matter anymore, at least it doesnt to me. Does anyone even notice rendering anymore? I dont use a computer slow enough, nor have internet fast enough (only a T1) to notice any damn difference. This might have been interesting in the ancient slow days but anymore? come on?
And just how do you test a cold boot of IE? reboot the computer? And if your not using windows why would you ever shut off your browser?
incapable of properly processing the internal helpdesk software that was designed with FrontPage to the latest standards
Excuse me, If I was Dogbert, my tail would be wagging right now.
You're designing your software with Frontpage?
Wow... that's great... There's your first problem.
Frontpage? Standards? What ones are those?
--You will rephrase your request for me to go to hell. Goto statements are not acceptable programming constructs
There are a bunch of things I'd have done differently when doing a report like this.
The most important one is trying to measure something as close as possible to the Web browsing experience. That means loading pages over a network (at 56K, DSL, Cable, and/or T1 speeds, with some latency) rather than from local files, and loading pages that look more like a random sampling of Web pages rather than constructed examples (e.g., a page with tons of absolutely positioned elements). When the author of the test constructs examples like those used here for the "Rendering CSS", "Rendering Table", "Script speed", and "Multiple Images" benchmarks, the results will have a bias (relative to average performance browsing the Web) towards one browser or another. I'm not saying the author of the tests chose to bias it in a certain direction; merely that constructed tests like this will always have some bias. When such tests become widely used by the press (as iBench has), it even leads browser makers to optimize for the tests rather than for what matters for users.
Also, when testing startup times on Linux (especially cold startup), it makes a huge difference whether starting in a KDE (QT-based environment), GNOME (GTK+-based environment), or other environment, since it affects which shared libraries are already in memory. Testing Mozilla's startup times under GNOME (especially if using a GTK2 version of Mozilla under GNOME 2, or a GTK1 version of Mozilla under GNOME 1) would have improved its performance significantly.
Finally, Mozilla 1.8 hasn't been released yet, so I'm a little puzzled how it was tested. The released version will have changes from the current development version, so it will perform differently. It may be a slight difference, but the report should really say exactly what is tested.
I noticed that too and started to wonder. I can understand Mozilla being a bit faster than Firefox since they used the latest 1.8 builds, whereas Firefox branched off the trunk last summer. What really surprised me was that Mozilla beat Firefox in startup time significantly. That means either the Mozilla.org people did a hell of a job optimizing the startup time of the suite, or the extra complexity of the suite doesn't drag it down nearly as much as Firefox fans want to believe. I'm leaning towards the latter being the more significant factor.
Few people (mainly those in libraries/'net cafes, and privacy nuts) use a "clean" browser. Most people will have hundreds, often thousands, of links in their browser history, tens of megabytes in the cache, a big collection of bookmarks, and plugins like Flash and toolbars. In my experience, a browser will be nice and snappy fresh out of the box, but after a few weeks of piling these things on, it may slow significantly, either in its startup time or while browsing. Some browsers may be worse than others in this regard. The author of the linked article has done an outstanding job, but since it appears most of the tests were performed on freshly-installed, "clean" browsers, the results should be considered with caution.
Are you thinking of Microsoft breaking TCP/IP to 'fake' faster speeds of IIS and IE? It works like this: Normally when an HTTP session ends, the TCP/IP connection is torn down by the server, which according to TCP/IP standards, involves two packets: a "disconnect request" (sent by IIS or Apache to the browser) and then a "disconnect acknowledge" (sent by the browser back to the server to acknowledge that the disconnect was received. When the client receives the "disconnect" it sends the ACK and closes up the socket on its side; when the server receives the "disconnect ACK", the connection is fully closed and the resources it uses are freed up on the server side. Under normal conditions, if the occasional ACK happens to get lost, then all that happens is that the TCP/IP socket remains open for usually about another two minutes until it times out from inactivity and gets cleaned up by the OS anyway (if you "netstat -a" you should see these hanging around for a little while).
Now, Microsoft did two things: they modified TCP/IP when in conjunction with Internet Explorer to not send the disconnect ACK, and they modified IIS to not wait until it received the ACK to close and free up the socket, but rather to close it and free up the associated resources immediately. This perversion of the very open standard on which the Internet was founded has the following effects:
This whole rather unethical bit of sliminess was primarily concocted to not only make IIS artificially appear faster during benchmarks, but to artificially slow Apache down (because Microsoft was getting frustrated that IIS was unable to kick the Linux/Apache servers' asses).