個々の C 関数のメモリ使用量を測定するにはどうすればよいですか?
特に、エントリから終了までのヒープ割り当てデルタだけでなく、関数中の動的および/またはスタック割り当てのピーク。メモリ使用量はget_cpu_time、関数の開始/終了時に大規模な関数に役立つ何かを示す CPU 使用量とは異なります。
関数の複数回の呼び出しで、最大値と中央値または平均値は興味深いでしょう。特に、関数の引数でどのようにスケーリングするかを確認できる場合はそうです。
実行中に触れられたキャッシュのフットプリントの合計も興味深いでしょう。