how to set timer for calculate execution time
本问题已经有最佳答案,请猛点这里访问。
我喜欢为我执行的特定进程设置用C语言计算执行时间的计时器。我该怎么做
通常情况下,您不使用计时器-您使用的是
1 2 3 4 | Stopwatch sw = Stopwatch.StartNew(); // Do work sw.Stop(); TimeSpan elapsedTime = sw.Elapsed; |
如果你对某件事情进行了相对快速的基准测试,那么做很多次都是值得的,这样花费的时间就非常重要了(我通常会花5-30秒)。诚然,这并不总是可行的——而且还有许多影响现实世界性能的微妙之处(如缓存命中/未命中),而微基准测试常常忽略了这一点。
基本上,要小心——但在许多情况下,
您可以使用System.Diagnostics.StopWatch来执行您想要的操作。
可以使用计时器并将操作附加到经过的事件。例如,您可以中止线程…嗯,如果你不是对后果的冒犯…实际上,如果您想为您的进程设置一个超时,您可以这样做。
如果只是为了监视,秒表正好适合你的需要。