查看某个东西(例如方法调用)在代码中花费了多长时间的最准确方式是什么?
我猜最简单最快的是:
DateTime start = DateTime.Now;
{
// Do some work
}
TimeSpan timeItTook = DateTime.Now - start;
但这有多准确?有更好的方法吗?
查看某个东西(例如方法调用)在代码中花费了多长时间的最准确方式是什么?
我猜最简单最快的是:
DateTime start = DateTime.Now;
{
// Do some work
}
TimeSpan timeItTook = DateTime.Now - start;
但这有多准确?有更好的方法吗?
更好的方法是使用秒表类:
using System.Diagnostics;
// ...
Stopwatch sw = new Stopwatch();
sw.Start();
// ...
sw.Stop();
Console.WriteLine("Elapsed={0}",sw.Elapsed);