« 2012年3月19日

2012年3月21日の投稿

2012年3月23日 »

iPad 3rd genでQuarStrの動作検証をしていて、ちょっと不思議に思いました。

iPad 3rd genでは高解像度にしているため見た目はくっきりしているのですが、描画部分が速くなっている印象がないのです。

iPad 3rd genのハードウェア的にはGPUが強化されました。このため、描画関係は高速化されたのではないかと願っていたのですが、そうでもないのではないかと。QuarStrはそれほど描画が重いゲームではありませんが、SVGを使っているためものすごく軽くもありません(たまに反応悪いなと思うところがあります)。

そこで、Mobile Safari向けの描画に負荷をかけるベンチを作ってみました。それが以下です。

Canvas Bench

Number:

FPS:
MIN FPS:

SVG Bench

Number:

FPS:
MIN FPS:

Numberを設定して、STARTを押すと始まります。また、止めるときはSTARTボタンがSTOPボタンになっているので、そこで押してください(ついでにSTOPボタンを押すまで止まりません)。STOP後にSTARTボタン押すと最初からベンチが始まります。

このベンチは多角形を大量に描いているだけのベンチですが、CanvasとSVGの両方で同じ機能を作りこみしてみました。SVGはもっと高速化する手立てがあるのかも知れませんが、defで設定したグループをuseに張り替えている簡単なベンチです。

Canvas Benchは5大ブラウザ全て動きますが、SVG Benchは、Firefox、Chrome、Safariでしか動きません。IEはなんかおかしいですし、Operaは画面上に表示されません(うまく動いていない)。

ベンチを取る前にハードウェアのスペックは以下になります。比較としてNEXUS SC-04Dも対象にします。

  iPad 3rd gen iPad 2 iPad NEXUS
SC-04D
チップ名称 A5X A5 A4 OMAP 4460
CPU Cortex-A 9
& 2core
Cortex-A 9
& 2core
Cortex-A8
& 1core
Cortex-A9
& 2core
GPU PowerVR
SGX543MP4
PowerVR
SGX543MP2
PowerVR
SGX535
PowerVR
SGX 540

このベンチを各iPadのMobile SafariとNEXUS SC-04-Dのデフォルトのブラウザで取ってみました。結果は以下になります。値はFPS(MIN FPSの値を参照)のため、数字が大きいほど優秀であることを示しています。左欄の数字は個体数になります。

iPad 3rd
gen
iPad 2 iPad NEXUS
SC04D
Canvas 10 24.0 30.7 13.6 21.3
Canvas 50 9.9 9.9 3.7 7.5
Canvas 100 5.8 5.7 2.1 5.8
Canvas 200 3.3 3.3 1.4 4.2
SVG 10 11.4 18.9 11.1 11.8
SVG 50 3.7 4.5 2.4 3.8
SVG 100 2.2 2.5 1.4 2.4
SVG 200 1.4 1.5 0.8 1.5

SVGに関しては描画する解像度が上がっているためか、iPad 3rd genで低速化しています(ガーン...orz)。

Canvasに関しては解像度増加しても速度差はほとんどありません。iOS 5でCanvasはGPU対応されている関係でしょうか。SVGはGPU対応していないので、CPUで計算していると解像度の影響で遅くなっているのかも知れません。

いや、SVGはCanvasよりも遅くなることは知っていたのですが、ここまで差が開くとは思っていませんでした。Canvasは毎回全画面再描画しているのですが...

Asteroids benchやPeasekeeperの結果を見てもiPad 3rd genとiPad 2でほとんど差がなかったので、今回のCanvasベンチの結果も似たような傾向を示したと考えるべきですかね。

上記のベンチが公平なベンチではないため、Mobile Safariを弱点を見抜いているか分かりませんが、Canvasは変わらず、SVGは遅くなると考えてもいいのかと思いました。

ベンチソースはソース置き場のcanvasandsvgbench_v0_1_0.zipです。もし必要ならばご使用ください。このページでも十分に動きます。

また、ベンチ上ではwindow.devicePixelRatioを表示させています。これは、iPad 3rd genで見ると"2"と出ます。これはiPhone 4からもこの数字が"2"になっており、細かいピクセルであることを示しています。このため、screenのwidthとheightとdevicePixelRatioから物理的解像度を把握可能です。Webkit向けのため、IEやFirefoxではこの値は表示されません。

櫻吉 清(さくらきち きよし)

« 2012年3月19日

2012年3月21日の投稿

2012年3月23日 »

» このブログのTOP

» オルタナティブ・ブログTOP



プロフィール

櫻吉 清

櫻吉 清

IT業界ウオッチを趣味としている。知的好奇心の趣くままに何でもチャレンジして、とりあえず壁にぶつかってみる。

詳しいプロフィール

Special

- PR -
カレンダー
2013年4月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
kichi
Special オルタナトーク

仕事が嫌になった時、どう立ち直ったのですか?

カテゴリー
エンタープライズ・ピックアップ

news094.gif 顧客に“ワォ!”という体験を提供――ザッポスに学ぶ企業文化の確立
単に商品を届けるだけでなく、サービスを通じて“ワォ!”という驚きの体験を届けることを目指している。ザッポスのWebサイトには、顧客からの感謝と賞賛があふれており、きわめて高い顧客満足を実現している。(12/17)

news094.gif ちょっとした対話が成長を助ける――上司と部下が話すとき互いに学び合う
上司や先輩の背中を見て、仕事を学べ――。このように言う人がいるが、実際どのようにして学べばいいのだろうか。よく分からない人に、3つの事例を紹介しよう。(12/11)

news094.gif 悩んだときの、自己啓発書の触れ方
「自己啓発書は説教臭いから嫌い」という人もいるだろう。でも読めば元気になる本もあるので、一方的に否定するのはもったいない。今回は、悩んだときの自己啓発書の読み方を紹介しよう。(12/5)

news094.gif 考えるべきは得意なものは何かではなく、お客さまが高く評価するものは何か
自社製品と競合製品を比べた場合、自社製品が選ばれるのは価格や機能が主ではない。いかに顧客の価値を向上させることができるかが重要なポイントになる。(11/21)

news094.gif なんて素敵にフェイスブック
夏から秋にかけて行った「誠 ビジネスショートショート大賞」。吉岡編集長賞を受賞した作品が、山口陽平(応募時ペンネーム:修治)さんの「なんて素敵にフェイスブック」です。平安時代、塀に文章を書くことで交流していた貴族。「塀(へい)に嘯(うそぶ)く」ところから、それを「フェイスブック」と呼んだとか。(11/16)

news094.gif 部下を叱る2つのポイント
叱るのは難しい。上司だって人間だ、言いづらいことを言うのには勇気がいるもの。役割だと割り切り、叱ってはみたものの、部下がむっとしたら自分も嫌な気分になる。そんな時に気をつけたいポイントが2つある。(11/14)

news094.gif 第6回 幸せの創造こそ、ビジネスの使命
会社は何のために存在するのでしょうか。私の考えはシンプルです。人間のすべての営みは、幸せになるためのものです――。2012年11月発売予定の斉藤徹氏の新著「BE ソーシャル!」から、「はじめに」および、第1章「そして世界は透明になった」を6回に分けてお送りする。(11/8)

オルタナティブ・ブログは、専門スタッフにより、企画・構成されています。入力頂いた内容は、アイティメディアの他、オルタナティブ・ブログ、及び本記事執筆会社に提供されます。


サイトマップ | 利用規約 | プライバシーポリシー | 広告案内 | お問い合わせ