C#
VisualStudio
備忘録

Stopwatchを使ってサクッと処理時間を計測

1. はじめに

「この処理おっそいな~!どんだけ時間かかってるんだ?」
「メソッドAとメソッドBどっちが早いんだ?」
など、正確な処理時間を知りたいときにとても便利なのがStopwatchです。
サクッと使えるけど、サクッと忘れてしまうので備忘録として残します(^^;)

2. 処理時間を計測する

var sw = new System.Diagnostics.Stopwatch();

// 測定開始
sw.Start();

// 測定したい処理
Thread.Sleep(3000);

// 測定終了
sw.Stop();

Console.WriteLine(sw.Elapsed);  // 結果 → 00:00:03.0002759
Console.WriteLine("{0}ミリ秒", sw.ElapsedMilliseconds);  // 結果 → 3003ミリ秒

3. おわりに

コードに埋め込む形式になりますが、正確な時間を測定してくれるのでとても便利ですね。
コードの消し忘れには注意しましょう(^^;)