アカウント名:
パスワード:
同一マシンで走らせた場合、Linux版動作速度が遅くないですか?Windows用のものと比べると。 この辺が最新バージョンでは改善されると良いのですが。
いやマジで [slashdot.org]。
make -f client.mk build MOZ_PROFILE_GENERATE=1
でビルドした後、ビルドしたツリーの場所で実行する./src/dist/bin/firefoxと*.{gcda, gcno}がビルドしたツリーにできます。 そのあと、*.{o,a,so}を削除して、
make -f client.mk build MOZ_PROFILE_USE=1
とすれば-fuse-profileオプションでmakeしてくれますので、プロファイルに基づく最適化がされたバイナリが完成します。
IA32はレジスタの本数が少ないので、profileによってどの変数をレジスタに割り当てるべきかという判別だけでも結構性能に響いてきます(もちろん分岐予測なども関係しますが)。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell
Linux版の動作速度 (スコア:1)
同一マシンで走らせた場合、Linux版動作速度が遅くないですか?Windows用のものと比べると。 この辺が最新バージョンでは改善されると良いのですが。
いつも主観で書き込んでいます
WineでWindows版を走らせればいいんですよ (スコア:3, 興味深い)
いやマジで [slashdot.org]。
Re:WineでWindows版を走らせればいいんですよ (スコア:2, 参考になる)
GCC4でも採用されてるらしいので、じきに追いつくことを期待しましょう。
Re:WineでWindows版を走らせればいいんですよ (スコア:2, 参考になる)
でビルドした後、ビルドしたツリーの場所で実行する./src/dist/bin/firefoxと*.{gcda, gcno}がビルドしたツリーにできます。 そのあと、*.{o,a,so}を削除して、
とすれば-fuse-profileオプションでmakeしてくれますので、プロファイルに基づく最適化がされたバイナリが完成します。
IA32はレジスタの本数が少ないので、profileによってどの変数をレジスタに割り当てるべきかという判別だけでも結構性能に響いてきます(もちろん分岐予測なども関係しますが)。