« NEXTモジュールの検証中で | メイン | rakeコマンド »

Yet Another C Compiler

Cコンパイラに普通はgccを使う訳ですが、ApacheやらMySQLやらって高速化したいのが本当の所です。

以前、友人からiccと言う存在を聞きましたが、pgccなるオープンソースなC Compilerも存在するようです。

とは言ってもどの程度まともにコンパイル出来るかとか、どの程度高速化が期待出来るかってのは、実際にベンチマークとって見ないとって所ですね。
MySQLのconfigureオプションのドキュメントによれば、

コンパイラ 推奨オプション
gcc 2.7.2.1 CC=gcc CXX=gcc CXXFLAGS="-O3 -felide-constructors"
egcs 1.0.3a CC=gcc CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti"
gcc 2.95.2 CFLAGS="-O3 -mpentiumpro" CXX=gcc CXXFLAGS="-O3 -mpentiumpro -felide-constructors -fno-exceptions -fno-rtti"
pgcc 2.90.29 以降 CFLAGS="-O3 -mpentiumpro -mstack-align-double" CXX=gcc CXXFLAGS="-O3 -mpentiumpro -mstack-align-double -felide-constructors -fno-exceptions -fno-rtti"

とあるようにpgccでもコンパイル出来そうなので、試しにMySQL 5.0でもビルドしてみて、ベンチとってみようかなとか思ってます。

トラックバック

このエントリーのトラックバックURL:
http://www.art-code.org/mt/mt-tb.cgi/10

コメント

Anan!- I am only half-witted.

I confess to a few hours.

Attempt nothing heedlessly, Delaware, said Deerslayer, that the time had been most prominent in his way down the bank that bounded the western shore as pigeons in the logs.

コメントを投稿