C と C++ での性能に違いが出るか測定してみた。
元は C のソースなのだが、
4.1.2 では gcc > g++ だが、
4.4.0 では gcc < g++ のようだ。
誤差ではなさそうだがよくわからない。
gcc も icc もそこまで差はないようだ。
icc は default が速い。
(-fast はコンパイルできなかった)
最短路ソルバ / USA(24M nodes / 58M arcs) / SS x 1
CPU: Xeon X5460 3.16GHz
Mem: GCC-4.1.2 / GCC-4.4.0 / ICC-11.1
元は C のソースなのだが、
4.1.2 では gcc > g++ だが、
4.4.0 では gcc < g++ のようだ。
誤差ではなさそうだがよくわからない。
gcc も icc もそこまで差はないようだ。
icc は default が速い。
(-fast はコンパイルできなかった)
最短路ソルバ / USA(24M nodes / 58M arcs) / SS x 1
CPU: Xeon X5460 3.16GHz
Mem: GCC-4.1.2 / GCC-4.4.0 / ICC-11.1
gcc-4.1.2 g++-4.1.2 10.179s 10.212s -O2 5.411s 5.442s -O3 5.466s 5.411s gcc-4.4.2 g++-4.4.2 10.123s 9.054s -O2 5.343s 5.305s -O3 5.350s 5.324s icc-11.1 icpc-11.1 5.327s 5.303s -O2 5.340s 5.301s -O3 5.348s 5.302s
※コメント投稿者のブログIDはブログ作成者のみに通知されます