IE9编译优化存在问题 并非作弊

2010-11-20 13:43:00      感谢 SylarDU 的投递      分类:ITSylarDU 发布

 

新闻来源:solidot


Mozilla工程师Rob Sayre在SunSpider测试中,注意到IE9的表现有些诡异,在cordic测试中IE9的反应几乎即时,他略微修改源代码后它的速度就降了下来,他为此向IE开发团队递交了Bug报告。当然这并非之前所指责的作弊问题,而是编译优化问题

微软在编译IE9时进行了优化,但Sayre认为此种优化是十分脆弱的,仅仅稍微改动代码便使之无效。IE开发者采用的是“无用代码删除”,一种十分常见的编译优化技巧,通过移除程序中无用的代码加快运行速度。以cordic为例,IE9是把该子项目当成“无用代码”整体略过。优化虽然合法,但就测试以及真实世界的应用而言完全无意义。Sayre认为这种优化有害无益。他认为微软的“无用代码删除”优化可能对C#或Java等语言是合理的,但对JavaScrip的某些不常用功能是不合理的。

新闻来源     http://www.cnbeta.com/articles/127581.htm





评论主题: * 
您的大名: * 
您的主页:
您的邮箱:
您的评论: * 
验 证 码: *