ネイティブ C++ で使用するプロファイラーを探しています。もちろん無料である必要はありませんが、購入の決定にはコストが考慮されます。これは商用目的であるため、個人またはアカデミック ライセンスのコピーを使用することはできません。
私が探している主な機能は次のとおりです。
- プロセス レベルの指標
- コンポーネント レベルの指標
- 行レベルの指標
- マルチスレッドコードをサポート
- 使いやすさ
- 料金
- Visual Studio 2005 Professional のサポートが必要 (VS 2008 Professional のサポートが非常に望ましい)
Intel の VTune と Compuware の Devpartner Performance Analysis Community Edition を使用しました。
VTune は非常に強力に見えましたが、学習曲線は急勾配です。また、非常に「モジュラー」であるため、どの部品を購入する必要があるかを把握する必要があります。
DevPartner PACE は非常に使いやすく、すべての主要機能を提供しますが、45 日間の試用版のみです。ライセンス版 (Visual C++ BoundsChecker Suite の DevPartner) は 1 シートあたり約 1400 ドルです。
ネイティブ C++ の優れたプロファイラーとその理由は何ですか?