靠谱的软件下载站
当前位置:  IEfans/IE专区/IE相关/Firefox:IE9在SunSpider速度测试有作弊嫌疑

Firefox:IE9在SunSpider速度测试有作弊嫌疑

IE相关 互联网 2010-11-18 阅读(1207)
据国外媒体报道,Mozilla工程师发现罗布-塞尔(Rob Sayre)发现,微软IE9可能在SunSpider基准测试中作弊。 SunSpider是一个JavaScript基准测试平台,它可以衡量一款浏览器的JavaScript引擎性能。虽然SunSpider是由苹果开发,但现已成为十分流行的浏览器JavaScript引擎测试平台。微软发布的最新测试结果显示,IE9平台预览版第7版的JS运行速度提供了345%,并且已经超过Firefox 4.0。 Rob Sayre在对Firefox 4和其它浏览器进行基准测试时,注意到IE9在SunSpider的math-cordic测试速度是其它浏览器的10倍,ChromeOpera的用时都在10毫秒左右,而IE9只需1毫秒。塞尔随后更改了SunSpider测试代码中的两个影响不大的变量,结果显示IE9测试用时是原来的20倍(20毫秒),而Opera和Chrome测试时速度保持不变。 科技网站Hacker News对此进行了深入的分析。结果显示,IE9很可能专门针对SunSpider的math-cordic测试进行了优化。通过简单的修改基准代码,IE9便可以取得很好的成绩。 Hacker News认为,SunSpider测试可能存在缺陷。但如果微软专门针对SunSpider测试进行优化,那么微软就存在作弊的嫌疑。 Sayre将此作为Bug提交给了微软,在报告中,Sayre指出:“我总结如下:在多次测试中结果保持不变(1ms,没有任何变化);在多个平台上的测试中结果保持不变,我已经在多个系统上运行了测试,但是结果每次都是(1ms +/- 0.0%);在不改变代码功能的情况下调整测试代码,测试结果却出现了20ms的变化,这很难理解。” “所以这应该是一个Bug,或者是一种功能。不管是哪种情况,这种不一致性应当仪器重视,因为很多人会根据基准测试结果来做出重大的商业决策。” 微软对此做出了回应: “我们对IE9 JavaScript引擎Chakra所做的一个改进就是完善了实际使用中网站的性能,包含无用代码(dead code)删除。昨天下午,有人在微软Connect反馈网站上提出了一个(关于math-cordic测试的)问题。 简单的说,IE9的JavaScript引擎包含很多不同的改进,以完善实际使用中网站和应用程序的性能,你可以在www.ietestdrive.com测试网站上直观的看到,你也可以使用IE9和其它浏览器在那里测试不同的项目。IE9 JavaScript引擎的表现并不是针对某个基准进行的"特殊情况的优化",也不是Bug问题。”

标签:IE相关FirefoxIE9速度浏览器测试SunSpider

Copyright © 1998-2017 www.iefans.net All Rights Reserved 湘ICP备13012168号-17