Day: March 22, 2007

watch

変数値の変化を追跡できるとうれしいかもしれない.変数値の追跡 変数値の追跡 ソースの何行目かはわからないが,とにかくある変数の値がいつ参照されたり書き込まれたかを示すことができる.以下にまずソースを示す. 1: #include2: #include 4: int main(void)5: {6: int i = 0;7: int j = 0; 9: i++;10: … More watch

プロファイル(gcc)

2003-07-20T15:13+09:00 matsuプログラムのパフォーマンスを効率的にあげるには,多く呼び出される関数や一番重い処理をする関数をチューニングする必要がある.ここではgccのプロファイルという機能を用いて呼び出し回数や実行時間を調べるための方法を書く.gcc -pg例 gcc -pg 方法はズバリ-pgでgccしてプログラムを実行するとファイルgmon.outが出力される.そしてgprofを実行するとプログラム中の各関数の実行時間や呼び出し回数等が表示される. 例