Stopwatchを使ってサクッと処理時間を計測
C#
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. おわりに
コードに埋め込む形式になりますが、正確な時間を測定してくれるのでとても便利ですね。 コードの消し忘れには注意しましょう(^^;)