Slashdot Mirror


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.'"

32 of 568 comments (clear)

  1. Re:One advantage to Firefox... by Anonymous Coward · · Score: 2, Informative

    and here are some simple changes that you can make to Firefox to speed it up.

  2. Re:One advantage to Firefox... by TheCabal · · Score: 2, Informative

    Obviously, since IE is faster, this is unecessary or MS has already optimized the code.

  3. Re:Question... by bonch · · Score: 3, Informative

    No offense, but I think you're using a lot of fancy words to tapdance around the (commonly accepted) fact that Opera is the fastest browser, followed by IE due to its native ties with the system, followed by Firefox because it reimplements all its own widgets in XUL, etc.

    I really don't think there's much more to it. I use Opera on Windows specifically because it is faster and uses half the memory footprint Firefox does.

  4. Re:This is really interesting. by Dirtside · · Score: 4, Informative
    I suppose the fact that IE has all sorts of nice direct access to the Windows code with god-knows-what tricks embedded to speed it up helps. Firefox is bound by what any non-MS program can do with the API.
    As far as "cold starts," keep in mind that 90% of IE loads into memory when Windows boots up, whereas very little of (e.g.) Firefox is loaded into memory. Really just the Windows libraries that it uses are loaded; all its own stuff has to load on the spot, but IE's rendering engine and various other libraries are all automatically loaded when the OS starts. That gives IE a huge apparent speed boost as far as starting it up for the first time after you boot the computer.
    --
    "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
  5. Re:faster = better? by Anonymous Coward · · Score: 1, Informative

    Read the page again. Later versions are slightly slower for basic HTML, but a lot faster (as in, an order of magnitude faster) for things like scripts.

    Also, on Windows, Opera 8 was faster in every test than the previous versions.

  6. Re:Firefox patches by Anonymous Coward · · Score: 1, Informative

    You will find those patches in the nightly builds and sometimes elsewhere.

  7. Speeding up Firefox the right way by IvyMike · · Score: 4, Informative

    This has been popping up on del.icio.us/popular for a while now:

    Speeding up Firefox the right way.

    This page contains detailed tips about getting the fastest firefox experience, customized to different speed computers and network connections.

    1. Re:Speeding up Firefox the right way by ebrandsberg · · Score: 2, Informative

      Some of these are BAD to do. In particular:

      user_pref("network.http.pipelining", true);

      While many webservers have no problem with pipelining, it breaks many load balancing devices (except for the one made by the company I work for though... Cough Netscaler Caugh). As such, it can cause odd problems on those websites, and sometimes performance issues for the website itself. As a general rule you shouldn't do pipeling to general websites. To proxy servers, it makes more sense though, as they won't send the request out pipelined as a general rule, but you can send the requests in faster.

  8. Re:extensions by Lisandro · · Score: 2, Informative

    Opera has done this as well for a while now, as an AC reply stated. It also has some nice treats to browse "ugly" sites, like being able to start and stop image loading on graphic intensive sites, and it can enable and disable plugins/Java/Javascript/GIF animation and sound on the fly.

    Great little program.

  9. Re:I have to say... by ssimontis · · Score: 2, Informative

    Looking at FrontPage code for even the most simple websites, I noticed most of them are not near standards compliant. At school we had to create web pages for the teachers. We didn't have much time, so we had to use FrontPage. None of the pages work with any browser we have tested besides IE.

    --
    Scott Simontis
  10. Re:One advantage to Firefox... by Erigion · · Score: 2, Informative

    If people care about speeding up Firefox you can tune the internal settings to speed up rendering. http://forums.mozillazine.org/viewtopic.php?t=5365 0

  11. Re:I have to say... by ptlis · · Score: 1, Informative
    [...] designed with FrontPage to the latest standards [...]

    Who are you kidding? Frontpage makes some of the (if not the) least standards compliant markup of any WYSIWIG editor, and my guessing is that the developers only tested it with the Trident rendering engine (used by IE) and nothing else... I very much doubt that it output XHTML 1.1 STRICT & CSS 2 compliant markup ("the latest standards" you mentioned).

    --
    There's mischief and malarkies but no queers or yids or darkies within this bastard's carnival, this vicious cabaret.
  12. Re:This is really interesting. by Anonymous Coward · · Score: 1, Informative

    ...I believe the Firefox interface (especially tabs and yes I know it was Opera first(?))...

    In fact, what most people don't understand, it was NetCaptor the first browser to use tabs. NetCaptor is (was) a shell for Internet Explorer.

    http://en.wikipedia.org/wiki/NetCaptor

  13. Re:This is really interesting. by Anonymous Coward · · Score: 1, Informative

    NetCaptor wasn't the first, either. There was a third-party browser before IE hit the market with tabs; AOL bought the company and then buried the product.

    It was a pretty neat product.

    And once again wikipedia is wrong.

  14. Re:faster = better? by Jugalator · · Score: 2, Informative

    Just look at the Opera results for a moment. Notice how the later versions are actually slower.

    What? Well, some aspects, yes, but some are dramatically faster. Just look at the impressive trend of its script execution speeds. Some heavy optimizations seem to have taken place there. The cold startup time of Opera 8 is also optimized to the point it's back to the Opera 6.03 speed, which is also impressive for its vastly expanded feature set since then (rewritten rendering engine in Opera 7 among others ;-)).

    Also, a browser can render much more quickly if it doesn't care how badly it renders what you see. How does this balance with the loading times in the article?

    If you're still talking about Opera, it's known to be more sensitive to bad formed HTML than IE (well duh) and even Firefox. In other words, its "quirks mode" for bad formed HTML may be a bit less tolerant. However, like the other modern web browsers out there except IE, it supports what you can expect from one. The only notable difference I can see regarding modern standards is that IE 6 and Gecko supports XSLT 1.0 but Opera doesn't. That IE 6 supports XML 1.0 and XSLT is among the more strange parts about it IMO, by the way. No no, no transparent PNG's, but advanced stuff like XSLT? Hell yes. :-S

    --
    Beware: In C++, your friends can see your privates!
  15. Re:Also by Anonymous Coward · · Score: 1, Informative

    So I'm outside the 100% I presume you accounted for then?
    ctrl+t = new tab
    ctrl+tab = switch between tabs
    ctrl+shift+tab = shift between tabs backwards
    ctrl+n = new window (for those few occasions when I'd want that)
    alt+tab = shift between windows/programs
    alt+shift+tab = shift between windows/programs backwards
    tab = switch between links & form elements on a page

    plus, one of my most-often used features in FF, type-to-find (just start typing to find on the page)

    I may very well be a dumbshit, but I certainly know the shortcuts and use the keyboard more than I use the mouse.

  16. Re:ahem.. by Jugalator · · Score: 2, Informative

    As long as you don't run into the memory deallocation issue in Firefox before that. I've browsed some gallery sites in Firefox and opened a few tabs in it, and at times it reaches 200 MB+ RAM usage. Which is maintained after you've closed all tabs of course. Oh well, it's at least a documented bug. :-/ (with 232 votes, hehe...) A major reason I've went back to Opera for now. I'll take another look in Firefox 1.1. My poor 512 MB RAM system simply can't stand these symptoms.

    --
    Beware: In C++, your friends can see your privates!
  17. Re:Also by Nephilium · · Score: 2, Informative

    Don't forget about:

    Ctrl-PgUp: Go one tab to the left
    Ctrl-PgDown: Go one tab to the right


    And what do you mean about losing a whole setup just because of a browser crash, there's extensions that fix that. Much better then having the whole of explorer need to be restarted because of a browser crash.

    Nephilium

  18. Re:One advantage to Firefox... by moosesocks · · Score: 2, Informative

    Mod parent as Informative --- this is one of Firefox's best kept secrets. The optimized builds can yield a NOTICABLE performance difference in terms of startup page-loading times

    For the mac users out there, links for mac-optimized firefox builds are below

    G4 Optimized
    G5 Optimized

    I'm using the g4 build right now and it works like a charm! (Note that these are built from the nightlies, so you might get a 'bad' one. Backup your profile before installing it over an old firefox build)

    --
    -- If you try to fail and succeed, which have you done? - Uli's moose
  19. Seriously flawed test. Use LitePC.com to test IE by Anonymous Coward · · Score: 1, Informative

    http://litepc.com/ allows you to remove IE from Windows. Ideally these tests would be performed on Windows 98lite and then add a standalone version of IE so that you don't have the dll's preloaded at boot time. IE, is after all, one of the main reasons why Windows boots so slowly. Remove it if you don't believe me and find out how much your system improves.

  20. Re:Opera have real tabs yet? You bet it does! by Anonymous Coward · · Score: 1, Informative
    Opera's tabs since version 5 have been (and still are) more "real" than any other browser I know. With the ability to minimize tabs and easily Control-Tab between them since version 6 (much like Alt-Tabbing), nobody compares to Opera in this category.

    Sorry, Firefox just isn't at that level yet. For example, open a new tab and then close it in Opera and you're back at the most recently used tab. Do the same in Firefox and you're at the rightmost tab. It's one of my #1 pet peeves about Firefox, which I hope they can fix.

  21. TCP/IP perversion by dustmite · · Score: 5, Informative

    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:

    • An IIS/IE exchange has fewer packets to send and less overhead when disconnecting, so artificially appears faster on stress-test benchmarks (normally a user would not feel the difference, but it makes a difference in stress-test benchmarks)
    • Here's the real clincher, and this is where Microsoft's slimy brilliance shines: When an Apache server is subjected to the same stress-test of dozens or hundreds of connections per second from IE clients, because the ACK is not received, the Apache server soon ends up with hundreds of open TCP/IP sockets waiting to time out. This slows down the OS's TCP/IP handling, artificially slowing down Apache in a way that would not happen if Microsoft had used TCP/IP and not MSTCP/IP. And of course the poor Apache system is just behaving correctly according to TCP/IP.

    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).

    1. Re:TCP/IP perversion by rs79 · · Score: 3, Informative
      You mean you don't have:
      .
      .
      .
      ExtendedStatus On
      # MS hacks
      DirectoryIndex home.html index.html home.htm index.htm
      ACKWait MS
      #ACKWait INET
      ?
      --
      Need Mercedes parts ?
  22. Re:Also by Curtman · · Score: 2, Informative

    Don't forget about

    Or Alt-1, Alt-2, Alt-3, etc..

    I got so used to using those on the linux console, and in gnome-terminal, I found that one by mistake. :)

  23. Re:Also by claar · · Score: 2, Informative

    Wow, cool; it's CTRL-1, CTRL-2, etc.. on Windows (at least for me! :-)).

    --
    I'd give my right arm to be ambidextrous...
  24. Re:Firefox patches by cyfer2000 · · Score: 2, Informative

    1.01 is on the way.

    --
    There is a spark in every single flame bait point.
  25. Re:Closed Source Wins Again by jp10558 · · Score: 3, Informative

    Could the point be that Opera is closed source?

    --
    Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
  26. Re:faster = better? by reanjr · · Score: 2, Informative

    Opera 8 is still in beta.

    In addition, due to additional features, I can see why some minor things may be slower. Opera 7 did a complete redesign, so the fact that it is slower than Opera 6 onmany things is undetstandable. But Opera 8 is already surpassing Opera 6 in a lot of the results, and it will probably only get better when the thing is actually releases.

    Opera holds a slightly standards-elitist attitude compared to the other browsers out there. They don't worry quite so much about emulating IE's bugs as Firefox does.

    So that might explain why it might be less "adverse-effects resistant", though I'm not sure how you gauged that. (Opera 7 certainly seems more accepting of HTML/CSS bugs than 6; I haven't really used 8 - I'll wait for the release).

  27. Re:Also by Fjandr · · Score: 2, Informative

    I was going to moderate in this story, but I had to reply to this comment...

    One person's bug is another person's feature. If a site does not work correctly with Opera, most people either have the capability of using another browser, or they can set Opera to render all pages, or they don't care enough about these instances to bother.

    I have to agree with previous posters. Opera has saved me countless hours over the years in not needing to re-render pages. It would be hard for me to enumerate all of the times where the non-rendering of the browser is extraordinarily helpful or timesaving. If I'm on a page where I would actually want to force Opera to re-render it when I hit the back button (I can't think of a single instance I'd want to though), Opera can be set to do so.

    Out of curiosity, what pages does Opera's back button break? I've never run across one. I'd be interested to know.

  28. Re:Also by cgleba · · Score: 2, Informative

    > The only reason I use Firefox (and I use it a
    > lot) is that I can't split proxy servers in
    > Opera.

    Sure you can. . .you just have to write a proxy.pac (pac = proxy auto-config). It is a javascript file that points your browser to the proper proxy server depending on the request.

    For reference:

    http://wp.netscape.com/eng/mozilla/2.0/relnotes/ de mo/proxy-live.html

  29. Re:Also by Tarqwak · · Score: 2, Informative

    > The best best best part about Opera is that it doesn't check with the server when you hit the back button!!!

    If you control the squid proxy that you use then add:
    header_access Cache-Control deny all
    header_access Pragma deny all
    to squid.conf, it strips the no-caching headers and Gecko doesn't try to fetch the page again when going back.

    It goes against the HTTP spec but cache control headers are overused anyway.
  30. Re:FireFox is really slower? by nagora · · Score: 2, Informative
    ht, firefox is not faster than IE...

    I have a dual boot 400Mhz machine and Firefox is unusable in Windows and Linux. It takes about a second for dropdowns on forms to appear even if they have only a few entries. Everything else is about the same scale. Opera flies along and IE's many problems are not speed related.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"