icc
結局今日は日がな一日icc(Intel C++ Compiler)で遊んで終わってしまったという何とも無駄な…
一応Linux版は非営利目的なら無料で使えるのだが、インストールが面倒なので(ぉぃ)今まで放置してきたと。
普段使ってるJuliusとかいうソフトで適当にベンチマーク取ってみたのが↓。
icc -O3 -march=pentium4 -ip
real 3m23.882s
user 3m23.801s
sys 0m0.120sgcc -O6 -march=pentium4 -ftree-vectorize -fomit-frame-pointer
real 3m33.107s
user 3m32.993s
sys 0m0.148sgcc -O6 -fomit-frame-pointer
real 3m42.628s
user 3m42.542s
sys 0m0.120s
ちなみにiccで-ipoでコンパイルしようとしたのだが、リンクエラーが出て無理。
Makefileいじろうかとも思ったのだが、そこまで暇でもないので…
うーむ、一応10%程度?は速くなるのかな。
もうちょい劇的に速くなってくれないかなぁ(笑
ちなみに浮動小数点計算の精度が変わってくるので、若干出力結果に影響してる気がしなくもない。