コード内でメソッド呼び出しなどにかかった時間を確認する最も正確な方法は何ですか?
最も簡単で早いのはこれだと思います:
DateTime start = DateTime.Now;
{
// Do some work
}
TimeSpan timeItTook = DateTime.Now - start;
しかし、これはどの程度正確なのでしょうか? もっと良い方法はあるのでしょうか?
ベストアンサー1
より良い方法は、Stopwatch クラスを使用することです。
using System.Diagnostics;
// ...
Stopwatch sw = new Stopwatch();
sw.Start();
// ...
sw.Stop();
Console.WriteLine("Elapsed={0}",sw.Elapsed);