関数の 1 つが、予想よりも実行に時間がかかっています。これはネストされた関数の 1 つであり、これらの関数は大きなプロジェクト全体で複数のファイルに分散されています。
function1 (...) {
function2 (...);
}
function2(...){
function3(..)
}
...
各関数呼び出しにかかる時間を出力する方法を考えています。それが正しいアプローチかどうかはわかりません。例えば:
function1: 1.0 ms
function2: 0.8 ms
function3: 0.1 ms
残念ながら、私は非常に古いコンパイラ gcc-4.1.2 で立ち往生しています。ファイルをあまり変更せずに、ユーザー空間に関連するすべての関数のタイミングを追跡する可能性はありますか (大きなプロジェクトであり、関数が複数のファイルに分散されているため)。または、チュートリアルがある場合は、リンクを参照してください。
ありがとう