昨天随手作了个IE vs FF vs GC的Javascript 比较:Javascript引擎性能比较:  Google Chrome vs Firefox 3 vs IE 7

结果是FF胜利了,有朋友留言说用webkit的sunspider比较结果大不同。特意重新测试了一下,的确表面的结果是GC以微弱优势胜出。 但是请注意后面的那个+/-的数值, 这是误差范围, 可以看到测试结果中,GC的误差范围非常大,  +/- 47.6%!也就是运行的测试中时快时慢导致的。 从这个角度说,我认为它仍然比不上Firefox, 因此GC的JS性能仍然是失败的。

再考虑到这个测试本身就是webkit下的, 毫无疑问基于webkit的性能会有优势,因此我很难认为这个V8引擎真的强劲多少。

IE7的…唉就不说了。

GC

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

RESULTS (means and 95% confidence intervals)

——————————————–

Total:                 2860.0ms +/- 47.6%

——————————————–

3d:                   116.0ms +/- 7.8%

cube:                31.2ms +/- 28.7%

morph:               47.6ms +/- 7.5%

raytrace:            37.2ms +/- 7.6%

access:               115.2ms +/- 78.4%

binary-trees:         6.2ms +/- 9.0%

fannkuch:            26.4ms +/- 9.8%

nbody:               64.4ms +/- 141.2%

nsieve:              18.2ms +/- 7.5%

bitops:               451.2ms +/- 229.5%

3bit-bits-in-byte:    4.8ms +/- 11.6%

bits-in-byte:        10.6ms +/- 10.5%

bitwise-and:         18.4ms +/- 21.2%

nsieve-bits:        417.4ms +/- 247.3%

controlflow:            3.8ms +/- 27.4%

recursive:            3.8ms +/- 27.4%

crypto:                57.6ms +/- 11.9%

aes:                 21.8ms +/- 16.8%

md5:                 20.2ms +/- 19.2%

sha1:                15.6ms +/- 7.1%

date:                 972.4ms +/- 113.7%

format-tofte:       738.2ms +/- 144.6%

format-xparb:       234.2ms +/- 16.7%

math:                 111.0ms +/- 20.0%

cordic:              55.8ms +/- 6.9%

partial-sums:        42.8ms +/- 43.0%

spectral-norm:       12.4ms +/- 11.4%

regexp:               374.4ms +/- 4.2%

dna:                374.4ms +/- 4.2%

string:               658.4ms +/- 42.2%

base64:             159.8ms +/- 162.0%

fasta:               78.8ms +/- 83.2%

tagcloud:           150.4ms +/- 19.8%

unpack-code:        187.8ms +/- 14.1%

validate-input:      81.6ms +/- 23.3%

FF 3

============================================
RESULTS (means and 95% confidence intervals)
——————————————–
Total:                 3637.0ms +/- 6.4%
——————————————–

3d:                   410.0ms +/- 25.7%
cube:               138.2ms +/- 9.5%
morph:              133.4ms +/- 44.7%
raytrace:           138.4ms +/- 36.3%

access:               584.4ms +/- 18.8%
binary-trees:        44.2ms +/- 8.8%
fannkuch:           313.4ms +/- 23.2%
nbody:              152.8ms +/- 19.3%
nsieve:              74.0ms +/- 25.1%

bitops:               388.8ms +/- 12.5%
3bit-bits-in-byte:   70.4ms +/- 19.6%
bits-in-byte:       124.8ms +/- 25.9%
bitwise-and:         86.0ms +/- 14.3%
nsieve-bits:        107.6ms +/- 18.4%

controlflow:           41.0ms +/- 9.1%
recursive:           41.0ms +/- 9.1%

crypto:               240.0ms +/- 30.9%
aes:                103.0ms +/- 45.3%
md5:                 73.6ms +/- 38.4%
sha1:                63.4ms +/- 6.7%

date:                 359.8ms +/- 58.9%
format-tofte:       253.2ms +/- 78.2%
format-xparb:       106.6ms +/- 14.4%

math:                 403.8ms +/- 20.0%
cordic:             204.4ms +/- 43.4%
partial-sums:       128.6ms +/- 22.4%
spectral-norm:       70.8ms +/- 3.4%

regexp:               272.8ms +/- 15.1%
dna:                272.8ms +/- 15.1%

string:               936.4ms +/- 4.0%
base64:             113.4ms +/- 34.4%
fasta:              185.6ms +/- 18.5%
tagcloud:           180.2ms +/- 35.4%
unpack-code:        332.6ms +/- 8.5%
validate-input:     124.6ms +/- 30.1%

IE-7

============================================
RESULTS (means and 95% confidence intervals)
——————————————–
Total:                  32768.4ms +/- 5.8%
——————————————–

3d:                    1459.8ms +/- 15.2%
cube:                 427.6ms +/- 39.9%
morph:                506.0ms +/- 23.5%
raytrace:             526.2ms +/- 19.9%

access:                2228.6ms +/- 21.9%
binary-trees:         507.2ms +/- 31.4%
fannkuch:             909.8ms +/- 28.5%
nbody:                457.4ms +/- 41.5%
nsieve:               354.2ms +/- 29.1%

bitops:                1904.2ms +/- 23.4%
3bit-bits-in-byte:    418.8ms +/- 5.8%
bits-in-byte:         409.6ms +/- 4.2%
bitwise-and:          718.8ms +/- 59.3%
nsieve-bits:          357.0ms +/- 4.6%

controlflow:            665.2ms +/- 45.3%
recursive:            665.2ms +/- 45.3%

crypto:                1490.0ms +/- 40.9%
aes:                  563.2ms +/- 90.6%
md5:                  380.4ms +/- 27.9%
sha1:                 546.4ms +/- 101.3%

date:                  1045.4ms +/- 32.0%
format-tofte:         554.2ms +/- 44.5%
format-xparb:         491.2ms +/- 18.2%

math:                  1881.8ms +/- 61.1%
cordic:               896.6ms +/- 132.4%
partial-sums:         409.2ms +/- 52.2%
spectral-norm:        576.0ms +/- 69.5%

regexp:                 410.8ms +/- 16.1%
dna:                  410.8ms +/- 16.1%

string:               21682.6ms +/- 1.5%
base64:             10577.2ms +/- 5.3%
fasta:                493.0ms +/- 2.9%
tagcloud:            2129.2ms +/- 14.5%
unpack-code:          618.8ms +/- 53.7%
validate-input:      7864.4ms +/- 4.3%



One Comment to “Javascript引擎性能再比较, Google Chrome依然落败于Firefox”

  1. siyuan | September 8th, 2008 at 9:52 am

    你有没有用GC来运行过Extjs的站点或系统,你会发现firefox和GC的差别到底有多大

Leave a Comment

Close
E-mail It