Chrome でブラウジングしているときに、gmail のような JavaScript を多用するサイトを含むページのレンダリングに関して、(私のラップトップの IE や Firefox と比較して) 非常に高速に応答することに気付きました。
これはChromeのGooglebookが言わなければならないことです
- タブはスレッドではなくプロセスでホストされます。
- 解釈するのではなく、V8 エンジンを使用して JavaScript をコンパイルします。
- JavaScript を多用するアプリをサポートする新しい仮想マシンを導入する
- 「隠しクラス遷移」を導入し、動的最適化を適用して物事を高速化します。
- 非効率な「保守的なガベージ コレクション」スキームをより正確なガベージ コレクション スキームに置き換えます。
- 独自のタスク スケジューラとメモリ マネージャーを導入して、ブラウザー環境を管理します。
これはすべて非常によく知られているように聞こえますが、マイクロソフトは長い間そのようなことを行ってきました.. Windows os、C++、C# などのコンパイラ、CLR など。
では、Microsoft や他のブラウザー ベンダーが Chrome のアプローチをとらないのはなぜでしょうか? Chrome のアプローチに欠陥はありますか? そうでない場合、他のブラウザ ベンダー コミュニティは Google のアプローチに気づいていないのでしょうか?