如何在 C# 中测试性能?
我现在所知道的就是使用:
Stopwatch sw = new Stopwatch();
sw.Start();
{
//code to test
}
sw.Stop();
Run Code Online (Sandbox Code Playgroud)
还有其他方法可以做到这一点还是上述方法错误?
Stopwatch是一种测量特定代码块的执行时间的好、简单的方法。对于大规模性能测试,可以使用好的工具,例如以下 SO 问题中列出的工具:
如果您自己对代码进行基准测试(使用Stopwatch或其他一些低级工具),则需要注意一些事项:
几年前,C# 博主 Eric Lippert 就该主题撰写了一个多部分系列:
| 归档时间: |
|
| 查看次数: |
15180 次 |
| 最近记录: |