Google發(fā)布JS基準測試套件Octane
網(wǎng)絡(luò)在不斷發(fā)展,而評估 JavaScript 性能的基準測試工具卻還沒有滿足現(xiàn)代網(wǎng)絡(luò)的需求。今天 Google 發(fā)布了一款 JavaScript 基準測試套件 Octane,旨在評估一款瀏覽器在執(zhí)行用戶日常所需龐大復(fù)雜的 web 應(yīng)用時的性能。
大多數(shù)現(xiàn)有的 JavaScript 基準測試工具只會執(zhí)行一些專門構(gòu)造的機械性測試——每項測試只注重 JavaScript 的某個特性。Octane 打破了這項傳統(tǒng),它在原有 V8 基準測試集的基礎(chǔ)上新設(shè)計了五項測試方案,每組方案均選用完整、未經(jīng)優(yōu)化注的知名 web 應(yīng)用/庫。這些新方案的得分可以直接解釋為類似 web 應(yīng)用的性能高低與流暢程度。
新增的測試方案包括:
Box2DWeb 會運行一款很多知名模擬器和網(wǎng)頁游戲采用的 2D 物理引擎的 JavaScript 移植版本。
Mandreel 采用了 3D Bullet 引擎的 JavaScript 移植版本。原引擎的 C++ 源碼通過 Onan Games 的 Mandreel 編譯器轉(zhuǎn)換成了 JavaScript 版本,該移植版同樣用在了不少網(wǎng)頁游戲中。
Pdf.js 基于 Mozilla 的 PDF 閱讀器,證明了 Javascript 應(yīng)用同樣可以替代復(fù)雜的原生瀏覽器插件。該方案將測試瀏覽器解碼 PDF 文檔的速度。
GB Emulator 采用了 GameBoy 終端的開源模擬器,將運行一段 3D 演示。
CodeLoad 將評估 JavaScript 引擎解析和執(zhí)行常用 JavaScript 庫的速度。該項測試的源碼源于開源庫 Closure 和 jQuery。
除了總計 13 項基準測試以外,Octane 還提供了簡明的界面,并能自動適應(yīng)平板和手機屏幕。
立即嘗試 Octane、瀏覽源碼,或到 Octane 網(wǎng)站進一步了解各項測試方案。別忙著質(zhì)疑,該問的在 FAQ 頁面都有。
原文鏈接:http://www.guao.hk/posts/octane-javascript-benchmark.html
【編輯推薦】