Latest evidence-based health information
Apps

Firefox 13、Mozillaの「Project Snappy」で3倍の高速化を実現

Firefox 13、Mozillaの「Project Snappy」で3倍の高速化を実現
Firefox 13、Mozillaの「Project Snappy」で3倍の高速化を実現

Mozilla が先月末に Firefox 13 のベータ版をリリースしたとき、SPDY プロトコルがデフォルトで有効になったことにより、速度が向上することはすでに明らかでした。

ファイアフォックス

現在、Mozilla が昨年末に開始した「Project Snappy」と呼ばれる取り組みにより、この人気ブラウザのさらなる高速化が進められているようだ。

「2011年の秋、Firefoxの応答性に関する問題を重点的に調査しました」と、Firefoxエンジニアリングプログラムマネージャーのローレンス・マンデル氏は金曜日のブログ投稿に記しています。「私たちは、Firefoxの日常的な使用において、応答性を大幅に改善できる可能性のある短期プロジェクトをいくつか特定しました。」

このプロジェクトによる最初の改善のいくつかは Firefox 11 で現れ始めたが、その効果が本当に感じられるようになったのは Firefox 13 だと Mandel 氏は語った。

具体的には、Firefox 13 では 3 つの主要領域での調整により速度が向上すると説明しました。

1. オンデマンドのタブ

これは実は、Mozilla が Firefox 13 ベータ版をリリースしたときに明示的に言及していた機能ですが、先週、Mandel 氏がさらに詳しい説明を行いました。

「Firefox 12では、起動時にすべてのタブが読み込まれます」と彼は書いています。「タブが多数あるウィンドウでは、各タブのコンテンツを読み込む必要があるため、Firefoxを操作できるようになるまでに遅延が発生する可能性があります。」

現在、多くのタブがある Firefox ウィンドウの起動時間を短縮することを目的として、ブラウザはアクティブなタブのみを読み込み、他のタブの読み込みは選択されるまで延期します。

「これにより、オンデマンドのタブによって処理要件、ネットワーク使用量、メモリ消費量が削減され、Firefox の起動が高速化します」とマンデル氏は述べた。

2. より良い自転車コレクター

Firefox 13 に登場するもう 1 つの変更は、Firefox のメモリ使用量を削減するためのメカニズムの改善です。

「ブラウザやウェブコンテンツを操作すると、必要に応じてメモリが割り当てられます」とマンデル氏は説明した。「Firefoxのサイクルコレクターは、不要になったメモリの一部を自動的に解放する仕組みになっています。」

Firefox 13からは、サイクルコレクターがより効率的になり、使用中のメモリの検査に費やす時間が短縮され、その結果、ブラウジング中の一時停止が少なくなったと彼は述べた。

3. より速い「最初のペイント」

最後に、Project Snappyの一環として、Mozillaの開発者は、「ファーストペイント」(ユーザーの画面にFirefoxインターフェースが初めて表示される段階)の前に実行されるコード内に、最適化されていないルーチンがいくつかあることを特定しました。Firefox 13では、ファイル呼び出し、オーディオセッション、ドラッグ&ドロップ、そして全体的なIOといったルーチンが、パフォーマンス向上のために最適化されました。

マンデル氏は、Firefox 13ではIO競合、フォント列挙、ライブマークのオーバーヘッドなど、他のいくつかの領域も改善されていると指摘した。今後はメモリ使用量、シャットダウン時間、ネットワークキャッシュと接続、メニュー、グラフィックスにも変更を加える予定だという。

結論は? Firefox 13(最終バージョンは6月5日にリリース予定)以降、この無料オープンソースブラウザのユーザーは、より高速なエクスペリエンスを実感できるはずです。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.