Microsoft が Windows 11 で Edge を高速化したので、Chrome に対してテストしてみました
私は何年もの間、ブラウザのアイコンをクリックしてから実際にウィンドウが表示されるまでのぎこちないギャップに悩まされてきました。ほんの数秒のことですが、それが1日に何十回も発生し、それが積み重なっていきます。また、これが問題になるにはあまりにも遠い未来のような気もします。 Microsoft は Windows 11 の Edge でこの問題を修正したようで、Chrome がテスト対象となっています。そこで、実際のマシンでいくつかの起動テストを設定し、何が変化し、何が変化しないかを確認しました。
Microsoft Edge は高速ですが、それには十分な理由があります
Edge はクリックする前に作業を実行します
通常の方法でブラウザを開くということは、何かが表示される前に Windows が完了しなければならない雑事が山積みであることを意味します。プログラム ファイルをストレージから取り出してメモリにロードし、必要なすべてのシステム ライブラリを接続し、セキュリティ サンドボックスをセットアップし、ブラウザが依存する内部通信チャネルを構築します。
すべての作業が完了すると、Windows はブラウザーに JavaScript エンジンやインターフェイスなどの独自の部分の読み込みを開始させることができます。その連鎖全体が時間を食います、そしてそれがあなたが気づいていることです。
Edge のスタートアップ ブーストは、アイコンをクリックする前にチェーンの大部分を処理することでチェーンを短縮します。 Windows にログインするとき、または最後の Edge ウィンドウを閉じた直後に、Edge はそれ自体のスリム化されたコピーをバックグラウンドで起動します。そのため、実際に起動すると、Windows は最終ステップに直接進みます。必要なのは、ウィンドウを描画し、それをすでに実行されている背景のスケルトンに接続することだけです。
つまり、ブラウザがほぼ即座に表示されるようです。バックグラウンドのフットプリントを小さく保つために、Edge は少数のプロセスのみを実行したままにします。プロファイルとインターフェイスを処理するメインのブラウザ プロセス、レンダリング用の GPU プロセス、接続用のネットワーク サービス、およびクラッシュ モニターはすべて実行され続けます。タブに関連付けられているものはすべてシャットダウンされます。 Edge が RAM を消費することなく、速度が向上します。
これらは 2 つの異なる問題であるため、Microsoft がページの読み込み速度ではなく起動速度に焦点を当てたのは賢明でした。ブラウザ ウィンドウが開いてナビゲーションを開始すると、Edge と Chrome はどちらも Chromium 上で実行されるため、同じように動作します。これらは同じ方法で Web ページを解析し、V8 を通じて JavaScript を実行し、同じネットワーク スタックを使用します。
そのため、Microsoft は Edge のサイトの読み込みを実際に高速化することはできませんでしたが、ウィンドウの表示を高速化することはできました。
Edge と Chrome をテストした方法
Edge はローンチレースで大勝しました
安定した条件で 1 台のマシンでテストしたため、結果には OS からのバックグラウンド ノイズではなく、実際の起動速度の差が表示されます。私が比較した主な点は、各ブラウザが開いていないときにどのように動作するかでした。
Chrome は最後のウィンドウを閉じるとすべてをシャットダウンし、バックグラウンド モードでは、拡張機能が特に要求した場合にのみプロセスを存続させます。 Edge のスタートアップ ブーストも最初にセットアップをチェックするため、4 GB 以下の RAM と古いハード ドライブを搭載したマシンではデフォルトでオンになりません。また、特定の拡張機能がインストールされている場合は自動的にオフになります。
何もキャッシュされていない再起動直後のコールド起動、Windows がプログラム ファイルを既にキャッシュしているブラウザを閉じた後のウォーム起動、Edge のプロセスが既にバックグラウンドで実行されているバックグラウンド支援起動など、いくつかの異なるシナリオで起動をテストしました。各シナリオを数回実行し、結果を平均しました。
スタートアップブーストは速すぎて公平とは言えません。 Chrome が開くまでに約 2 ~ 3 秒かかりますが、通常の PC では約 5 ~ 7 秒かかります。 Edge は非常に高速なので、数ミリ秒で開きます。ここには競争はありません。
また、起動の高速化が実際のブラウジングに引き継がれる場合に備えて、ページの読み込みも再確認しました。違いはわかりませんでした。ページの読み込みはインターネットの速度に大きく左右されます。複数のコンピューターを試してみたところ、イーサネット ケーブルを備えたコンピューターが勝ったからです。
アプリを開いたときにゲインが止まる場所
これは機能しますが、すべての中で最高の機能というわけではありません
ブラウザを開くときに数秒を節約しても、それほど大きな違いはありません。 Startup Boost はブラウザを開いた後は何もしないので、人生を変えるとは言えません。遅い Web サイトや重い Web アプリを待っている場合は、スタートアップ ブーストがオンでもオフでもまったく同じです。
一日中ブラウザー ウィンドウを開いたり閉じたりする場合、または Outlook や Teams で頻繁にリンクをクリックし、ブラウザーをすぐにポップアップ表示したい場合、その違いは顕著です。シングルクリックがそれほど速くなくても、システムがよりきびきびと感じられるようになります。
実際のトレードオフもいくつかあります。 Edge は、アイドル時に自身の CPU とメモリの優先順位を下げることでバックグラウンド フットプリントを軽く保つよう努めますが、依然として仮想メモリを占有します。システムが他のアプリによる大きなメモリ負荷にさらされている場合、Windows は Edge のバックグラウンド プロセスをページアウトして RAM を解放できます。これが発生した場合、Edge を起動すると、それらのページをディスクから読み戻す必要があり、実際には起動時間が通常のコールド スタートよりも遅くなる可能性があります。
起動ブーストもあらゆる状況で機能するわけではありません。バックグラウンドプロセスを生きたままにしておくとシステム全体の速度が低下するだけであるため、古いハードドライブを搭載した低 RAM マシンでは自動的に無効になります。 Edge では、バックグラウンドでの実行中にこれらの拡張機能をポップアップさせることができないため、ウィンドウを自動的に開く特定のブラウザ拡張機能も自動的にオフになります。
これは機能しますが、すべての点で最高の機能であるとは思いません
利益は実際のものですが、それを実感できるのは特定の状況だけです。それはハードウェアと拡張機能、そして何をするかによって異なります。大幅なパフォーマンスの見直しではありません。これは、ちょっとした Windows 統合の賢明な機能で、一瞬の速度が向上します。素晴らしいとは言えません。
このテーマについてさらに詳しく知りたい方は以下をご覧ください