Edited at

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. おわりに

コードに埋め込む形式になりますが、正確な時間を測定してくれるのでとても便利ですね。

コードの消し忘れには注意しましょう(^^;)