Visual Studio PerfTips经过的时间与StopWatch的时间不同

时间:2017-10-26 19:11:55

标签: visual-studio

我使用Visual Studio 2017来调试我的代码并利用PerfTips来获取函数调用的大致已用时间。

但是我发现perftips时间与StopWatch()的时间差别很大。

示例:

var sw=StopWatch();
sw.Start();
MyFunction();
sw.Stop();

我在MyFunction()调用之前和之后设置了断点,PerfTips显示MyFunction()调用的经过时间大约为260毫秒。

但是sw.Elapsed.TotalMillionSeconds值是> 1000毫秒为什么这么大的区别? 我的StopWatch使用或性能有何不妥?

BTW:我在调试器模式下检查秒表时间值,即在sw.Stop上设置断点,并在调试器窗口中读取值。获取准确的StopWatch()值是不正确的方法吗?

0 个答案:

没有答案