【发布时间】:2018-11-22 16:06:28
【问题描述】:
我是视觉工作室的新手。我在vs2017中创建了一个控制台应用程序来测试一个库的性能,代码很简单,类似
start stopwatch
insert a bunch of elements to a list.
stop stopwatch
print out the time used
奇怪的是,当我在 Visual Studio 2017 中运行它时,在“无调试启动”(即 control+f5)下运行时,与“有调试启动”相比,所用时间要小得多。 我想知道是什么导致了这种差异,以及在我将此控制台应用程序部署到云后应该使用哪个数字作为基准。
谢谢。
【问题讨论】:
-
您需要在没有调试器的情况下在发布模式下分析性能,因为这就是您的程序在生产中运行的方式。见stackoverflow.com/questions/1047218/…。还有msdn.microsoft.com/en-us/library/bb385749.aspx 提供更通用的性能分析方法
标签: c# asp.net .net visual-studio visual-studio-2017