56

JetBrainsdotTraceを使用しています。C# Windowsフォームアプリケーションのプロファイリングに適した他のプロファイリングツールをお勧めしますか?

4

11 に答える 11

35

いいえ。市場に出回っているほぼすべての .NET プロファイラー (ANTS、vTune、OptimizeIt、DevPartner、YourKit) を試しましたが、私の意見では dotTrace が最高です。これは、私が使用した 2 つのプロファイラーのうちの 1 つ (もう 1 つは YourKit です) で、CPU を集中的に使用するアプリケーションを処理するのに十分なオーバーヘッドがありました。

アプリケーションが比較的軽い場合にのみ、ANTS Profilerをお勧めします。その行ごとの統計は非常に役立つ場合もありますが、プロファイリングの効率が犠牲になります。

于 2008-09-08T15:28:22.790 に答える
18

EQATEC Profilerを使用しました。これは無料で、コード プロファイラーであり、メモリ プロファイラーではありません。

于 2009-09-08T10:29:41.060 に答える
11

メモリ プロファイリングには、無料の CLR プロファイラーと商用の.NET メモリ プロファイラーの両方があります。どちらも優れていますが、後者はもう少し洗練されています。

于 2008-09-08T15:36:14.567 に答える
6

私たちはAQTimeと非常にうまくやっています。私たちの観点から素晴らしいことは、コードの管理されていない部分も処理することです。

于 2008-09-11T15:45:19.977 に答える
5

まだ言及されていませんが、メモリ分析に関しては、Windbg は可能な限り徹底的かつ低レベルです。sos.dll と組み合わせて使用​​すると非常に強力ですが、学習曲線がかなり急です。

ただし、これは無料のツールであり、Tess Ferrandez のブログから始めるのが最適です。ANTS やその他のプロファイラーははるかにユーザー フレンドリーですが、Windbg はマネージド ヒープを他に類を見ないほど細分化することができます。

于 2009-04-21T18:08:11.700 に答える
4

Ants Profiler のバージョン 4 がリリースされました。
私たちはそれを使用しており、非常に満足しています。評価するための 14 日間の試用版があります (ほとんどの製品に当てはまります)。

于 2008-09-08T15:35:06.830 に答える
3

私たちはあなたと同じようにDotTraceを使用しますが、以前はRedGateのAntsProfilerを使用していました。それもいいツールです。

于 2008-09-08T15:15:59.217 に答える
3

RedGate ANTS にはとても満足しています。私が試した唯一の他のものは、Visual Studio Team に付属しているものでした。

于 2008-09-08T20:35:32.943 に答える
1

SpeedTraceをチェックしてください。私たちはこのソフトウェアに満足しており、問題の根本原因を解決するのに大いに役立っています.

于 2010-04-16T18:21:45.753 に答える
0

最近のリリース以来、私は無料のSlimTuneを使用しています。インターフェースは最小限ですが、非常に使いやすく、優れた診断機能を提供してくれます。現在、2 種類のディスプレイをサポートしており、そのうちの 1 つは nProf に似ています。SlimDX と同じ開発者によるものなので、このツールは短期間でさらに良くなると期待しています。

編集: 私の知る限り、メモリ プロファイリングはまだサポートされていません。

于 2009-10-15T14:27:49.380 に答える
0

無料のものを探しているなら、nProfは良いツールです。ポイントがややこしく、少しバグがありますが、予算が限られている場合は、それで十分です.

于 2008-09-11T15:12:05.487 に答える