研究日誌。

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

デバッグにはまる。

2009-02-08 14:08:11 | Weblog
最短路ソルバーは C 言語で記述しているが、データ型に応じて int / long 自動的に切り替えている。

if (is64bit()) {
  foo64();
} else {
  foo32();
}

これを反対に記述していたのを気付かずにずいぶんデバッグに手間取った。
これはしっかり書き方を見直すべきかと。。反省。