Chrome で新しいコンパイラが有効になる

転載元:OSCオープンソースコミュニティ(ID:oschina2013)

Chrome ブラウザは最新の Speedometer ベンチマーク テストで 491 ポイントの高スコアを達成しており、2022 年 3 月には Chrome が 300 ポイントに到達したばかりですが、2022 年 6 月には 360 ポイントに達し、2023 年 4 月には 400 ポイントに近づくことになります。1 年 2 か月で、Chrome の Speedometer ベンチマーク スコアは 300 から 491 まで 200 ポイント近く上昇しました。

ベンチマーク(ベンチマークテスト)はブラウザの性能を測る重要な指標であり、スコアを通じてユーザーはブラウザの性能を直感的に感じることができます。現在業界で最も一般的に使用されているベンチマークには、Speededometer、MotionMark、Jetstream があります。

最近、Chrome チームは Chrome ブラウザの改善点を共有し、上記の 3 つのベンチマークすべてで新たな高スコアを設定しました。

新しいコンパイラ: Maglev

この優れた結果の理由は、Chrome チームがブラウザに新しいコンパイラ、Maglev を導入したためです。Maglev は、関連するすべての関数を最初の 100 分の 1 秒以内に迅速にコンパイルするジャストインタイム コンパイラです。コード。コードのコンパイルにかかる全体的な CPU 時間が短縮され、バッテリー寿命の向上にもつながります。Chrome チームの測定によると、Maglev は Jetstream ベンチマークで 7.5% のパフォーマンス向上、Speedometer で 5% のパフォーマンス向上を実現しました。Maglev は現在 Chrome 114 で利用可能であり、段階的にユーザーに展開される予定です。

スピードメーター

冒頭でChromeがSpeedometerベンチマークテストで491という高スコアを達成したと述べましたが、300から491に向上するまでにわずか1年2か月しかかかりませんでした。Chrome の 100 ポイントから 300 ポイントへの改善は、Chrome 40 (2014 年 11 月リリース) から Chrome 101 (2022 年 4 月リリース) まで、7 年半の間隔がありました。

dc9bdee90bf41b664e6b58da345fd4cd.png

上のグラフは、  Maglev コンパイラを有効にして Chrome 116.0.5803.2 を使用して M2 Macbook Air で測定したスコアを示しています。

ジェット気流

JetStream は、高度な Web アプリケーションに焦点を当てた JavaScript およびWebAssembly ベンチマーク スイートです。V8 エンジンの最適化において、Chrome チームが Speedometer に加えたアップデートの多くは、Jetstream の改善にもつながりました。これらの改善点とは別に、新しい Maglev コンパイラーを有効にすることが、Jetstream ベンチマークの結果を決定する唯一の最も重要な要素でした。

8e49e1c9f110edeec3b05bb4bd3d2508.png

上の図も M2 Macbook Air 上で、Maglev コンパイラをオンにして Chrome 116.0.5803.2 を使用しているものです。

モーションマーク

MotionMark は、高フレーム レートでブラウザ グラフィック システムのレンダリング機能をテストするように設計されています。今年の初め以来、Chrome のグラフィックスおよびレンダリング チームは 20 を超える最適化を追跡しており、そのうちの半分以上が現在 Chrome に実装されています。これらの最適化を組み合わせると、Chrome のパフォーマンスがほぼ 2 倍になります。注目すべき変更には、Canvas のパフォーマンスの向上、構成ファイルの最適化、GPU タスクのスケジューリング、およびレイヤーの合成が含まれます。Chrome チームは、並列処理を向上させるために、動的マルチサンプル アンチエイリアシングとアウトプロセス 2D キャンバス ラスタライゼーションのための新しいアルゴリズムも作成しました。

bf764b58fa764dfa7113c7a1d837b924.png

上の写真は、M2 Macbook Pro で Chrome 115.0.5773.4 を使用して得られたテスト結果であり、この結果も、Chrome ブラウザのパフォーマンスが昨年に比べて 3 倍近く向上していることを示しています。

現時点では、Google チームと Chrome チームはリニアモーターカーの技術的な詳細をあまり明らかにしておらず、リニアモーターカーがどのようにバッテリー寿命を向上させることができるかについては一文だけで、具体的なテストデータは示されていません。

関連リンク: https://blog.chromium.org/2023/06/how-chrome-achieved-high-scores-on.html

おすすめ

転載: blog.csdn.net/m0_62996549/article/details/131361093