这你信吗?微软说:IE9的JS引擎“NO.1”

因为《升级到IE9的意外性能收获》而详细地查阅了它的新功能说明,意外地看到:IE9 Javascript引擎性能在其他浏览器中No.1。



微软如此“宣传”,你信吗?





拿“真实”数据说点事,才算负责任,马上开始吧。



1. 测试准备



SunSpider是Apple给出的也是微软引用的一个JS引擎性能“基准测试”。



2. 开始测试


分别取得如下数据:

Safari 5.0.5      结果是 390.7ms +/- 2.9%

chrome 12.0.742.112  结果是 361.1ms +/- 2.2%

Opera 11.50       结果是 356.8ms +/- 2.0%

Firefox 5.0        结果是 334.0ms +/- 2.3%

IE9          结果是 1187.4ms +/- 0.9%


“老大,无论怎样也说不过去呀!”


3. 测试分析


“思考”是多么重要!数据摆在了面前,脑里各种可能的猜想接踵而来:

微软在夸张?

其它浏览器版本升级后性能飞速提升了?

杀毒软件搞怪了?......


猜想一一都被否定:

IE9出来没多大会儿,其它时尚浏览器也不会升级如闪电,性能提升如火箭吧?!

杀毒软件为何只搞慢IE9,而不“弄死”其它浏览器,

何况Win7里只安装了MSE(Microsoft Security Essentials),不至于“大义灭亲”吧?!

微软没有数据是不会说“No.1”的,可是“微软的数据”在哪儿呢?

上面的数据距离宣称的“209ms”差距达5倍多!(真被赶到“山重水复疑无路”了)


4. 柳暗花明


苦苦地思索着,猛然一个被遗忘了的指标闪亮了下:64位!曾经因兴趣和好奇,将IE9(64位)的快捷方式

锁定在任务栏上,之后一直用着64位的IE9。会是这儿的原因吗?

点出IE9(x86)迅速重测一遍,结果是255.6ms +/- 0.8%!!


5. 总结


看来“No.1”是主流x86版本的奖牌!


出于好奇,测试了下IE8,结果是5411.1ms +/- 1.7%,慢得离谱!

看来微软发布IE9无疑是一个正确的作法,仅JS引擎的性能就提升了20倍以上!!


posted on 2011-08-02 01:13  RayOctopus  阅读(5155)  评论(78编辑  收藏  举报