Browser Benchmarks

SunSpider JavaScript Benchmark Results

I have run the following benchmarks on the three browsers that run on OSX.

I did not test the Chrome browser but I suspect it would perform like Safari given the Web Kit roots. I also have the developer tools enabled on Safari and the Firebug plugin in Firefox.


About the machine

Model Name:	MacBook Pro
  Model Identifier:	MacBookPro4,1
  Processor Name:	Intel Core 2 Duo
  Processor Speed:	2.4 GHz
  Number Of Processors:	1
  Total Number Of Cores:	2
  L2 Cache:	3 MB
  Memory:	4 GB
  Bus Speed:	800 MHz

Benchmark Results


Camino Version 2.0.4 (1.9.0.19 2010081818)
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total:                 3043.8ms +/- 1.8%
--------------------------------------------

  3d:                   391.6ms +/- 3.2%
    cube:               162.4ms +/- 6.7%
    morph:              111.8ms +/- 2.5%
    raytrace:           117.4ms +/- 12.8%

  access:               426.8ms +/- 3.9%
    binary-trees:        53.4ms +/- 1.3%
    fannkuch:           157.6ms +/- 1.2%
    nbody:              160.0ms +/- 9.8%
    nsieve:              55.8ms +/- 2.9%

  bitops:               283.2ms +/- 1.6%
    3bit-bits-in-byte:   47.4ms +/- 3.0%
    bits-in-byte:        70.8ms +/- 1.9%
    bitwise-and:         75.0ms +/- 0.0%
    nsieve-bits:         90.0ms +/- 2.8%

  controlflow:           36.8ms +/- 1.5%
    recursive:           36.8ms +/- 1.5%

  crypto:               184.4ms +/- 2.4%
    aes:                 72.0ms +/- 7.0%
    md5:                 57.2ms +/- 3.2%
    sha1:                55.2ms +/- 1.9%

  date:                 338.4ms +/- 1.1%
    format-tofte:       203.0ms +/- 1.1%
    format-xparb:       135.4ms +/- 1.7%

  math:                 336.6ms +/- 4.1%
    cordic:             146.6ms +/- 10.8%
    partial-sums:       132.6ms +/- 11.7%
    spectral-norm:       57.4ms +/- 1.2%

  regexp:               267.8ms +/- 1.5%
    dna:                267.8ms +/- 1.5%

  string:               778.2ms +/- 8.4%
    base64:              82.0ms +/- 2.1%
    fasta:              201.0ms +/- 9.4%
    tagcloud:           154.0ms +/- 0.8%
    unpack-code:        224.4ms +/- 14.6%


Firefox 
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; 
rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total:                 1001.0ms +/- 0.7%
--------------------------------------------

  3d:                   152.6ms +/- 2.0%
    cube:                47.6ms +/- 1.4%
    morph:               27.0ms +/- 5.6%
    raytrace:            78.0ms +/- 2.0%

  access:               147.2ms +/- 3.7%
    binary-trees:        45.6ms +/- 2.4%
    fannkuch:            58.4ms +/- 4.4%
    nbody:               29.6ms +/- 7.6%
    nsieve:              13.6ms +/- 8.2%

  bitops:                37.4ms +/- 4.5%
    3bit-bits-in-byte:    1.8ms +/- 30.9%
    bits-in-byte:         9.4ms +/- 7.2%
    bitwise-and:          2.6ms +/- 26.2%
    nsieve-bits:         23.6ms +/- 8.0%

  controlflow:           34.8ms +/- 1.6%
    recursive:           34.8ms +/- 1.6%

  crypto:                56.8ms +/- 5.2%
    aes:                 33.6ms +/- 4.2%
    md5:                 14.4ms +/- 4.7%
    sha1:                 8.8ms +/- 25.3%

  date:                 150.2ms +/- 2.3%
    format-tofte:        90.8ms +/- 2.0%
    format-xparb:        59.4ms +/- 3.2%

  math:                  30.8ms +/- 1.8%
    cordic:              10.0ms +/- 0.0%
    partial-sums:        14.0ms +/- 0.0%
    spectral-norm:        6.8ms +/- 8.2%

  regexp:                60.0ms +/- 2.1%
    dna:                 60.0ms +/- 2.1%

  string:               331.2ms +/- 1.2%
    base64:              12.6ms +/- 5.4%
    fasta:               74.4ms +/- 3.7%
    tagcloud:           102.4ms +/- 1.8%
    unpack-code:        108.6ms +/- 1.7%
    validate-input:      33.2ms +/- 4.1%

Safari
Version 5.0.2 (6533.18.5)
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total:                  343.0ms +/- 3.1%
--------------------------------------------

  3d:                    47.4ms +/- 11.4%
    cube:                17.8ms +/- 16.7%
    morph:               14.6ms +/- 19.6%
    raytrace:            15.0ms +/- 5.9%

  access:                41.2ms +/- 5.4%
    binary-trees:         5.4ms +/- 12.6%
    fannkuch:            16.8ms +/- 6.2%
    nbody:               11.6ms +/- 20.9%
    nsieve:               7.4ms +/- 22.5%

  bitops:                25.8ms +/- 11.5%
    3bit-bits-in-byte:    3.4ms +/- 20.0%
    bits-in-byte:         8.2ms +/- 24.9%
    bitwise-and:          5.0ms +/- 24.9%
    nsieve-bits:          9.2ms +/- 14.8%

  controlflow:            4.8ms +/- 33.8%
    recursive:            4.8ms +/- 33.8%

  crypto:                20.8ms +/- 7.8%
    aes:                 11.8ms +/- 4.7%
    md5:                  5.4ms +/- 12.6%
    sha1:                 3.6ms +/- 18.9%

  date:                  35.8ms +/- 2.9%
    format-tofte:        21.2ms +/- 2.6%
    format-xparb:        14.6ms +/- 4.7%

  math:                  33.0ms +/- 7.5%
    cordic:              11.0ms +/- 21.1%
    partial-sums:        15.2ms +/- 6.8%
    spectral-norm:        6.8ms +/- 23.8%

  regexp:                16.8ms +/- 6.2%
    dna:                 16.8ms +/- 6.2%

  string:               117.4ms +/- 8.2%
    base64:              10.2ms +/- 5.5%
    fasta:               18.0ms +/- 9.8%
    tagcloud:            27.6ms +/- 6.8%
    unpack-code:         45.0ms +/- 23.4%
    validate-input:      16.6ms +/- 12.5%

============================================

OS: Windows XP 64
Browser: Google Chrome
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total:                  550.2ms +/- 7.9%
--------------------------------------------

  3d:                    90.6ms +/- 24.9%
    cube:                33.3ms +/- 39.3%
    morph:               21.8ms +/- 46.5%
    raytrace:            35.5ms +/- 35.6%

  access:                75.2ms +/- 24.1%
    binary-trees:         2.0ms +/- 0.0%
    fannkuch:            31.0ms +/- 34.6%
    nbody:               30.9ms +/- 39.0%
    nsieve:              11.3ms +/- 89.2%

  bitops:                48.6ms +/- 31.4%
    3bit-bits-in-byte:    2.4ms +/- 20.8%
    bits-in-byte:        13.8ms +/- 81.2%
    bitwise-and:         17.0ms +/- 56.2%
    nsieve-bits:         15.4ms +/- 58.0%

  controlflow:            8.9ms +/- 110.5%
    recursive:            8.9ms +/- 110.5%

  crypto:                37.9ms +/- 25.3%
    aes:                 15.0ms +/- 51.7%
    md5:                 12.7ms +/- 75.2%
    sha1:                10.2ms +/- 76.7%

  date:                  63.4ms +/- 23.8%
    format-tofte:        30.5ms +/- 32.6%
    format-xparb:        32.9ms +/- 29.9%

  math:                  58.4ms +/- 33.7%
    cordic:              21.5ms +/- 64.2%
    partial-sums:        28.0ms +/- 29.5%
    spectral-norm:        8.9ms +/- 79.6%

  regexp:                40.8ms +/- 23.8%
    dna:                 40.8ms +/- 23.8%

  string:               126.4ms +/- 12.8%
    base64:               5.3ms +/- 9.1%
    fasta:               28.1ms +/- 42.0%
    tagcloud:            36.7ms +/- 16.4%
    unpack-code:         40.5ms +/- 22.0%
    validate-input:      15.8ms +/- 50.8%

============================================

OS: Windows XP 64 Browser: Internet Explorer 8 ============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 6178.6ms +/- 2.3%
--------------------------------------------

 3d: 1028.1ms +/- 4.2%
 cube: 417.2ms +/- 7.5%
 morph: 204.6ms +/- 7.1%
 raytrace: 406.3ms +/- 4.7%

 access: 1292.5ms +/- 8.2%
 binary-trees: 490.7ms +/- 22.2%
 fannkuch: 390.9ms +/- 2.7%
 nbody: 243.8ms +/- 3.2%
 nsieve: 167.1ms +/- 8.4%

 bitops: 740.6ms +/- 3.1%
 3bit-bits-in-byte: 118.9ms +/- 4.7%
 bits-in-byte: 111.0ms +/- 8.8%
 bitwise-and: 332.8ms +/- 3.9%
 nsieve-bits: 177.9ms +/- 6.7%

 controlflow: 160.9ms +/- 3.4%
 recursive: 160.9ms +/- 3.4%

 crypto: 431.4ms +/- 2.8%
 aes: 175.1ms +/- 3.9%
 md5: 129.7ms +/- 5.7%
 sha1: 126.6ms +/- 2.9%

 date: 508.0ms +/- 4.0%
 format-tofte: 273.5ms +/- 4.0%
 format-xparb: 234.5ms +/- 6.7%

 math: 604.8ms +/- 2.8%
 cordic: 237.6ms +/- 2.0%
 partial-sums: 195.4ms +/- 4.1%
 spectral-norm: 171.8ms +/- 8.2%

 regexp: 267.0ms +/- 3.1%
 dna: 267.0ms +/- 3.1%

 string: 1145.3ms +/- 2.3%
 base64: 189.1ms +/- 4.4%
 fasta: 303.1ms +/- 5.2%
 tagcloud: 214.1ms +/- 6.0%
 unpack-code: 235.9ms +/- 5.6%
 validate-input: 203.1ms +/- 3.8%

============================================

OS: Windows XP 64
Browser: Firefox 3.6.6
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total:                 1434.0ms +/- 6.7%
--------------------------------------------

  3d:                   190.0ms +/- 19.4%
    cube:                48.0ms +/- 7.0%
    morph:               55.8ms +/- 2.4%
    raytrace:            86.2ms +/- 43.8%

  access:               193.5ms +/- 14.3%
    binary-trees:        68.3ms +/- 38.8%
    fannkuch:            68.5ms +/- 3.0%
    nbody:               38.3ms +/- 36.6%
    nsieve:              18.4ms +/- 15.6%

  bitops:                45.8ms +/- 5.8%
    3bit-bits-in-byte:    1.6ms +/- 23.1%
    bits-in-byte:        10.3ms +/- 8.0%
    bitwise-and:          3.0ms +/- 11.2%
    nsieve-bits:         30.9ms +/- 9.8%

  controlflow:           42.9ms +/- 1.2%
    recursive:           42.9ms +/- 1.2%

  crypto:                73.9ms +/- 35.1%
    aes:                 49.7ms +/- 51.2%
    md5:                 15.7ms +/- 6.1%
    sha1:                 8.5ms +/- 8.2%

  date:                 182.3ms +/- 13.1%
    format-tofte:        91.6ms +/- 8.4%
    format-xparb:        90.7ms +/- 25.1%

  math:                  53.2ms +/- 2.1%
    cordic:              30.2ms +/- 3.5%
    partial-sums:        16.2ms +/- 3.5%
    spectral-norm:        6.8ms +/- 8.3%

  regexp:               110.2ms +/- 26.2%
    dna:                110.2ms +/- 26.2%

  string:               542.2ms +/- 12.3%
    base64:              16.4ms +/- 10.7%
    fasta:               90.0ms +/- 12.2%
    tagcloud:           184.5ms +/- 9.7%
    unpack-code:         92.8ms +/- 9.6%
    validate-input:     158.5ms +/- 29.0%

Check back for more benchmark tests