IE6、IE7、IE8 Javascript性能测试结果统计
来源:互联网 发布:lc301编辑器源码 编辑:程序博客网 时间:2024/06/04 18:14
IE6、IE7、IE8Javascript性能测试结果统计
1.评测环境
CPU
Intel Celeron 2.49GHz 双核
内存
2G
操作系统
Windows XP SP3
网络环境
公司内网
2.评测工具
1)sunspider(来自webkit.Org):http://www.webkit.org/perf/sunspider/sunspider.html
2)kraken(来自mozilla):http://krakenbenchmark.mozilla.org
3)google V8:http://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.详细评测结果
1)sunspider
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
2)Google V8
评测项说明:
1.Richards:OS kernel simulation benchmark, originally written in BCPL by MartinRichards (539 lines).
2.DeltaBlue:One-way constraint solver, originally written inSmalltalk by John Maloney and Mario Wolczko (880 lines).
3.Crypto:Encryption and decryption benchmark based on code by Tom Wu (1698lines).
4.RayTrace:Ray tracer benchmark based on code by AdamBurmister (904 lines).
5.EarleyBoyer:Classic Scheme benchmarks, translated toJavaScript by Florian Loitsch's Scheme2Js compiler (4684 lines).
6.RegExp:Regular expression benchmark generated byextracting regular expression operations from 50 of the most popular web pages(1761 lines).
7.Splay:Data 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
3)kraken
因为IE6\IE7都未能执行成功,所以无法横向比较。但是已知kraken是基于Sunspider开发的,其评测项、结果记录形式都与Sunspider很像,所以,尽管没有一手数据,但是Sunspider的结果能够参考。
-----------------------------------------------------------------------------------------------------------
结论:很明显,参考GoogleV8和Sunspider的评测结果,IE8在Javascript性能方面比IE前两个版本提高了不是一点点。
-------------------------------------------------------------------------------------------------------------
- IE6、IE7、IE8 Javascript性能测试结果统计
- javascript跨Iframe遮罩层.(IE6 IE7 IE8 FF测试通过)
- ie6 ie7 ie8 ff 测试页
- IE7/IE8改为IE6
- 兼容IE6 IE7 IE8
- IE6 IE7 IE8兼容性
- 区分IE6,IE7,IE8
- [JavaScript]如何讓IE9, IE8, IE7, IE6關閉視窗時不彈出對話訊息
- 关于Javascript关闭网页兼容IE6,IE7,IE8,FF,Chrome
- javascript整个表单统一验证通用函数_改进版 (IE6/IE7/IE8/FF下测试通过)
- 关于IE7和IE8部分兼容性测试结果
- IE6, IE7, IE8, Firefox兼容问题
- IE6、IE7、IE8、FF兼容性问题
- ie8 与 ie6,ie7 兼容问题
- 让IE6,IE7,IE8共存
- JS 检测IE6,IE7,IE8
- 兼容 FF, IE6 ,IE7,IE8
- 兼容 FF, IE6 ,IE7,IE8
- 做一个会享受生活的程序员从找女朋友开始
- 一个java细节。
- android IPC及原理简介
- 在windows7上开启虚拟wifi热点
- 推荐vim插件exvim和tagbar
- IE6、IE7、IE8 Javascript性能测试结果统计
- Extjs-数据存储与传输-对Store操作
- ExtJsh和Jbpm4实战视频教程
- paip..net c# 调用JS JAVASCRIPT变量与方法
- android Phone 距离感应器锁的实现
- wince 嵌入式应用程序常见问题(含解决方案及有源码)
- SSH整合之框架搭建 .
- asp.net linkbutton postbackurl 带参
- 防止永久性内存溢出解决方法