我想检查执行特定功能所需的时间,以便在程序中添加准确的时间延迟... 我试着在我的功能之前和之后写这个:
public static String (this DateTime value)
{
return value.ToString("mmssffff");
}
然后我计算了两个结果之间的差异,我得到350.我不知道它是微秒还是毫秒......
你知道结果的意义吗?(350) 你还有另一个想法吗? 谢谢!
答案 0 :(得分:3)
使用Stopwatch进行性能分析。
Stopwatch sw = new Stopwatch();
sw.Start();
SayHello();
sw.Stop();
Console.WriteLine("Total time elapsed {0} millseconds", sw.Elapsed.TotalMilliSeconds);
答案 1 :(得分:2)
我通常使用这样的东西:
Stopwatch sw = Stopwatch.StartNew();
// rest of the code
sw.Stop();
Console.WriteLine("Total time (ms): {0}", sw.ElapsedMilliseconds);
答案 2 :(得分:0)