这个问题已经在这里有了答案 :
如何衡量.NET中的代码性能? (18个回答)
7年前关闭。
查看代码(例如方法调用)花费了多长时间的最准确方法是什么?
我猜最简单,最快的方法是:
DateTime start = DateTime.Now; { // Do some work } TimeSpan timeItTook = DateTime.Now - start;
但是,这有多精确?有更好的方法吗?
更好的方法是使用Stopwatch类:
using System.Diagnostics; // ... Stopwatch sw = new Stopwatch(); sw.Start(); // ... sw.Stop(); Console.WriteLine("Elapsed={0}",sw.Elapsed);