2

ファイルに C コードがあります。groftest.cを使用してプロファイリングする必要があります。そのために次のコマンドを使用しました。

gcc -p -o result test.c
./result
gprof result

出力の一部は次のようになります。

`フラット プロファイル: 各サンプルは 0.01 秒としてカウントされます。時間の蓄積なし

% 累積セルフ セルフ トータル
時間 秒 秒 コール Ts/コール Ts/コール名`

問題は、どのような複雑なプログラムや簡単なプログラムを使用しても、各サンプルカウントが 0.01 秒から変化しないことです。

4

1 に答える 1

2

gcc に対して間違ったコマンドライン オプションを使用しています。 -pは別の古いプロファイラー用です - の場合gprof、 が必要-pgです。

それでも累積時間が表示されない場合は、プログラムが登録するのに十分な CPU 時間を消費しなかったことを意味しますgprof

于 2011-07-26T07:47:54.033 に答える