プロファイラ (Profiler) はボトルネックとなるコードを探しだし、パフォーマンスの改善に役立ちます。
DevPartner Performance Analysis Community Edition の体験版が45日間無償で使用できます。(2008年10月現在)
DevPartner Studio Professional Edition
Performance and memory profiler for .NET code
マイクロソフトから無償で提供されている、.NET用のプロファイラです。
対象のアプリケーションを起動後「Waiting for application to start common language runtime」として、プロファイリングを開始できないことがあります。
標準でプロファイラが付属しています。
しかし日本語版ではマウスでは機能を有効にできないため、設定画面で該当するチェックボックスをキーボードのショートカットからチェックすることで有効にできます。[プロジェクトの設定] ダイアログで [プロファイルを行う] が選択できない - VC++ - 水無瀬の部屋
処理時間だけならば、自力でも計測できます。処理時間を正確に計測するには?[2.0のみ、C#、VB] - @IT 遠藤孝信 (2006/02/17)
Stopwatch stopwatch = Stopwatch.StartNew(); ... stopwatch.Stop(); Console.Write( stopwatch.ElapsedMilliseconds );