System.Environment.TickCount和System.Diagnostics.Stopwatch类都适用于更精确的分辨率和简单易用。 另请参阅: 使用DateTime.Now来度量函数性能是否最佳? .NET中高分辨率计时器 Environment.TickCount vs DateTime.Now 在Windows中基准测试程序的最佳方法是什么?
我强烈建议您查看System.Diagnostics.Stopwatch 当我寻找更多关于Stopwatch的信息时,我发现了这个网站; 小心使用stopwatch 还提到了另一种可能性 Process.TotalProcessorTime
使用性能分析器 尽管你的方法仍然可以工作,但如果你正在寻找更为复杂的方法,我建议使用C#性能分析器。 它们的优点是: 甚至可以获得语句级别的细节 无需更改你的代码库 插装通常具有非常少的开销,因此可以获得非常准确的结果。 也有许多开源的工具可供选择。
TotalProcessorTime
和Stopwatch
的区别吗?我还没有搜索到任何信息。 - yode