- 482 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 01:57:38 ID:zjat79560]
- ようするにコンパイラで最適化したってことか。
海外記事紹介:Firefox 3 with Profile-Guided Optimization = Speeding ticket amigomr.dw.land.to/blog/article.php?id=733 gemal 氏の 記事 によると、最新の Firefox 3 は、あやゆるブラウザの中で、 最も速くなるという(Ryan 氏の JavaScript テストの 結果 による)。 Opera 9.5 Beta 9807 より 30% 以上も速いという。 その秘密(実際の所は秘密でも何でもないわけだが)は、 Profile Guided Optimization (PGO) というものによるらしい。 これは、既に IE7 でも使われており、IE7 では 8% のパフォーマンスの改善を得たという。 Firefox をビルド(コンパイル)する際、テストが行われ、これらのテストからのデータが、 コンパイルされたコードを最適化するために使われる。テストからのデータは、コンパイラに、 積極的に、Firefox 内のコードを最適化できるようにする。データは、生成環境でどのように プログラムが動作するかを表す。こうして、コードを最適化しながら、ビルド(コンパイル)は行われる。 このビルド(コンパイル)時に、PGO は、生成されるコードの質を高めるという。 多分、この技術を使って Firefox3 Beta4 はリリースされると思われるが、 使わないでコンパイルした際と比較して、JavaScript テストが 11% 速くなったとのことである。 どのくらい、速くなっているか楽しみにしておこう。
|

|