Benchmarking Firefox 3.1 Beta 1

Using the same benchmark that I used earlier this month, I decided to test out the new Firefox 3.1 Beta 1.  The beta includes a new “super-fast JavaScript engine” called TraceMonkey.  I ran my benchmark both with and without TraceMonkey enabled (javascript.options.jit.content=true) and here are my results.

Firefox 3.1b1 jit disabled (Mac) 1108
Firefox 3.1b1 jit enabled (Mac) 2158
Firefox 3.1b1 jit disabled (Win) 642
Firefox 3.1b1 jit enabled (Win) 1444

Once again, lower is better. I don’t know why, but TraceMonkey is clearly slower here (about half speed!) making it one of the slowest browsers I’ve tested. Maybe it’s something odd about my test setup. The first two runs are on my Mac Mini running Mac OS X v10.5.5, 1.83 GHz Intel Core 2 Duo, 1 GB 667 MHz DDR2 SDRAM, and the last two are on my Windows Box running Windows Vista SP1 64bit, Intel Core2 Duo 3.0 GHz, 4GB RAM.

On the bright side, this beta is slightly faster than Firefox 3.0.3 when TraceMonkey is disabled.  Hopefully this test doesn’t indicate the results we’ll se in the final version of Firefox 3.1.

One Response to “Benchmarking Firefox 3.1 Beta 1”

  1. Christopher Blizzard Says:

    Hi, Aaron! I’ve filed this as a bug here:

    https://bugzilla.mozilla.org/show_bug.cgi?id=460050

    We’ll try and look at it. It might be something that we already know about or it might be something new. (For example, recursion is something that we don’t do yet but is something that’s planned for post-beta 1.)

    I know it’s a pain but if it was possible for you to get it down to a pretty small test case it would help us a lot.

Leave a Reply