polyglotで実行時間を計測したいと思って、調べました。
Stopwatch
クラスを使えば、簡単に計測できます。
using System.Diagnostics; var stopwatch = Stopwatch.StartNew(); foreach(var i in Enumerable.Range(0,10)) { // 何らかの処理 await Task.Delay(1000); } stopwatch.Stop(); Console.WriteLine($"処理時間:{stopwatch.ElapsedMilliseconds}ms");
StartNew()
は、静的メソッドでStopwatch
クラスのインスタンスを作成後、すぐにStopwatch
をスタートします。
もちろん下記で書いても同じ動作です。
using System.Diagnostics; var stopwatch = new Stopwatch() stopwatch.Start(); foreach(var i in Enumerable.Range(0,10)) { // 何らかの処理 await Task.Delay(1000); } stopwatch.Stop(); Console.WriteLine($"処理時間:{stopwatch.ElapsedMilliseconds}ms");
コメントを残す