手元のPocketPC(H2210)にOpera 8.60 for Windows Mobile BETA (1682E)とNetFront v3.3をインストールした。折角なのでIE6 and IE7 速度テスト(ベンチマーク)にあるベンチマークテストを実行し、その結果を表にまとめてみた。
多くのテストに於いてループ回数を元のベンチマークより少なく設定している。その回数もあわせて表に記載してあるので必要に応じて元のベンチマークテストと照らし合わせて頂きたい。
テスト名 | ループ回数 | Opera Mobile 8.60 | NetFront v3.3 |
---|---|---|---|
文字列連結 | 1000 | 0 | 3960.4 |
文字列の連結(配列のjoinで連結) | 10000 | 0 | 5526.6 |
エレメント作成 | 10000 | 3600 | 7644.0 |
テキストノード作成 | 10000 | 3400 | 6546.6 |
シリアルサーチ | 10000 | 400 | 6131.0 |
innerHTML | 100 | 1000 | 9350.2 |
innerText/textContent | 100 | 800 | 9236.2 |
正規表現 | 1000 | 800 | 16436.4 |
スタイルシートからの読み出し | 10000 | 1600 | 14813.8 |
スタイルシートへの書き込み | 1000 | 1600 | 4366.0 |
withによる省略 | 10000 | 1200 | 3799.4 |
子ノード追加 | 1000 | 200 | 958 |
ノード読み出し | 1000 | 0 | 972.8 |
ノードへの書き込み | 1000 | 600 | 1138.8 |
配列読み出し | 10000 | 0 | 2551.6 |
配列書き込み | 10000 | 0 | 3713.2 |
オブジェクト作成 | 100000 | 3000 | 25518.2 |
その他実行速度の比較を行った結果から得られためぼしい事項を以下に挙げる。
getTime()
はミリ秒を返さないらしく、最小単位は1秒であった。NetFrontでJavaScriptは確かに動いたが、Operaのように使える速度では無いのかもしれない……というのが主観的な感想。PS3のに搭載されるNetFrontでGoogle Mapsを表示させてあまりの遅さにびっくりした
という感想が出るのにも何となく納得してしまう。ET2006で訊いたOperaよりNetFrontの方が速いという話を確認する事ができるかと思ったのだけれど……少なくともJavaScriptの実行速度については勝負にならない。JavaScriptの実行速度はNetFrontよりOpera Mobileの方が圧倒的に高速。