研究日誌。

大規模なグラフ処理に対してメモリ階層構造を考慮した高性能なソフトウェアを開発。

C v.s. C++ その2

2010-05-26 13:58:43 | Weblog
C++ 化してみた。
やはり class を使用すると非常に綺麗にかける。
template はコストが非常に高いので、使用していない。

思った以上に速い。というか速すぎる。
サンプルプログラムなので、不要な処理等をしてないにしても、
なぜだか分からない。。

これまでは C++ のアクセスコストを気にして使用していなかったが、
かなり速いのも書けるなら C++ もありかもしれない。

     g++-4.1.2  g++-4.4.0  icpc-11.1
-O2     5.338s     5.334s     5.291s
-O3     5.279s     5.268s     5.314s