显然我能做到DateTime.Now.After
- DateTime.Now.Before
但必须有更复杂的东西.
任何提示赞赏.
System.Environment.TickCount和System.Diagnostics.Stopwatch类是两个适用于更精细的分辨率和直接使用的类.
也可以看看:
是DateTime.Now是测量函数性能的最佳方法吗?
.NET中的高分辨率计时器
Environment.TickCount与DateTime.Now
在Windows中对程序进行基准测试的最佳方法是什么?
我肯定会建议你去看看 System.Diagnostics.Stopwatch
当我四处寻找有关秒表的更多信息时,我找到了这个网站;
小心秒表
提到了另一种可能性
Process.TotalProcessorTime
使用Profiler
尽管如此,您的方法仍然可行,但如果您正在寻找更复杂的方法.我建议使用C#Profiler.
他们的优势是:
你甚至可以获得一个声明级分手
您的代码库不需要更改
仪器通常具有非常少的开销,因此可以获得非常准确的结果.
还有许多可用的开源.