gcc 4.4 を試してみた。

gccの次期バージョン gcc 4.4.0 がそろそろリリースされそうです*1。そこで開発版の gcc 4.4.0 を試してみました。

ベンチマーク

gcc 4.4.0 のchangelog*2によると、gcc 4.4.0 の目玉の一つは 最適化処理の強化になるようです。

そこで、手元のコードを、以下のコンパイラでビルドし、生成されたバイナリの処理時間を比較してみました。

  • gcc-4.4.0 (20090116のsnapshot版)
  • gcc-4.3.2
  • intel compiler 11.0 20081105

結果は以下の通り。

compiler option time
gcc-4.4.0 -O3 3.290秒
gcc-4.3.2 -O3 3.426秒
intel compiler 11.0 なし 2.623秒

このように

  • 4.4は、4.3より良いコードを生成している
  • intel compiler はさらに良いコードを生成している

らしい。