2011年12月17日

PSVitaのブラウザのベンチマークを取ってみた



本日12月17日は、PSPの後継機「PlayStation Vita」の発売日です。10月に予約した店舗では朝8時からの早朝販売を実施していたので、早速受け取りに行ってきました。

開封の儀やセットアップをほどほどに済ませ、「アンチャーテッド」を早くプレイしたい気持ちを抑えつつ(笑)、ブラウザ周りのベンチマークを取ってみました。
(手書きで書いたので間違っているところがあるかも)

■ブラウザが出力するヘッダ情報
[Accept] => application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
[Accept-Encoding] => gzip
[Accept-Language] => ja, en;q=0.5
[Cache-Control] => no-cache
[Connection] => Keep-Alive
[Host] => example.com
[User-Agent] => Mozilla/5.0 (PlayStation Vita 1.00) AppleWebKit/531.22.8 (KHTML, like Gecko) Silk/3.2

SunSpider 0.9.1の実行結果
===========================================
RESULTS (means and 95% confidence intervals)
-------------------------
Total: 40947.1ms +/- 0.0%
-------------------------

3d:                               4588.6ms +/- 0.1%
  cube:                           1318.7ms +/- 0.1%
  morph:                          1731.7ms +/- 0.1%
  raytrace:                       1538.2ms +/- 0.1%

access:                           5623.1ms +/- 0.0%
  binary-trees:                    500.0ms +/- 0.3%
  fannkuch:                       2931.3ms +/- 0.1%
  nbody:                          1268.6ms +/- 0.1%
  nsieve:                          923.2ms +/- 0.1%

bitpos:                           4713.1ms +/- 0.1%
  3bit-bits-in-byte:               823.5ms +/- 0.1%
  bits-in-byte:                   1179.5ms +/- 0.1%
  bitwise-and:                     993.8ms +/- 0.2%
  nsieve-bits:                    1716.3ms +/- 0.1%

controlflow:                       591.8ms +/- 0.1%
  recursive:                       591.8ms +/- 0.1%

crypto:                           2522.6ms +/- 0.1%
  aes:                            1141.7ms +/- 0.2%
  md5:                             696.0ms +/- 0.3%
  sha1:                            684.9ms +/- 0.2%

date:                             3018.4ms +/- 0.1%
  format-tofte:                   1415.1ms +/- 0.2%
  format-xparb:                   1603.3ms +/- 0.1%

math:                             6162.3ms +/- 0.1%
  cordic:                         1495.6ms +/- 0.1%
  partial-sums:                   3689.6ms +/- 0.1%
  spectral-norm:                   977.1ms +/- 0.1%

regexp:                           4643.3ms +/- 0.0%
  dna:                            4643.3ms +/- 0.0%

string:                           9083.9ms +/- 0.2%
  base64:                         1180.9ms +/- 0.1%
  fasta:                          1757.7ms +/- 0.8%
  tagcloud:                       1682.4ms +/- 0.1%
  unpack-code:                    2755.9ms +/- 0.1%
  validate-input:                 1707.0ms +/- 0.1%
===========================================

BrowserMarkの実行結果
スコア:11643(PC版Chrome16:185216)

C5Benchの実行結果
スコア:456(PC版Chrome16:1669)
--------------------
Timer=0.0 ms / 44550.0 fps
clearRect=0.8 ms / 1232.5 fps
drawImage 8bit=5.2 ms / 193.4 fps
drawImage 8bit transparent=6.7 ms / 150.2 fps
drawImage 24bit=5.2 ms / 193.5 fps
drawImage 24bit random=5.2 ms / 193.6 fps
drawImage 24bit alpha=14.5 ms / 68.8 fps
drawImage 24bit single sprite=0.7 ms / 1443.2 fps
drawImageSlice 24bit sprite=0.7 ms / 1478.5 fps
drawImageSlice 24bit sprite+background=6.3 ms / 158.9 fps
drawImageSlice 24bit 8xsprite+background=12.1 ms / 82.5 fps
Timer=10.1 ms / 99.2 fps
clearRect=32.1 ms / 31.1 fps
drawImage 8bit=33.2 ms / 30.1 fps
drawImage 8bit transparent=33.4 ms / 30.0 fps
drawImage 24bit=33.2 ms / 30.1 fps
drawImage 24bit random=33.1 ms / 30.2 fps
drawImage 24bit alpha=37.8 ms / 26.4 fps
drawImage 24bit single sprite=16.8 ms / 59.6 fps
drawImageSlice 24bit sprite=16.7 ms / 59.8 fps
drawImageSlice 24bit sprite+background=33.3 ms / 30.0 fps
drawImageSlice 24bit 8xsprite+background=33.5 ms / 29.9 fps
Score: 456

Acid3 Testの実行結果
99/100


■html5test.com http://html5test.com/ の実行結果
スコア:66 + 0 Bonus(PC版Chrome16:344 + 13 Bonus)
Parsing rules                                1/11
   triggers standards mode     Yes
  HTML5 tokenizer                              No
  HTML5 tree building                          No
  SVG in text/html                             No
  MathML in text/html                          No

Canvas                                         20
  canvas element                              Yes
  2D context                                  Yes
  Text                                        Yes

Video                                        0/31
  video element                                No
  Subtitle support                             No
  Poster image support                         No
  MPEG-4 support                               No
  H.264 support                                No
  Ogg Theora support                           No
  WebM support                                 No

Audio                                        0/31
  audio element                                No
  PCM audio support                            No
  MP3 support                                  No
  AAC support                                  No
  Ogg Vorbis support                           No
  WebM support                                 No

Elements                                     6/28
  Embedding custom non-visible data            No
  New or modified elements
    Section elements                           No
    Grouping content elements                  No
    Text-level semantic elements       Partial ○
    Interactive elements               Partial ○
Global attributes or methods
  hidden attribute                             No
  Dynamic markup insertion                    Yes

Forms                                       11/98
Field types
  input type=search                           Yes
  input type=tel                              Yes
  input type=url                       Partial ○
  input type=email                     Partial ○
  input type=datetime                          No
  input type=date                              No
  input type=month                             No
  input type=week                              No
  input type=time                              No
  input type=datetime-local                    No
  input type=number                    Partial ○
  input type=range                     Partial ○
  input type=color                             No
  input type=checkbox                         Yes
  input type=image                     Partial ○
  textarea                             Partial ○
  select                               Partial ○
  fieldset                             Partial ○
  datalist                                     No
  keygen                               Partial ○
  output                                       No
  progress                                     No
  meter                                        No
Fields
  Field validation                             No
  Association of controls and forms            No
  Other attributes                     Partial ○
  CSS selectors                                No
  Events                               Partial ○
Forms
  Form validation                              No

User interaction                            17/36
Drag and drop
  Attributes                                   No
  Events                                       No
HTML editing
  Editing elements                            Yes
  Editing documents                           Yes
  APIs                                        Yes

History and navigation                        0/5
  Session history                              No

Microdata                                     0/5
  Microdata                                    No

Web applications                             0/20
  Application Cache                            No
  Custom scheme handlers                       No
  Custom content handlers                      No
  Custom search providers                      No

Security                                     0/10
Sandboxed iframe                               No
Seamless iframe                                No

Related specifications
Geolocation                                  0/15
  Geolocation                                  No

WebGL
  3D context                                   No
    Native binary data                         No

Communication                                5/25
  Cross-document messaging                    Yes
  Server-Sent Events                           No
  WebSocket                                    No

Files                                        0/20
  FileReader API                               No
  FileSystem API                               No

Storage                                      0/20
  Session Storage                              No
  Local Storage                                No
  IndexedDB                                    No
  Web SQL Database                             No

Workers                                      0/15
  Web Workers                                  No
  Shared Workers                               No

Local multimedia                             0/20
  Access the webcam                            No

Notifications                                0/10
  Web Notifications                            No

Other                                           6
Text selection                                Yes
Scroll into view                              Yes

・システム情報で「電話番号」「IMEI」「ICCID」が確認できる(3G版のみと思われる)
・知的財産の表記で表示される製品一覧
Access NetFront
asiasoft AsiaFont
FONTFWORKS(日本語フォント/欧文フォントの一部)
MPEGLA(MPEG-4)
iWnn
楽ひら(手書き文字認識エンジン)
QUALCOMM
RSA
Skyhook Wireless
Sony Music Publishing
Fraunhofer IIS and Thomson(MP3)
blist
CyrusSASL
FLANN
FreeBSD
FreeType
giflib
libEtPan!
libjpeg
libtiff
MD5
NetBSD
OpenCV
squish
strlcpy

意外だったのはブラウザエンジンがWebKitだった事で、スマホ対応ページであれば問題なく閲覧できる事が予想されます。ただ、Geolocation APIやWebGLは未対応なので、PSVitaならではのWebアプリケーションを作るには対応を待つ必要がありそうです。後はjavascript周りで前面/背面タッチイベントや傾きセンサーを操作できるかですねー。