Googleは昨日、同社のChromeウェブブラウザにコンテンツのレンダリング方法を改善するいくつかの改善を実施したと発表した。
生の速度の改善は常に良いものですが、あなたができることはそれだけです。 これが、GoogleがChromeのパフォーマンスを改善する他の方法を検討し始めた理由です。
Googleがこの記事で言及している1つの改善点は、Chromeがページの再描画を処理する方法を変更します。 ブラウザは、ページの変更されていない領域と変更された領域を識別します。 変更されていないものはすべてコピーされるため、操作が高速化されます。
ページが非常に動的な場合、パフォーマンスが低下する可能性があります。 Googleの最適化にはChromeのトラック描画コマンドがあり、ブラウザーは変更されていない要素を識別できます。 その後、キャッシュからすべてをコピーできるため、Googleによると、新しいフレームの描画が最大35%速くなる可能性があります。
この記事では、Google Chromeが前のフレームからタイルをコピーし、そのタイル内の特定のピクセルのみを更新して、再描画にかかる時間を短縮する2番目の最適化方法について説明します。
この新しい方法により、会社によればタイルの再描画時間が最大40%短縮されます。
これはすべて素晴らしく聞こえますが、Googleは2番目の方法がすべてのオペレーティングシステムやアーキテクチャでさえサポートされていないことに言及していません。
Intelの新しいゼロコピー機能に関するブログ投稿へのリンクをたどると、この機能はChrome OSでデフォルトでのみ有効になっていることがわかります。 この記事は2016年3月にさかのぼりますが、GoogleはChromeのバージョンやデフォルトで有効になっているオペレーティングシステムについては何も示していません。
ゼロコピータイル更新モード
デバイスで新しいゼロコピーモードが使用可能かどうかを確認するには、次の手順を実行します。
- ブラウザーのアドレスバーにchrome:// gpuを読み込みます。
- [グラフィックス機能のステータス]で、ネイティブGpuMemoryBuffersが有効になっているかどうかを確認します。 そうでない場合、たとえばソフトウェアのみの場合、今すぐ使用することはできません。
- [コンポジター情報]で、[タイル更新モード]が[ゼロコピー]に設定されているかどうかを確認します。
タイル更新モードのみが正しく設定されていない場合、デフォルトは1回コピーに設定され、次の方法で機能を有効にできます。
- Chromeのアドレスバーにchrome:// flags /#enable-zero-copyを読み込みます。
- ゼロコピーラスタライザーのフラグを有効にすると、Chromeの機能が有効になります。
- 変更後、Chromeを再起動し、後でchrome:// gpuページを再度確認します。 ITはそこにゼロコピーを表示する必要があります。
終わりの言葉
Googleのブログ投稿を読んだ後、いくつかのことが不明確になりました。 まず、Chromeのバージョンや、新機能が利用可能なオペレーティングシステムについて言及していません。
また、新しいゼロコピー機能がIntel専用の機能であるか、Intel以外のプロセッサーでも同様に利用できるかどうかについては言及されていません。
Now You:発表に対するあなたの意見は?