プロファイラ (Profiler) はボトルネックとなるコードを探しだし、パフォーマンスの改善に役立ちます。
DevPartner Performance Analysis Community Edition の体験版が45日間無償で使用できます。(2008年10月現在)
DevPartner Studio Professional Edition
Performance and memory profiler for .NET code
マイクロソフトから無償で提供されている、.NET用のプロファイラです。
How To 情報: CLR プロファイラの使用方法
標準でプロファイラが付属しています。しかしソフトウェアのバグのため、通常の方法では機能を有効にできません。
設定画面において該当するチェックボックスをマウスでクリックせずに、キーボードのショートカットを使用することで、この問題を回避できます。
[プロジェクトの設定] ダイアログで [プロファイルを行う] が選択できない - VC++ - 水無瀬の部屋
自力で処理時間を計測します。
処理時間を正確に計測するには?[2.0のみ、C#、VB] - @IT
Stopwatch stopwatch = Stopwatch.StartNew(); ... stopwatch.Stop(); Debug.WriteLine( stopwatch.ElapsedMilliseconds );