【问题标题】:visual studio 2017 start with/without debugging performance differenceVisual Studio 2017 开始有/没有调试性能差异
【发布时间】: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)下运行时,与“有调试启动”相比,所用时间要小得多。 我想知道是什么导致了这种差异,以及在我将此控制台应用程序部署到云后应该使用哪个数字作为基准。

谢谢。

【问题讨论】:

标签: c# asp.net .net visual-studio visual-studio-2017


【解决方案1】:

在开发/开发者机器上运行不能被视为性能测量的基准。最佳实践是进行性能测试[最好是自动化的],该测试在尽可能接近生产环境的机器上定期执行。测试应该记录您对基准测试感兴趣的用例所花费的时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-27
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多