tech.guitarrapc.cóm

C#, PowerShell, Unity, Cloud, Serverless Technical Update and Features

Opera-Next 12.12でもブラウザ・ベンチマークテスト(2013年1月)比較してみた

Opera-Nexr(12.12)とOpera(12.11)でテストしてみました。
ブラウザ・ベンチマークテスト(2013年1月)- IE、Firefox、Chrome 最新最速ブラウザ比較
ぐんにょり結果だったのは残念ですがOperaは愛用してます。

目的

ブラウザのベンチマークテスト、JavaScript処理速度比較です。 PCの性能にも依るので何ともかんともですが、単純にOperaとOpera-Nextで違うのかなーとか。

検証環境

ちょっと古いですが…以下の環境です。
Parts      Spec
-------------------------------------------------------------------
CPU        Intel Core i7-860 (Lynnfield)
            Core : 4
            Logical : 8
            Cache : 4x32 + 4x32 + 4x256 + 8M
            Socket : H1 (LGA1156)
            TDP : 95 W
GPU        MSI R5770 (MS-V214)
            ATI RADEON HD 5770 (JUNIPER XT)
            PCIe v2.0 x16 (5.0 Gb/s) @ x16 (5.0 Gb/s)
            GDDR5 SDRAM 1024 MB
Memory     Module Infrastructure : Corsair
            Module Parts Number : CMX8GX3M2A1333C9
            Memory Type : DDR3 SDRAM
            Module Size : 4096 Mbytes x 4
            Memory Speed : 666.7 MHz (PC3-10600)
M/B        ASUS P7P55D-E EVO
            Intel P55 (IbexPeak)
DirectX    DirectX 11
Sound      Onboard
            Intel 5 Series/34x0 Chipset PCH
            - High Definition Audio Controller [B3]
SSD        Intel SSDSC2CT120A3 (120GB)
OS         Windows 8 Pro 64bit Package版

検証対象Browser

いずれもプラグインはなしです。 Chromeは嫌いです。インストールしてたまるか。
Opera-Next x64 (12.12)
Opera x64 (12.11)
Firefox 18.0
Firefox 18.1
Internet Explorer 10.0.1 (KB2761465) - 10.0.9.9200.16466

検証サイト

以下のサイトです。 各説明は、サイト元より。

V8 JavaScript Engine

http://code.google.com/apis/v8/benchmarks.html
V8 is Google's open source JavaScript engine. V8 is written in C++ and is used in Google Chrome, the open source browser from Google. V8 implements ECMAScript as specified in ECMA-262, 5th edition, and runs on Windows (XP or newer), Mac OS X (10.5 or newer), and Linux systems that use IA-32, x64, or ARM processors.

Octane

http://octane-benchmark.googlecode.com/svn/latest/index.html
Octane is a modern benchmark that measures a JavaScript engine’s performance by running a suite of tests representative of today’s complex and demanding web applications. Octane‘s goal is to measure the performance of JavaScript code found in large, real-world web applications.

Peacekeeper

http://peacekeeper.futuremark.com/
Peacekeeper measures your browser's performance by testing its JavaScript functionality. JavaScript is a widely used programming language used in the creation of modern websites to provide features such as animation, navigation, forms and other common requirements. By measuring a browser’s ability to handle commonly used JavaScript functions Peacekeeper can evaluate its performance.

SunSpider JavaScript Benchmark

http://www.webkit.org/perf/sunspider/sunspider.html
This is SunSpider, a JavaScript benchmark. This benchmark tests the core JavaScript language only, not the DOM or other browser APIs. It is designed to compare different versions of the same browser, and different browsers to each other. Unlike many widely available JavaScript benchmarks,:

Kraken JavaScript Benchmark

http://krakenbenchmark.mozilla.org/
SunSpider、V8 あるいは Dromaemo よりも、Kraken は現実的な負荷や今後のアプリケーションで必要とされる処理に注力したベンチマークです。 これまで次のように指摘されてきました。「Open Web 技術で何かしようとしても処理が遅すぎる。これからのアプリが実用的に使えるようになってきたか判断できるベンチマークが必要だ。」
  1. 実際のアプリケーション
  2. 修正版アプリケーション (例: I/O 処理をなくして CPU 処理に限定する)
  3. カーネル (実際のアプリケーションの主要部分)
  4. お遊びベンチマーク (例: エラトステネスのふるい)
  5. 人工的ベンチマーク (特定操作について計測するため人工的に作られたコード、例: Dhrystone)

Acid3

http://acid3.acidtests.org/
Acid3 is primarily testing specifications for “Web 2.0″ dynamic Web applications. Also there are some visual rendering tests, including webfonts.
  • DOM2 Core
  • DOM2 Events
  • DOM2 HTML
  • DOM2 Range
  • DOM2 Style (getComputedStyle, …)
  • DOM2 Traversal (NodeIterator, TreeWalker)
  • DOM2 Views (defaultView)
  • ECMAScript
  • HTML4 (, , …)
  • HTTP (Content-Type, 404, …)
  • Media Queries
  • Selectors (:lang, :nth-child(), combinators, dynamic changes, …)
  • XHTML 1.0
  • CSS2 (@font-face)
  • CSS2.1 (‘inline-block’, ‘pre-wrap’, parsing…)
  • CSS3 Color (rgba(), hsla(), …)
  • CSS3 UI (‘cursor’)
  • data: URIs
  • SVG (SVG Animation, SVG Fonts, …)

検証結果

V8 JavaScript Engine

V8-1 V8-2

Octane

Octane-1 Octane-2

Peacekeeper

PeaceKeeper-1 PeaceKeeper-2

SunSpider JavaScript Benchmark

SunSpider

Kraken JavaScript Benchmark

Kraken

Acid3

Acid3

まとめ

Opera頑張れ。