取巧氾滥 Google将除役JavaScript标竿测试Octane
2017-04-14 13:11:30 | 来源:ithome | 投稿:尤慧 | 编辑:dations

原标题:取巧氾滥 Google将除役JavaScript标竿测试Octane

由于作弊情况太严重,Google宣布将使广受欢迎的Octane JavaScript标竿测试除役,以更新更好的测试标準取代。

Octane JavaScript是用于测试Google Chrome中的JavaScript引擎V8很常用的标竿测试。它最初是为了解决SunSpider的弊病而生。由苹果Safari团队开发的SunSpider早期效果也很好,但后来浏览器开发人员运用最佳化手法操弄SunSpider测试的得分情况太普遍,使得Google 弃SunSpider就由V8团队开发出Octane。

Octane包含17种不同测试以涵括不同作业负载,从Martin Richard的核心模拟测试到微软TypeScript组译器的组译过程等,协助开发人员测试并改善应用程式效能。2012年问世后的前几年,Octane对Javascript VM的发展贡献良多,它使许多运算量大的应用程式效能得以提升,让JavaScript得以和C++或Java分庭抗礼。

然而到了2015年,Google还发现SunSpider的故事又重演;许多开发人员又开始用起最佳化手法,以便能在Octane测试中拿下高分,然而这对改善真正网页的效能已没有什幺实质帮助。

Google表示,若比较Octane测试和常见网站(如Facebook, Twitter或Wikipedia)的执行资料,Octane测试中并未执行V8的parser,浏览器载入程式堆叠(stack)的方式也不同于真正的程式码。此外,Octane的JavaScript样式也无法和大部份现代框架及函式库使用的惯用语(idiom)及模式(pattern)比对。这表示Octane测试V8效能已经不再能反映真实状况。

因此Google决定让Octane除役。Google表示,Octane只测量JavaScript效能,未来下一个议题重点应该涵括真实网页、现代函式库、框架、E2015+语言功能、状态管理的新模式、固定式物件配置(immutable object allocation)及模组合併(module bundling)、以及伺服器端JavaScript的执行效能。

Google已在去年底开发出基础架构WebPageReplay及名为Runtime Call Stats的工具,以便能正确纪录和重播V8效能,并且能找出它在不同作业负载下测试相异的原因。

?

tags:标竿   取巧   测试

上一篇  下一篇

相关:

爱情恐惧症测试 爱情恐惧原来才是单身狗的病根 [生活]

爱情让人幸福,同样也让人感到迷茫之下的恐惧,听说单身狗的一大病根就是对爱情恐惧。下面有一组关于爱情恐惧症的测试题,测测你是否是爱情恐惧症的受害者。爱情让人幸福,同样也让人感到迷茫之下的恐惧,听说单身狗

监控早产儿生命征象 瑞士测试无线系统

(中央社日內瓦10日综合外电报道)瑞士研究人员今天表示,他们已研发出用来监控早产儿生命征象的无线摄影系统,可供取替不舒适且非常不准确的皮肤感测器。目前用来监控早产儿生命征象的皮肤感测器,产生错误警报的案

爱情不需要测试 恋爱不需要度量 [生活]

爱情不需要测试时尚杂志上常有爱的测试题,诸如通过男人吻你的眼睛、鼻子、额头或嘴唇部位的不同来探知他爱你的程度;通过男人最喜欢牵你哪根手指来知晓你在他心中占的分量;通过男人说情话时的表情来推测他是否愿意

日月光:北美有测试服务 应客户需求

台积电传出考量3纳米赴美设厂。半导体封测大厂日月光最新回应表示,尊重市场机制,因应客户需求,已于北美提供测试开发服务。台积电传出考量3纳米制程晶圆厂到美国设厂,市场震撼余波荡漾,对于半导体后段专业封测代

试探男友谎称绑架!16岁少女报假警测试男友真心 [生活]

女人心海底针,你永远也不会知道自己的女朋友想要一些什么。这不,淮安一少女为试探男友真心,竟然想到了一个“好办法”,报警称自己被绑架,看看男朋友是什么反应,不过没看见男友的反应,我们的人民警察却忙坏了,

站长推荐: