大規模なコードベースでは、タイマー(開始時間と終了時間)を使用して関数/メソッドをインストルメントしています。これらの時間ログを収集します(gprofと同様)。次の目的で使用できるツールがあるかどうか疑問に思いました。
- 後処理またはデータはこれらの時間ログをマイニングし、特定のメソッドにかかった時間、呼び出された回数などの有用な情報を取得します。
- これらのタイミングログを視覚化します。いくつかのオープンソースまたは商用UIツールを利用できるように、タイミングログを作成できる標準形式はありますか。
コードベース:C ++、マルチスレッド(windows / linux)。ただし、ログの後処理はどの環境でも可能です。