Google的Octane-新的JavaScript基准 欧洲核子研究组织庆祝万维网成立20周年 Grady Booch荣获2012年Lovelace奖章 TraceGL-代码示波器 普林斯顿图灵百年庆典 对手表进行编程 TypeScript 0.9发布 哪些语言容易出错 Bjarne Stroustrup荣获达尔-尼加德奖 图灵设计的破码材料被发现 Java-编写一次,随处可见 JavaScript您的方式-Sweet.js宏 Rust 1.23使用更少的内存 Visual Basic即将迎来25岁生日-Microsoft审查员运动将开源VB6 重新发现EDSAC图 闭包转向JavaScript 软件阻止四轴飞行器坠落 JavaScript中的开源BBC Micro 图灵和他的时代 使用JXCore的自运行应用 调查表明Java 8迅速普及 图灵和他的时代 图灵的孟买上衣民意调查 Java 8的时间表 JavaScript调试工具向前发展 JQuery 3.0版本候选 JavaScript物理游乐场 WebAssembly向着真实迈出了一大步 EDSAC重建进展 自行布线 高科技Rubik的Cube获取SDK 高斯林去Google Koubachi照顾您的植物 从未造过的最伟大的机器(视频) 更清洁的Leaner Ember.js 2.0发布 戴尔的开发人员笔记本电脑 现代互联网30年 带有TypeScript的Angular合作伙伴 使编程语言自然化 内置Libsodium的PHP 7.2 Windows 1.01、3.0和Mac 7-在浏览器中 Kinect SDK Beta 2可用 Sifteo-重返实体游戏 巨像重新制定以纪念70周年 Visual Studio获取量子语言 语言受欢迎程度的最新动态-Perl遇到了麻烦 QUnit Javascript单元测试器发布 免费的Windows on Devices开发系统 硅谷-新纪录片 Apple 1以$ 668K的创纪录价格售出
您的位置:首页 >计算机基础 >

Google的Octane-新的JavaScript基准

Google决定现有的JavaScript基准测试无法完成在现代网页中测试现代语言的工作。解决方案是Octane,这是Google的新基准,旨在更好地代表我们当今使用浏览器的方式。当然,我们都知道基准测试的真正问题是什么...

他们通常会证明基准测试设计者的观点是正确的。您在基准测试中包括哪些活动以及如何衡量它们的权重会改变结果,而这可以使您以自己的喜好表现出自己的最爱。即使您接受基准测试是公平的,但基准测试的结论仅与您和您可能正在从事的任何项目有关,前提是基准测试中使用的活动组合与您要执行的操作有些相似。

辛烷

就辛烷而言,混合非常重要。Octane无需构建特殊的基准测试任务,而是使用一些实际应用程序并将它们作为一组运行,以获取整体性能指标。Google用来测试其JavaScript引擎的原始V8基准测试中添加了五个新任务:

Box2DWeb运行流行的2D物理引擎的JavaScript端口,该端口位于许多著名的模拟和网络游戏的背后.Mandreel对3D Bullet Engine的JavaScript端口进行了测试:该引擎的原始C ++源代码由Onan Games的Mandreel编译器翻译为JavaScript,该编译器也用于无数基于Web的游戏。Pdf.js基于Mozilla的PDF阅读器,并展示了JavaScript应用程序如何代替复杂的本机浏览器-ins。它测量浏览器解码样本PDF文档的速度。GB Emulator源自运行3D演示的著名游戏机的开源模拟器。CodeLoad测量JavaScript引擎如何快速引导常用JavaScript库并开始在其中执行代码。 。该测试的源代码来自开源库(Closure,jQuery)

您可以看到其中的三个测试主要面向图形,并且WebGL的某些功能停止了在IE9中运行基准测试-但它确实在IE10中运行。V8基准测试中的原始任务是:

RichardsOS内核模拟基准,最初由Martin Richards在BCPL中编写; DeltaBlue单向约束求解器,最初由John Maloney和Mario Wolczko在Smalltalk中编写;基于加密和解密基准的Tom Wu代码基于RayTraceRay跟踪基准,基于Adam Burmister代码.EarleyBoyerClassic Sc​​heme基准,由Florian Loitsch的Scheme2Js编译器翻译成JavaScript。RegExp正则表达式基准是通过从50个最受欢迎的网页中提取正则表达式操作而生成的。SplayData操作基准用于处理splay树并行使自动内存管理子系统。 NavierStokes解决二维中的NavierStokes方程,大量处理双精度数组。基于Oliver Hunt的代码。

这是一组相当密集的测试,但是一个明显的缺失方面是JavaScript与DOM的交互。如果您正在编写将动态更新页面结构的程序,那么基准测试不会告诉您太多信息。

辛烷值

只需访问Web站点并单击“开始”,即可在您选择的Web浏览器上运行Octane。它还具有一个不错的用户界面,并且可以在某些移动浏览器上使用。

辛烷值小横幅

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。