icc

 結局今日は日がな一日icc(Intel C++ Compiler)で遊んで終わってしまったという何とも無駄な…
一応Linux版は非営利目的なら無料で使えるのだが、インストールが面倒なので(ぉぃ)今まで放置してきたと。
普段使ってるJuliusとかいうソフトで適当にベンチマーク取ってみたのが↓。


icc -O3 -march=pentium4 -ip
real 3m23.882s
user 3m23.801s
sys 0m0.120s

gcc -O6 -march=pentium4 -ftree-vectorize -fomit-frame-pointer
real 3m33.107s
user 3m32.993s
sys 0m0.148s

gcc -O6 -fomit-frame-pointer
real 3m42.628s
user 3m42.542s
sys 0m0.120s

ちなみにiccで-ipoコンパイルしようとしたのだが、リンクエラーが出て無理。
Makefileいじろうかとも思ったのだが、そこまで暇でもないので…

icc 9.1, gcc 4.1.0

うーむ、一応10%程度?は速くなるのかな。
もうちょい劇的に速くなってくれないかなぁ(笑
ちなみに浮動小数点計算の精度が変わってくるので、若干出力結果に影響してる気がしなくもない。