同様の質問がすでにここで行われていることを知っています。C#/。NETプロファイラーにはどのような機能が必要ですか?しかし、このスレッドは、ウィッシュリストだけでなく、そのウィッシュリストの実装方法についても説明しています。
では、もう一度お聞きします。私は一般的なパフォーマンスプロファイラーを構築中です。dllを入力として受け取り、通常のStopwatchアプローチを使用して、そのdllのメソッドの応答時間をプロファイリングできることを知っています。しかし、これは非常に基本的なことです。私はサードパーティのAPIを使用して(または自分でコードを実行して)、そのdllから入手できる有用な情報を抽出します。私はそれを遅くするすべてを知りたいです。メモリリークについて知りたいのですが。アプリケーションのボトルネックを見つけるのに役立つものは何でもあります。高価なdb操作を見つけるために同様のアプローチが必要です。しかし、これらすべてを1つのアプリケーションで実行できます。
では、どのようなアプローチを提案しますか?プロジェクトで使用できるように、どのツールを傘下に置くことができますか?
dllなどの一般的な入力を受け取り、ソースコードツリー(ソリューション、プロジェクト、.csファイル)として入力を受け取り、応答時間の形式で結果を出力し、ボトルネック、メモリリークを特定できる「単一の」アプリケーションを作成したいと思います。 、など。