特に新しい関数を書いているとき、単一のコードをプロファイルしたいが、完全なプロファイルの実行は実際には必要なく、おそらく遅すぎる場合があります。
私は VS 2008 を使用しており、C++ で AMD プロファイラーを使用して良好な結果を得ていますが、もう少し軽量なものを探しています。
単一の機能をプロファイリングするために使用するツールは何ですか? おそらく、DEBUG モードでないときに除外されるマクロです。私は自分で書くことができましたが、私が欠けているものが組み込まれているかどうか知りたかったのです。私は次のようなことを考えていました:
void FunctionToTest()
{
PROFILE_ENTER("FunctionToTest")
// Do some stuff
PROFILE_EXIT()
}
これは、関数の実行にかかった時間をデバッグ出力ウィンドウに表示するだけです。