0. はじめに
「この処理おっそいな~!どんだけ時間かかってるんだ?」
「メソッドAとメソッドBどっちが早いんだ?」
など、正確な処理時間を知りたいときにとても便利なのがStopwatchです。
サクッと使えるけど、サクッと忘れてしまうので備忘録として残します(^^;)
1. 処理時間を計測する
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. おわりに
コードに埋め込む形式になりますが、正確な時間を測定してくれるのでとても便利ですね。
コードの消し忘れには注意しましょう(^^;)
コメント