Wow. The new Safari build has significantly improved JavaScript performance in Apple’s SunSpider benchmark.Older Safari 3: 8537.4ms ± 0.3%Safari 3.1: 3152.6ms ± 0.2%The new Firefox beta is no slouch either:Firefox 3 beta 4: 5080.4ms ± 5.7%Firefox 2.0.0.12: 15463.6ms ± 5.7%Full results after the jump.Test Machine:Apple MacBook 2.4 Ghz Stock w/ 2GB RAM
Safari 3.0.x (latest prior to 3.1)============================================RESULTS (means and 95% confidence intervals)--------------------------------------------Total: 8537.4ms +/- 0.3%--------------------------------------------3d: 1220.2ms +/- 2.1%cube: 390.4ms +/- 1.4%morph: 503.4ms +/- 4.6%raytrace: 326.4ms +/- 0.6%access: 1761.0ms +/- 0.3%binary-trees: 135.0ms +/- 2.0%fannkuch: 774.0ms +/- 0.6%nbody: 370.8ms +/- 1.2%nsieve: 481.2ms +/- 0.9%bitops: 1538.2ms +/- 0.5%3bit-bits-in-byte: 302.8ms +/- 0.7%bits-in-byte: 419.2ms +/- 1.9%bitwise-and: 389.4ms +/- 1.4%nsieve-bits: 426.8ms +/- 0.4%controlflow: 203.0ms +/- 1.6%recursive: 203.0ms +/- 1.6%crypto: 719.8ms +/- 1.6%aes: 207.6ms +/- 2.8%md5: 259.0ms +/- 1.6%sha1: 253.2ms +/- 1.7%date: 476.6ms +/- 0.6%format-tofte: 243.8ms +/- 0.7%format-xparb: 232.8ms +/- 0.7%math: 1069.6ms +/- 0.6%cordic: 576.8ms +/- 0.6%partial-sums: 258.0ms +/- 0.8%spectral-norm: 234.8ms +/- 1.0%regexp: 338.2ms +/- 1.0%dna: 338.2ms +/- 1.0%string: 1210.8ms +/- 1.2%base64: 271.0ms +/- 2.3%fasta: 323.4ms +/- 1.9%tagcloud: 221.6ms +/- 0.6%unpack-code: 194.4ms +/- 1.2%validate-input: 200.4ms +/- 1.0%Safari 3.1:============================================RESULTS (means and 95% confidence intervals)--------------------------------------------Total: 3152.6ms +/- 0.2%--------------------------------------------3d: 382.4ms +/- 1.7%cube: 126.6ms +/- 4.6%morph: 131.6ms +/- 1.4%raytrace: 124.2ms +/- 2.2%access: 498.2ms +/- 0.8%binary-trees: 65.4ms +/- 1.7%fannkuch: 231.0ms +/- 1.1%nbody: 141.0ms +/- 0.9%nsieve: 60.8ms +/- 2.7%bitops: 433.0ms +/- 0.8%3bit-bits-in-byte: 65.6ms +/- 3.9%bits-in-byte: 93.8ms +/- 2.2%bitwise-and: 164.6ms +/- 1.4%nsieve-bits: 109.0ms +/- 1.6%controlflow: 85.6ms +/- 1.3%recursive: 85.6ms +/- 1.3%crypto: 230.0ms +/- 2.1%aes: 76.8ms +/- 2.4%md5: 76.8ms +/- 2.4%sha1: 76.4ms +/- 2.5%date: 278.2ms +/- 1.0%format-tofte: 127.8ms +/- 1.3%format-xparb: 150.4ms +/- 0.9%math: 423.8ms +/- 0.6%cordic: 165.8ms +/- 1.3%partial-sums: 179.2ms +/- 0.9%spectral-norm: 78.8ms +/- 2.1%regexp: 204.2ms +/- 1.2%dna: 204.2ms +/- 1.2%string: 617.2ms +/- 1.1%base64: 90.8ms +/- 2.2%fasta: 166.8ms +/- 1.0%tagcloud: 122.4ms +/- 0.9%unpack-code: 128.0ms +/- 6.0%validate-input: 109.2ms +/- 1.5%
Firefox 2.0.0.12
============================================RESULTS (means and 95% confidence intervals)--------------------------------------------Total: 15463.6ms +/- 0.9%-------------------------------------------- 3d: 2313.8ms +/- 2.9% cube: 697.4ms +/- 7.1% morph: 1260.8ms +/- 1.5% raytrace: 355.6ms +/- 0.7%access: 1474.2ms +/- 2.6% binary-trees: 191.6ms +/- 21.3% fannkuch: 266.8ms +/- 5.1% nbody: 834.6ms +/- 1.5% nsieve: 181.2ms +/- 0.9%bitops: 3398.6ms +/- 0.8% 3bit-bits-in-byte: 250.8ms +/- 0.7% bits-in-byte: 230.0ms +/- 0.9% bitwise-and: 2667.0ms +/- 0.8% nsieve-bits: 250.8ms +/- 6.3%controlflow: 147.4ms +/- 0.8% recursive: 147.4ms +/- 0.8%crypto: 650.4ms +/- 2.4% aes: 230.4ms +/- 12.1% md5: 204.4ms +/- 8.4% sha1: 215.6ms +/- 8.0%date: 2862.4ms +/- 0.7% format-tofte: 1716.2ms +/- 1.5% format-xparb: 1146.2ms +/- 1.7%math: 1375.8ms +/- 1.8% cordic: 590.6ms +/- 1.1% partial-sums: 489.0ms +/- 1.8% spectral-norm: 296.2ms +/- 7.5%regexp: 464.4ms +/- 1.2% dna: 464.4ms +/- 1.2%string: 2776.6ms +/- 2.0% base64: 744.6ms +/- 0.9% fasta: 527.8ms +/- 0.6% tagcloud: 454.2ms +/- 5.6% unpack-code: 716.4ms +/- 2.9% validate-input: 333.6ms +/- 13.4%
Firefox 3 beta 4:============================================RESULTS (means and 95% confidence intervals)--------------------------------------------Total: 5080.4ms +/- 5.7%--------------------------------------------3d: 502.8ms +/- 2.3%cube: 200.2ms +/- 3.6%morph: 126.8ms +/- 1.1%raytrace: 175.8ms +/- 4.9%access: 628.2ms +/- 9.3%binary-trees: 108.8ms +/- 5.3%fannkuch: 237.0ms +/- 0.6%nbody: 214.2ms +/- 24.4%nsieve: 68.2ms +/- 2.0%bitops: 507.6ms +/- 0.6%3bit-bits-in-byte: 93.2ms +/- 1.1%bits-in-byte: 111.4ms +/- 0.6%bitwise-and: 174.4ms +/- 2.1%nsieve-bits: 128.6ms +/- 0.5%controlflow: 101.8ms +/- 1.0%recursive: 101.8ms +/- 1.0%crypto: 339.2ms +/- 0.7%aes: 105.8ms +/- 1.0%md5: 116.8ms +/- 2.5%sha1: 116.6ms +/- 1.0%date: 1156.4ms +/- 1.5%format-tofte: 969.0ms +/- 1.8%format-xparb: 187.4ms +/- 0.4%math: 525.2ms +/- 2.8%cordic: 199.8ms +/- 0.3%partial-sums: 221.4ms +/- 6.3%spectral-norm: 104.0ms +/- 0.8%regexp: 257.6ms +/- 0.6%dna: 257.6ms +/- 0.6%string: 1061.6ms +/- 26.3%base64: 112.0ms +/- 1.6%fasta: 294.2ms +/- 10.8%tagcloud: 201.4ms +/- 2.4%unpack-code: 317.0ms +/- 76.5%validate-input: 137.0ms +/- 2.3%
Leave a Reply