kcachegrind の結果に関心を持たせる方法を教えてください。
コードの 2 つのバージョン (v1、v2) を両方ともデバッグ モードでコンパイルしました。オプションを指定して valgrind を実行しました。
valgrind --tool=callgrind -v ....
このようにして生成された出力ファイルは、kcachegrind で開かれます。現在、コードのバージョン v2 が最初のバージョンである v1 よりも高速に実行されることが既にわかっています。しかし、どうすれば kcachegrind のコール グラフから結果を取得できますか。
kcachegrindAll Callers
タブには、次の列がありますIncl. , Distance, Called, Caller
。
IIUC でCalled
ありcaller
、「発信者」がプログラムで呼び出された回数です。しかし、私は他の人について知りません。
もう 1 つのことは、特定の機能を選択してから「呼び出し元」タブを選択すると、さらに情報が表示されることです。Ir, Ir per call, count, caller
および [タイプ] タブ: `EventType, Incl. セルフ、ショート、フォーミュラ。
私はここで何の考えも持っていません。
これまでのところ、私はこれらの質問を読みました: