IE6、IE7、IE8 Javascript性能测试结果统计

来源:互联网 发布:lc301编辑器源码 编辑:程序博客网 时间:2024/06/04 18:14

IE6IE7IE8Javascript性能测试结果统计

1.评测环境

CPU

Intel Celeron 2.49GHz 双核

内存

2G

操作系统

Windows XP SP3

网络环境

公司内网

 

 

2.评测工具

       1sunspider(来自webkit.Org):http://www.webkit.org/perf/sunspider/sunspider.html

       2kraken(来自mozilla):http://krakenbenchmark.mozilla.org

       3google V8http://v8.googlecode.com/svn/data/benchmarks/v6/run.html

 

3.总体结果

工具及得分说明

IE6

IE7

IE8

Sunspider

毫秒为单位,得分越小性能越好

29315.4 +/-6.6%

28925.2 +/-2.1%

4982.1 +/-0.6%

Kraken

毫秒为单位,得分越小性能越好

未成功

未成功

238366.5 +/-0.1%

V8

给出一个总体评分,分数越高性能越好

27.6

28.1

42.1

 

4.详细评测结果

1sunspider

Sunspider评测项简要说明:

1.3d -纯粹 JavaScript 3D 渲染运算,但并不包含渲染部分。它包含大量的浮点运算和数组操作。

2.access -数组,对象属性和变量的访问读取。

3.bitops -位操作,这在游戏、数学运算和多种编码解码中有重要应用。它也是JavaScript中唯一的整数运算。

4.controlflow -控制流结构 (重复,递归,条件)。目前它主要是递归结构,但其它结构也均被包含。

5.crypto -真实的加密代码,主要为位操作和字符串操作。

6.date - "date"对象性能。

7.math -多种数学运算类型。

8.regexp -正则表达式。

9.string -字符串处理,包括生成一个巨型"tagcloud"的代码,解压压缩过的 JS代码等等。

测试

评测结果:

 

IE6

IE7

IE8

Total

29315.4

28925.2

4982.1

3d

1181.4

1194.4

665.4

cube

312.6

319

213.4

morph

362.4

369

179

raytrace

506.4

506.4

272.9

access

1625.2

1640.2

897.8

binary-trees

390.8

390.6

192.4

fannkuch

634.2

640.4

357.5

nbody

309.6

315.4

241.1

nsieve

290.6

293.8

106.9

bitops

1390.6

1390.6

640

3bit-bits-in-byte

346.8

347

91.1

bits-in-byte

346.8

340.6

100.4

bitwise-and

406.4

409.4

301.8

nsieve-bits

290.6

293.6

146.8

controlflow

412.2

421.6

121.1

recursive

412.2

421.6

121.1

crypto

850

880.8

379.2

aes

318.6

337.2

164.9

md5

265.8

272

110.7

sha1

265.6

271.6

103.6

date

728.4

750

451

format-tofte

362.8

371.8

239.9

format-xparb

365.6

378.2

211.1

math

1006

1025.2

522.8

cordic

415.4

418.8

209.2

partial-sums

262.6

272

171.6

spectral-norm

328

334.4

142.1

regexp

331

325.2

209.8

dna

331

325.2

209.8

string

21790.6

21297.2

1094.9

base64

10193.8

9231.2

200.3

fasta

409.6

403.2

253.3

tagcloud

3349.8

3478.2

224.9

unpack-code

403.4

403.2

172.5

validate-input

7434

7781.4

243.9

2Google V8

   评测项说明:

   1.RichardsOS kernel simulation benchmark, originally written in BCPL by MartinRichards (539 lines).

2.DeltaBlueOne-way constraint solver, originally written inSmalltalk by John Maloney and Mario Wolczko (880 lines).

3.CryptoEncryption and decryption benchmark based on code by Tom Wu (1698lines).

4.RayTraceRay tracer benchmark based on code by AdamBurmister (904 lines).

5.EarleyBoyerClassic Scheme benchmarks, translated toJavaScript by Florian Loitsch's Scheme2Js compiler (4684 lines).

6.RegExpRegular expression benchmark generated byextracting regular expression operations from 50 of the most popular web pages(1761 lines).

7.SplayData manipulation benchmark that deals with splay trees andexercises the automatic memory management subsystem (394 lines).

 

评测结果:

 

IE6

IE7

IE8

Score

27.6

28.1

42.1

Richards

30

29.9

56.5

DeltaBlue

23

23.2

51.7

Crypto

81.7

83.6

101

RayTrace

33.5

35.1

34.1

EarleyBoyer

40.5

42.7

56.5

RegExp

65.2

64.7

87.4

Splay

2.44

2.43

4.71

3kraken

      因为IE6\IE7都未能执行成功,所以无法横向比较。但是已知kraken是基于Sunspider开发的,其评测项、结果记录形式都与Sunspider很像,所以,尽管没有一手数据,但是Sunspider的结果能够参考。

-----------------------------------------------------------------------------------------------------------

 

结论:很明显,参考GoogleV8Sunspider的评测结果,IE8Javascript性能方面比IE前两个版本提高了不是一点点。

 

-------------------------------------------------------------------------------------------------------------

 

原创粉丝点击