CROSSWALKは果たして優秀なのか!?
以前、CROSSWALKについて紹介させて頂きました。
メリット/デメリットはいろいろなサイトで紹介されていますが、実際に性能はどうなのか気になりますよね?
そこで今回は幾つかの端末を用いて試験をしてみました。
Sunspiderでベンチマーク
試験に利用した端末は下記3つです。
- Android4.4.2 / AQOUS 305SH
- Android4.2.2 / AQOUS 303SH
これら端末で下記4つのWebの性能を確かめました。
- CROSSWALK
- 標準のWebView
- 標準のブラウザ
- Chrome
早速ですが、結果を載せます。
結果を見ると、処理速度だけで言えば、必ずしもCROSSWALKが優秀とは言えないことがわかります。
しかし、CROSSWALKの良さは処理速度に限ったことではありません。
何と言っても最新のChromiumと同じHTML, CSSの対応度合いが肝です。
では続けて、HTMLとCSSに関して試験してみましょう。
HTML5のテスト
まずは、HTML5の対応度合いを見て行きましょう。
計測に使うのはもちろんHTML5testです。
HTML5testは550点満点なので、数値が550に近いほど優秀と言えます。
これはさすがの結果と言えるでしょう。
Chromeの方が高かったりしますが、標準のWebViewや標準のブラウザに比べれば遥かに優秀であると言えます。
CSS3のテスト
次に、CSS3の対応度合いを見て行きましょう。
計測に使うのはもちろんThe CSS3 Testです。
The CSS3 Testは100%満点の%で表現されます。
こちらもCROSSWALKがメリットとなる結果と言えるでしょう。
Chromeと同じ対応度合いであったので、全く問題がないと言えると思います。
まとめ
以上の結果を見ると、処理速度が気になるものの、WebSocketやWebGL, WebRTCなどに対応した上で、ターゲットにAndroid4.0〜4.3を含めたいのであれば、CROSSWALKは入れるべきと言えるでしょう。
Android5.0以上がほとんどを占める世の中になったとしたら、何も考えずに標準のWebViewを使えば良いのかもしれないですが、まだまだ先の話でしょう。
と言ったところで、本日はここまで。