




![]() |
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Are you using the fastest browser?
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Browser name | Cold start | Warm start | Rendering CSS | Rendering table | Script speed | Multiple images | History |
|---|---|---|---|---|---|---|---|
| Epiphany 1.0.7 | 6.64 | 5.82 | 2.42 | 2.33 | 67 | 2.91 | 58 |
| Firefox 1.0 | 6.09 | 2.71 | 1.80 | 2.10 | 59 | 2.43 | 64 |
| Konqeror 3.2 (Gnome) | 13.90 | 2.85 | 0.80 | 1.54 | 107 | 2.44 | 41 |
| Konqeror 3.2 (KDE) | 3.02 | 0.55 | 0.80 | 1.52 | 111 | 2.34 | 60 |
| Mozilla 1.0 | 8.50 | 3.37 | 66.08 | 2.00 | 128 | 2.35 | 42 |
| Mozilla 1.8 | 7.97 | 2.88 | 1.63 | 1.74 | 26 | 2.37 | 47 |
| Opera 6.03 | 6.10 | 2.60 | 0.47 | 0.67 | 115 | 2.32 | 55 |
| Opera 7.54 | 11.67 | 5.04 | 0.65 | 1.34 | 16 | 2.42 | 28 |
| Opera 8.0 | 5.80 | 4.27 | 0.86 | 1.32 | 10 | 1.82 | 17 |
I concentrate mainly on browsers for Mac OS X because no browsers for Mac OS 9 are currently in development (with the exception of iCab; IE 5 is no longer being updated. There is no standard recent release of Mozilla or related browsers for OS 9. Opera 7 is not being released for OS 9. Safari, OmniWeb and related browsers only work on OS X). Opera 8 tests were done using Opera 8 technical preview 1. Mozilla 1.8 tests were done using Mozilla 1.8 alpha 6.
The tests are done on Mac OS X 10.3.7 (Panther) with the exception of the Safari 2.0 test that is done on a 10.4 (Tiger) preview. (I tested the other browsers on Tiger as well just to make sure this was a fair test, and got virutally identical responses as with Panther.) The Safari 2.0 update shows an impressive performance improvement with CSS, DHTML and window handling. The Opera 8 update has also shown a significant improvement, nearly doubling its scripting speed, and improving load time and cache handling. (For more Opera/Mac related tests, see my Opera for Mac speed improvements article.)
Hardware; 400 MHz G4, 256 MB RAM. Supposedly the Harvard architecture of the G4 chip makes this approximately equivalent to an 800 MHz Intel Pentium chip, and therefore this computer is of comparable spec to the one used to run Windows and Linux.
| Browser name | Cold start | Warm start | Rendering CSS | Rendering table | Script speed | Multiple images | History |
|---|---|---|---|---|---|---|---|
| Camino 0.8 | 2.95 | 2.90 | 3.08 | 2.17 | 38 | 2.54 | 41 |
| Firefox 1.0 | 11.07 | 5.84 | 4.69 | 1.83 | 72 | 1.83 | 51 |
| Firefox 1.0 (krmathis) | 12.30 | 5.89 | 3.78 | 2.30 | 53 | 2.45 | 49 |
| iCab 2.9.8 | 3.33 | 2.61 | 2.12 | 2.2 | 1906 | 3.11 | 214 |
| iCab 3.0 | 6.43 | 2.84 | 1179.72 | 6.52 | 2073 | 2.67 | - |
| Internet Explorer 5.2 | 3.87 | 3.65 | 6.12 | 3.20 | 128 | 1.96 | 73 |
| Mozilla 1.0 | 19.34 | 12.60 | 42.31 | 3.03 | 245 | 2.25 | 72 |
| Mozilla 1.8 | 10.26 | 6.55 | 2.88 | 2.01 | 48 | 1.68 | 48 |
| OmniWeb 4.2 | 8.45 | 5.70 | 234 | 33 | - | 2.37 | 167 |
| OmniWeb 5.0 | 9.06 | 6.28 | 2.24 | 1.50 | 116 | 2.90 | 176 |
| OmniWeb 5.1 | 9.27 | 6.01 | 1.41 | 1.84 | 121 | 2.36 | 200 |
| Opera 6.03 | 14.93 | 6.52 | 2.98 | 1.77 | 74 | 2.54 | 98 |
| Opera 7.54 | 6.94 | 6.13 | 1.78 | 1.75 | 36 | 1.41 | 23 |
| Opera 8.0 | 5.75 | 5.47 | 1.71 | 1.31 | 22 | 1.33 | 16 |
| Safari 1.2 | 3.21 | 3.20 | 1.33 | 1.34 | 164 | 1.80 | 23 |
| Safari 2.0 | 6.51 | 3.33 | 0.35 | 1.65 | 27 | 1.67 | 38 |
| Browser name | Cold start | Warm start | Rendering CSS | Rendering table | Script speed | Multiple images | History |
|---|---|---|---|---|---|---|---|
| iCab 2.9.8 | 5.33 | 1.46 | 1.39 | 1.99 | - | 2.91 | 164 |
| iCab 3.0 | 5.65 | 1.61 | 1257.67 | 8.29 | - | 2.84 | - |
| Internet Explorer 5.1 | 6.21 | 2.43 | 9.11 | 5.29 | 146 | 2.22 | 81 |
| Mozilla 1.0 | 17.19 | 6.43 | 24.82 | 2.32 | 158 | 2.05 | 58 |
| Mozilla 1.2.1 | 10.88 | 5.90 | 15.24 | 2.30 | 155 | 2.08 | 52 |
| Opera 6.03 | 9.66 | 3.56 | 3.90 | 2.21 | 64 | 2.57 | 76 |
The tests are done on Windows XP SP2. Internet Eplorer 6 is a standard install, Internet Explorer 5 is the zip package install that can be downloaded from QuirksMode.org. (IE 5.5 crashed every time I tried to run it.) The Windows performance settings are set to the automatic setting (default). Opera 8 tests were done using Opera 8 beta 1. Mozilla 1.8 tests were done using Mozilla 1.8 alpha 6. I also tested the Moox Firefox install, "optimised" for my particular processer. I tested the new Netscape, which is basically Firefox with some added rubbish that slows it down. K-Meleon is the only other Gecko browser I tested, as is said to be the fastest one (although in fact it is slower than Mozilla and Firefox at all tasks except starting).
I also tested a few browsers that are not current browsers (Netscape 4, Escape 4, Clue, Internet Explorer 5.0, Mozilla 1.0, Opera 6.03). This is done purely for the sake of interest (and it is interesting to note that IE 5.0 is significantly faster than IE 6.0).
Hardware; 800 MHz Intel Pentium 3, 256 MB RAM.
| Browser name | Cold start | Warm start | Rendering CSS | Rendering table | Script speed | Multiple images | History |
|---|---|---|---|---|---|---|---|
| Avant 1.1 | 10.09 | 2.90 | 1.31 | 1.38 | 32 | 2.74 | 43 |
| Clue 4.2 | 5.80 | 3.17 | - | - | - | 20.49 | - |
| Escape 4.82 | 9.75 | 6.88 | 5.07 | 2.67 | 391 | 3.83 | 194 |
| Escape 5.1.4 | 15.94 | 11.03 | 3.71 | 3.04 | 354 | 3.54 | 153 |
| Firefox 1.0 | 11.54 | 2.52 | 1.81 | 1.48 | 23 | 2.05 | 41 |
| Firefox 1.0 (Moox) | 20.33 | 2.78 | 3.18 | 1.57 | 26 | 2.84 | 41 |
| ICEbrowser 6 | 15.44 | 7.10 | 1.84 | 1.08 | 139 | 2.30 | 131 |
| Internet Explorer 5.0 | 5.25 | 3.11 | 0.81 | 1.08 | 31 | 2.25 | 34 |
| Internet Explorer 6.0 | 6.99 | 1.77 | 1.32 | 1.33 | 60 | 2.32 | 32 |
| K-Meleon 0.8.2 | 5.92 | 2.67 | 2.81 | 1.73 | - | 2.60 | 40 |
| Maxthon 1.1 | 11.09 | 3.24 | 1.36 | 1.60 | 63 | 2.70 | 32 |
| Mozilla 1.0 | 9.54 | 2.81 | 21.80 | 1.46 | 95 | 2.04 | 58 |
| Mozilla 1.8 | 11.94 | 2.48 | 1.49 | 1.39 | 23 | 2.00 | 40 |
| Netscape 4.77 | 9.33 | 1.84 | 16.60 | 2.34 | 80 | 2.08 | 38 |
| Netscape 0.5.6 (Br) | 24.67 | 13.54 | 1.43 | 1.77 | 29 | 2.34 | 55 |
| Opera 6.03 | 3.74 | 1.66 | 0.75 | 0.72 | 64 | 2.94 | 15 |
| Opera 7.54 | 4.90 | 2.40 | 0.86 | 1.19 | 19 | 1.87 | 21 |
| Opera 8.0 | 3.66 | 2.38 | 0.92 | 1.17 | 13 | 1.78 | 15 |
| WebTV Viewer 2.8 | 7.34 | 5.04 | 13.24 | 5.58 | 41 | 5.84 | 154 |
No, no. That is up to you. It all depends on how you use your browser and what you use it for, and what operating system(s) you use it on. Take a look at the tables (and graphs, if your browser's scripting engine is up to the task) and work it out for yourself.
Ok, ok. Firefox and Mozilla are clearly optimised for Linux, and Opera is clearly optimised for Windows. These optimisations are mostly obvious with the loading times, although there is also a little difference in the cache handling on the different operating systems. However, Opera seems to perform admirably well on most tasks, on any platform. When it comes to page rendering (tables, CSS or images), most of the major browsers perform very fast, with very little to distinguish between them. When it comes to scripts, Opera clearly holds its head above the others, nearly twice as fast as the others. The only one that comes close is Safari 2.0, but that is tied to the Tiger release of Mac OS (currently in preview).
Opera also is a clear winner using history. In fact, on Linux it is faster than Mozilla and Firefox for all except starting time. On Mac and Windows, Opera is faster than Mozilla and Firefox for all tasks. Surprisingly, Mozilla is now faster at most tasks than Firefox (please don't send me any more emails about this line, I am well aware of why it is faster). Internet Explorer on Windows was either as fast as - or faster than Mozilla and Firefox for most tasks, with the exception of scripts, where it took over twice as long. Of course, its poor standards and security clearly make it a much less attractive prospect. 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. The Mac optimised version is a bit better, but trades performance in one area for performance in another, making little or no difference overall. The performance of K-Meleon and Epiphany was similar to the performance of Mozilla and Firefox on the same platform. The new Netscape Browser preview (based on Firefox) was clearly suffering from bloat caused by the AOL add-ons.
From a humorous perspective, it is interesting to note that IE on Windows is slowing down, in the majority of tests. Browsers that use the underlying IE engine (Maxthon or Avant, etc.) generally make IE slower, although Avant manages to make an increase in scripting speed. Opera 6 was also a little faster at rendering simple pages than Opera 7 or 8 on windows and linux, but this is easily outweighed by its slow and outdated script support, lack of reflow and progressive rendering, slower image and network handling, and slower history on Mac and Linux. On the other hand, Mozilla has clearly improved a tremendous amount since it's original 1.0 release (which was actually slower in most respects than its Netscape 4 ancestor), but it still has a lot of catching up to do before its scripting engine can match Opera's. And it still has competition. Opera's already faster scripting engine has nearly doubled in speed in the 8.0 release.
One thing I do not take into account here (although it can play a significant role in real pages) is progressive rendering. For example, with Opera 6, the table was laid out faster, but nothing was displayed until the entire table was complete. With Opera 7+, the table takes longer to complete (about half a second), but it is progressively displayed, so the first part is displayed as soon as it is ready, without having to wait for the rest of the table to complete. As a result, you can actually start reading the page faster with Opera 7+. With pages that are served by slow servers (or if you have a slower connection), this can make overall browsing speed significantly faster.
The fastest browsers at starting are the less commonly used Konqueror (only on KDE), Camino and iCab 2, with Konqueror by far the fastest at a warm start. However, it has one of the slowest script implementations of all the major browsers on Linux, and even though its cache handling is a bit faster on Gnome, its slow startup time on Gnome outweighs the benefit of better caching. The only browsers that are slower at scripts are Opera 6 and Mozilla 1.0, both of which are old releases that have long since been replaced with much faster versions.
Konqueror's sister browsers; Safari 1.2 and OmniWeb are also extremely slow at scripting. IE for Mac is also slow at scripting, and although it is fast enough to start, it is slow for the other tasks. iCab and (old) OmniWeb 4.2 are the clear losers on Mac, with OmniWeb 4.2 being the slowest at tables and CSS, and failing completely to run the script tests. iCab 3 managed to produce the slowest scripting engine time, taking over half an hour - over ten times as long as any other Mac browser, and the slowest CSS time of any current browser, taking nearly 20 minutes (note, also see supplementary Amaya results below). Safari 2.0 has made an impressive advance compared with Safari 1.2, in both scripting and rendering. iCab 3 has made significant advances in its CSS and scripting capabilities, but this has been at the expense of making it perform noticably slower than before at almost all tasks. Supposedly it has not yet been optimised for speed (since it is currently in closed beta), but it has a long way to go, and it is doubtful that any optimisations will make much of a difference.
On Mac OS 9 the browsers generally perform slightly better than the same versions on Mac OS X. However, these versions have long since been left behind by newer and much faster releases that are not available on OS 9. iCab 2 is the fastest at starting but then fails to perform well enough on most of the other tests. iCab 3 may have far better capabilities, but it is slower as a result, and fails at some tasks that iCab 2 managed to perform. The other browsers are generally very slow at scripting, CSS rendering, history, and none of them are particularly fast at starting either.
The java browsers all performed very badly at scripting, most seemed to have a lot of trouble manipulating strings or performing calculations. ICEbrowser, although initially one of the slowest to start, was the clear winner at all other tasks, as well as having the most up-to-date scripting and CSS engines. Clue was clearly the worst browser, failing to run most of the tests. Well, at least I got it to start.
So overall, 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. However, it is still not as fast as Opera, and Opera also offers a high level of standards support, security and features.
On Linux, Konqueror is the fastest for starting and viewing basic pages on KDE, but as soon as script or images are involved, or you want to use the back or forward buttons, or if you use Gnome, Opera is a faster choice, even though on KDE it will take a few seconds longer to start. Mozilla and Firefox give an overall good performance, but their script, cache handling and image-based page speed still cannot compare with Opera.
On Mac OS X, Opera and Safari are both very fast, with Safari 2 being faster at starting and rendering CSS, but with Opera still being distinguishably faster for rendering tables, scripting and history (especially compared with the much slower Safari 1.2). Camino is fast to start, but then it joins its sisters Mozilla and Firefox further down the list. Neither Mozilla, Firefox nor IE perform very well on Mac, being generally slower than on other operating systems.
On Mac OS 9, no single browser stands out as the fastest. In fact, my condolences to anyone who has to use one of them, they all perform badly.
These results are drawn from my tests as shown above, and are confirmed by my personal use. Please do not send me hate mail saying I have insulted your browser or whatever. If you get different results, try doing what I did. Perform a set of tests like these that cover the major areas of use. Make sure you do it unbiased, cross platform, using the same or equivalent spec on each (make sure you use the same amount of RAM in each). Once you are done, don't tell me about it. Publish your own results, as I have done, with a discussion of why you did each test and what it represents. Facts and figures are everything. Oh, and don't just say "I couldn't get it to install so I didn't bother" - you have no idea how much work I put into getting all these browsers to install on these operating systems (as my wife and the IRC community would be able to testify to). If you can't get it to install, then that is your problem, it says nothing about speed, and simply makes your results incomplete.
I also tested a few other browsers that were not up to the required capability spec, but are used for accessibility, or general speed reasons, or often by system administrators who do not have a GUI. In several tests, Lynx and Links2 were so fast that it was nearly impossible to time, as pages were often loaded faster than buttons could be pressed. Amaya and HotJava are concept browsers, and are included just for the sake of interest. All tests were on SuSE Linux 9.1 with KDE, except HotJava which was done on Windows XP (as with the other Java browsers).
Hardware; 800 MHz Intel Pentium 3, 256 MB RAM.
| Browser name | Cold start | Warm start | Rendering CSS | Rendering table | Script speed | Multiple images | History |
|---|---|---|---|---|---|---|---|
| Amaya 8.7 | 5.57 | 1.70 | 1305.29 | 4.52 | - | 3.45 | - |
| Dillo 0.8.3 | 1.79 | 0.64 | 2.35 | 0.64 | - | 3.70 | 115 |
| HotJava 3.0 | 6.41 | 4.16 | 3.89 | 5.09 | - | 4.71 | - |
| Links2 2.1.7 | 0.47 | 0.46 | 0.49 | 0.17 | - | 2.40 | 70 |
| Lynx 2.8.5 | 0.48 | 0.12 | 0.34 | 0.11 | - | - | 17 |
| w3m 0.5.1 | 1.70 | 0.26 | 0.20 | 0.66 | - | 2.60 | 16 |
Subscribe now: InfoKwik RSS news feed, plus free headlines for your site
![]()

Copyright 2005. InfoKwik Professional Web Design, Marketing and Hosting All rights reserved.
i