プログラムのプロファイリングがどのように機能するかを理解しようとしています。ヴァルグリンドを使用しています。私の最初の質問は次のとおりです。
関数のコストは Valgrind にとって何を意味しますか? 時間ですか?
私が読んだところによると、Valgrind は「汎用コンピューター」をミラーリングする仮想マシンでプログラムを実行しているようです。次に、このマシンで発生するイベントをカウントします。しかし、このデータから関数のコストをどのように計算するのでしょうか? 標準的なデスクトップ PC で 1 ミリ秒未満の時間を測定できますか?
編集:
callgrind の出力で、1 次元の数値「コスト」は何を意味しますか?