Miscellaneous

Browser Battle Round Three, Fight!

Gort!
Gort!

Update: It seems that I’ve over-optimized a bit on the latest build. I’ve toned it down and made it Tiger-compatible. The new build is on the downloads page.

With a few new browsers released this past week, I thought I’d redo the SunSpider JavaScript Benchmark on a couple (sorry Opera), and report the results. As usual, I disabled all add-ons, extensions, InputManagers, etc. The benchmarks were run on the same machine as the previous tests.

I also created another Intel Optimized Build of Firefox 3.5 RC preview (Shiretoko) using an updated .mozconfig file based on several reader contributions (including Mozilla employees). This new config is heavily optimized (that’s your warning). You can download both of those files on the downloads page.

Safari and Shiretoko did better than their previous incarnations, while Chrome OS X suffered in it’s jump from Chromium. The breakdown looks something like this:

  • Safari: 20.9% faster
  • Shiretoko: 13.6% faster
  • Chrome: 16.7% slower

And the neat graph looks like this:

SunSpider JavaScript Benchmark Results
SunSpider JavaScript Benchmark Results

Oh, and to find out what Gort is all about, go to about:robots in Firefox.

Gort! Klaatu barada nikto!

19 thoughts on “Browser Battle Round Three, Fight!”

  1. Great!

    I guess I should move to one of the speed demons, but I'm sort of married to some of the firefox extensions. Hopefully the firefox contributors continue making the plumbing better/faster with every release

  2. Might be a little too optimized? I noticed stuff like TabMixPlus isn't working and I'm not sure if it's that particular development release or the result of some optimizations here. It is blazing fast though. Feels snappier than Safari 4.

    Would it be possible to get a reference of what each of the options in your mozconfig do?

    1. I over-optimized a bit and am currently compiling with a less aggressive mozconfig. I will have the new version up shortly. This is the 3.5b99, revision 3f775c3bb24a.

  3. A question: how did you make the nifty red block graph comparing the JavaScript Benchmark results? I usually don’t like 3D graphs, since they distort using perspective, but I like the clean look of your graph.

  4. I've toned the optimization down a bit. This build spun out of control on me and filled my disk with random Firefox profiles, destroying my main profile. I am currently rebuilding and should have the new version up within 20 minutes.

    As to the compile options, almost everything was pulled from the resources at mozilla.org. I've spent many, many hours going through the options and understanding what they do. I will try to write a post on it.

  5. I’ve been using these builds for quite a while. No matter what I try, these builds are faster than Safari 4 or the regular Shiretoko builds ( noscript and adblock plus extensions) Keep up the great work.
    Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1pre) Gecko/20090625 Shiretoko/3.5pre Beetle ID:20090625093310

    1. Update: It appears that Shiretoko will not compile to 64-bit OS X. After trying numerous options that failed, I stumbled upon a statement that this will not be possible until Namoroka. I have a pre-alpha (32-bit) on the downloads page, but at this point I’m not going to spend the time trying to build a 64-version. I’ll wait until there is some hope that it will work.

      I'll post one this weekend, though I don't think a 64-bit build is going to make much of a difference. I compiled 64-bit WebKit and benchmarked against a 32-bit WebKit and there was only a minor, minor improvement. I'll give it a shot.

  6. I downloaded your Shiretoko 3.5.2 build on my Intel iMac; running Snow Leopard and I cinged
    my eyes. Great work!!! please keep it updated. 3.5.3 comes out in a few days and I hope you
    keep your builds up to date.
    THANK YOU!!!

    1. Thank you. I haven't yet tried these builds on my Snow Leopard machine so I'm glad they're working for you. I'm usually pretty on top of new releases and get builds up pretty quickly, though I wasn't aware 3.5.3 was imminent.

      I know that 3.7 pre Alpha 1 is now available and will build that at the same time as the 3.5.3 update. Also, when I get the time, I'll redo these builds using Clang and redo the benchmarks.

  7. I've generally been loving your intel optimized firefox 3.5 but i'm really confused about one thing. the site I use for my school displays text normally in the standard firefox build, but in the optimized build some of the text is so small that its unreadable? I dont' get it.

Leave a Reply

Your email address will not be published. Required fields are marked *