「ChromeはSafariほど良くなることはないだろう」と、ChromeがiOSに登場した際に多くの人が嘆いた。「AppleのプライベートエンジンNitro JavaScriptエンジンにアクセスできない」。デバイスがジェイルブレイクされていない場合は確かにその通りだが、ジェイルブレイクされている場合はそうではない。
Cydiaで入手可能な新しい脱獄ツール「Nitrous」は、Google Chromeなどの代替ブラウザでNitro JavaScriptエンジンをアンロックします。違いはあるのでしょうか?はい。中身を確認して、ご自身で確かめてみてください。
[チューブ]http://www.youtube.com/watch?v=_5cnIekbnYM[/チューブ]
この調整が主張どおりであるかどうかを実際に判断する唯一の方法は、Javascript ベンチマーク ツールを実行することでした。
最近はほとんどの人が使っていると思われるSunSpiderのJavascriptベンチマークツールを使うことにしました。まずSafariでテストして基準値を取得し、次にNitrousを無効にしたGoogle Chromeでテストしました。
その違いは実に衝撃的でした。SafariがChromeよりはるかに速いという話はよく聞いていましたが、私はあまり信じていませんでした。実際使ってみると、Chromeがそれほど遅いと感じたことはありませんでした。確かに少し軽快さに欠ける部分もありましたが、大騒ぎするほどではありませんでした。
しかし、ベンチマーク結果にはとんでもない違いが見られました。ベンチマークから得られる純粋な統計データを考慮すると、 Chrome単体ではとんでもなく遅いのです。次の点に注目してください。
Safari vs Chrome(標準):
(Safari は青のハイライトで表示され、Chrome は緑です。)
これはJavaScriptのレンダリング速度において驚くべき違いです。実際の使用状況に必ずしも反映されるわけではありませんが、重いJavaScriptを扱うのであれば、Safariの方がはるかに高速であることは間違いありません。
それでは、Nitrous 脱獄調整を有効にして、 2 つのブラウザを比較してみましょう。
Safari vs Chrome (nitro):
(Safari は青いハイライトで示され、Chrome (nitro) は赤です。)
かなり比較しやすくなりました。Safariは一部の領域では依然として高速ですが、NitroエンジンにアクセスできないChromeと比べて圧倒的な差はありません。
では、最後のテストをやってみましょう。
Chrome(ストック)とChrome(ニトロ):
(クローム (ストック) は緑のハイライトで表示され、クローム (ニトロ) は赤で表示されます。)
結果は嘘をつきません。ご覧の通り、NitroアクセスによってChromeがJavaScriptレンダリングに関して全く新しいブラウザになったことは疑いようがありません。
実際のベンチマーク結果をご覧になりたい場合は、Safariはこちら、Chrome(標準)はこちら、Chrome(Nitro)はこちらでご覧いただけます。それぞれのベンチマーク結果を比較したり、ご自身でベンチマークを実行して比較したりすることも可能です。
この調整の効果は、明確な数字が物語っているだけでなく、Chromeのレスポンスも向上していることを実際に証明できます。ページの読み込みが速くなり、結果として全体的な動作の軽快さとレスポンスが向上していることに気付くでしょう。
Nitrousの素晴らしい点は、Google Chrome専用に設計された調整ツールではないことです。あらゆるWebKitブラウザをサポートし、高速化できます。Webビューをレンダリングするアプリの高速化も可能です。例えば、Tweetbotは調整ツールの設定パネルでサポート対象アプリとしてリストされています。
Nitrousの有効化と無効化は、トグルスイッチを切り替えるのと同じくらい簡単です。メリットを実感するためにリスプリングする必要すらありません。問題のアプリを終了するだけで、すぐに効果を実感できます。
CydiaのBigBossリポジトリで0.99ドルで購入できるので、迷わず購入しましょう。ChromeはついにJavaScriptのレンダリング速度でSafariに匹敵するようになりました。iOSで最高のブラウザであるChromeをこれまで敬遠していた理由がJavaScriptのレンダリング速度だったとしたら、もう言い訳はできません。
確信している?