显然我可以做到并且DateTime.Now.After
-DateTime.Now.Before
但必须有更复杂的东西。
任何提示表示赞赏。
显然我可以做到并且DateTime.Now.After
-DateTime.Now.Before
但必须有更复杂的东西。
任何提示表示赞赏。
System.Environment.TickCount和System.Diagnostics.Stopwatch类是两个适用于更精细的分辨率和直接使用的类。
也可以看看:
我肯定会建议你看看System.Diagnostics.Stopwatch
当我四处寻找有关秒表的更多信息时,我发现了这个网站;
还有提到另一种可能
Process.TotalProcessorTime
使用探查器
您的方法仍然有效,但如果您正在寻找更复杂的方法。我建议使用C# Profiler。
他们拥有的优势是:
也有许多可用的开源软件。
Tickcount 很好,但我建议运行 100 或 1000 次,然后计算平均值。不仅使它更可测量 - 在真正快速/短功能的情况下,而且有助于处理由开销引起的一些一次性影响。