iPhone 3GとAndroid携帯 (GDD2009版/htc) で、どのくらい速度が違うのかを比較してみました。単位はミリ秒 (msec) になっています。いくらか誤差がありますので、あくまでも参考程度にしてください。背景が黄色くなっているのはAndroid携帯がiPhone 3Gより遅いというのを示しています。
以下の表の文字のリンクをクリックすると、スクリプトが実行され実機でテスト結果を確認することができます。
最終更新日 : 2009/6/12
[email protected]
iPhone OS 2.2.1 | Android (GDD 2009版/htc) |
|
---|---|---|
文字列連結 | 269 | 642 |
文字列連結 (配列のjoinで連結) | 191 | 296 |
エレメント作成 | 1708 | 926 |
テキストノード作成 | 1188 | 703 |
シリアルサーチ | 2166 | 1107 |
innerHTML | 17776 | 12342 |
innerText | 3108 | 7675 |
textContent | 2068 | 2086 |
正規表現 | 6404 | 7394 |
スタイルシートからの読み出し | 1941 | 1699 |
スタイルシートへの書き込み | 2655 | 2688 |
withによる省略 | 600 | 1034 |
子ノード追加 | 171 | 211 |
ノード読み出し | 3453 | 3612 |
ノードへの書き込み | 4681 | 4249 |
配列読み出し | 226 | 108 |
配列書き込み | 269 | 259 |
オブジェクト作成 | 8548 | 7802 |