有一种方法可以知道Visual Studio中C#中的每个功能多长时间



我正在寻找有关功能运行时的信息,例如在SQLServer中的"包括实际执行计划",要知道每个函数执行多少时间,有什么办法?我在ASP.NET C#应用程序vs 2003中工作。谢谢。

您可以使用profiler,例如

  1. 蚂蚁 - 绩效profiler
  2. Dottrace

请参阅此问题:最佳.NET内存和性能profiler?

您始终可以使用C#秒表来跟踪要花的时间:
http://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch(v = vs.110).aspx

如果这是生产代码,并且您担心性能,则可能值得在您的记录/诊断结构中添加其性能,以便可以在现场监视它。

使用速度跟踪和应用程序查看。它们在分析和记录数据方面非常详细。

最新更新