私はC++ベースのプログラムを起動して実行していますが、私の問題は次のことを知りたいということです。
- 最もよく呼ばれるtop10、top5、topXメソッドは何ですか
- 計算に最も重いクラスは何ですか、または最大クロックサイクルを必要とするスレッドは何ですか
Linuxで、、または同様のvalgrind
ツールを使用してこれを行うことは可能ですか?perf
このアプリケーションが多くのサードパーティライブラリを使用していることはありませんが、変更および改善したいのはアプリ自体のコアであるため、これらのライブラリには興味がありません。可能なすべてのメソッドのリストを実装されたものに減らすことができます。 「実際のアプリケーション」によってのみ。
一般に、分岐とパフォーマンスの低下における最大の障害の原因となるクラスまたはメソッドを検出する方法は?