17

ネイティブ 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++ の優れたプロファイラーとその理由は何ですか?


以下も参照してください。

C++ 用のお気に入りのプロファイリング ツールは何ですか

4

8 に答える 8

9

Windows では、GlowCodeは手頃な価格で、かなり使いやすく、無料の試用版を提供しているので、自分に合っているかどうかを確認できます.

于 2008-09-30T17:49:43.073 に答える
3

インテル Parallel Studio を試してみてください。現在はベータ版ですが、Intel という名前がすべてを物語っています。

http://www.intel.com/go/parallel

于 2009-03-02T06:10:45.183 に答える
3

多くの人は気づいていませんが、MSFT はパフォーマンスを改善するための最良のツールを開発者の手に無料で提供することで大きな進歩を遂げています :-)。彼らは、Windows トレースの内部を公開しています: ETW.

パフォーマンスツール

これは、サーバー 2008 および Vista 用の新しい Windows SDK の一部です。Windows でのパフォーマンス分析とプロファイリングが目的の場合 (言語に関係なく)、ダウンロードする必要があります。

ダウンロードする前に、こちらのドキュメントを確認してください。

msdn ドキュメント

于 2008-10-03T04:22:52.880 に答える
2

ちょうどSourceForge( http://lukestackwalker.sourceforge.net/ )でLukeStackWalkerを見つけました。残念ながら、「サブツリーに焦点を当てる」ことはできませんが、使いやすく、シンボルサーバーを使用し(まだ持っていない場合はすぐにセットアップすることをお勧めします)、グラフィカルな視覚化を提供します...

欠点は、子関数の累積時間(サンプル)が表示されないことです。

もう1つの選択肢は、「Very Sleepy」(http://www.codersnotes.com/sleepy)です。子の累積時間を表示できますが、残念ながらシンボルサーバーを使用していません。

于 2010-02-08T16:07:45.757 に答える
1

間違いなく Visual Studio Team System です。はるかに。

于 2010-02-02T09:46:16.013 に答える
1

私はオープン ソースの軽量の win32/64 プロファイラーを作成し、CPU とメモリの両方のプロファイリングをサポートしています。これは VS プロファイラーと似ていますが、CPU とメモリ データのフレーム グラフのような独自の機能を備えています。ここにあります: dprofiler

于 2014-12-21T17:10:35.933 に答える