总结某些行所花费的时间

时间:2017-10-26 13:56:13

标签: c# visual-studio

我想知道我的程序运行在每一行代码中花了多少时间。我有一个循环超过300k个对象,循环中有1000行,它需要时间。

VisualStudio是否有可能突出执行期间需要很长时间的行?

1 个答案:

答案 0 :(得分:1)

如果visual studio性能分析器不够用。如果没有像JetBrains dotTrace这样的其他工具(BTW,30天试用版!)。如果有时你想运行你的应用程序并在你面前获得实时计数,你的选择是 - 运行Microsoft SysInternals Debug Viewer应用程序(免费),并在你的代码中添加有趣的行。让我们说这样一行

var a = 6

没有任何兴趣。但还有别的东西

var sw = new Stopwatch();
. . . . . 
sw.Start();
// here is the line you want to time
sw.Stop();
Debug.WriteLine("Line executed in " + sw.Elapsed);

现在,您将在调试查看器中看到此行。如果在IIS中执行代码

,这将特别有用