私は自分のアプリケーションに「ストップウォッチ」を装備しました。通常、(重要な)機能ごとに1つのそのようなストップウォッチがあります。これらのストップウォッチは、リアルタイム、スレッド時間(および処理時間ですが、処理時間はあまり役に立たないようです)、および呼び出し回数を測定します。4つの値のいずれかをキーとして使用して、個々のストップウォッチを明らかに並べ替えることができます。ただし、これは常に役立つとは限らず、たとえば、トップレベルの関数/ストップウォッチはアプリケーションの実行時間のほとんどすべてを測定するため、最適化の機会を探すときにトップレベルの関数を無視する必要があります。
見て最適化する価値のある機能/ストップウォッチを指摘するようなスコアやヒューリスティックに関する研究はありますか?