因为《升级到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。会是这儿的原因吗?
5. 总结
看来“No.1”是主流x86版本的奖牌!
出于好奇,测试了下IE8,结果是5411.1ms +/- 1.7%,慢得离谱!
看来微软发布IE9无疑是一个正确的作法,仅JS引擎的性能就提升了20倍以上!!