我需要使用C#调试器分析编程逻辑的性能开销。因此,我需要在代码中比较两种逻辑。我不想在Visual Studio中安装任何类似Analyze的加载项。我想通过编写特殊功能来分析模块。我们在C#中是否有任何可用的预定义功能?
我需要所有可用于测试模块是否良好的选项(好的,我的意思是执行时间最短)
仅供引用,我使用VisualStudio 2010专业版。

最佳答案

如果只想测量函数执行所需的时间,则可以使用Stopwatch类。

样本:

Stopwatch stopWatch = new Stopwatch();
stopWatch.Start();
CallYourFunction();
stopWatch.Stop();
// Get the elapsed time as a TimeSpan value.
TimeSpan ts = stopWatch.Elapsed;

关于c# - 找出C#程序在调试器中执行需要花费多少毫秒,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8643217/

10-11 06:33