.NetFramework2.0 からは、System.Diagnostics.Stopwatch クラスを使うことができます。
これを使うことで、処理時間を正確に検証できます。(さっき試してみましたw)
Stopwatch stopWatch = new Stopwatch();
stopWatch.Start();
for (int i = 0; i <= i.MaxValue; ++i) {
int j = i + 1;
Debug.WriteLine(j.ToString());
}
stopWatch.Stop();
Debug.WriteLine("処理時間(ミリ秒単位):" + stopWatch.ElapsedMilliseconds.ToString());
stopWatch.Reset();
stopWatch.Start();
this.時間がたっぷりかかる処理();
stopWatch.Stop();
Debug.WriteLine("処理時間(ミリ秒単位):" + stopWatch.ElapsedMilliseconds.ToString());
メソッド名もわかりやすくて、
とっても便利
です。
詳細は、以下を参照して下さいね。
http://msdn2.microsoft.com/ja-jp/library/system.diagnostics.stopwatch(VS.80).aspx