Opera 総合スレッド Part90at SOFTWARE
Opera 総合スレッド Part90 - 暇つぶし2ch482:名無しさん@お腹いっぱい。
08/05/10 01:57:38 zjat79560
ようするにコンパイラで最適化したってことか。


海外記事紹介:Firefox 3 with Profile-Guided Optimization = Speeding ticket
URLリンク(amigomr.dw.land.to)

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% 速くなったとのことである。
どのくらい、速くなっているか楽しみにしておこう。



次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch