visualstudio-在C#中评测一个方法,以了解它需要多长时间才能运行

本文关键字:了解 运行 长时间 方法 评测 一个 visualstudio- | 更新日期: 2023-09-27 17:58:23

我需要获得一个定时报告,以了解在类中运行C#方法需要多长时间。我考虑使用profiler来实现这一点。

输入是类中方法的名称,输出是

  1. 什么方法/类调用此方法
  2. 运行该方法的时间量

Visual Studio 2010和Mono可使用哪些工具/商业产品?

visualstudio-在C#中评测一个方法,以了解它需要多长时间才能运行

您可以使用:

  • CLR探查器(免费)
  • 红门ANTS性能档案器(400美元)

两者都将为您提供调用图和方法计时。红门工具很好,有14天的试用期。它还提供行级计时,我不确定免费的CLR Profiler工具是否能为您提供。

另一个开源探查器是slimtunehttp://code.google.com/p/slimtune/

或者,您可以使用COM和ICorProfilerCallback接口创建自己的探查器,但如果您想要一个非常定制的探查器集合,我会这样做。

要添加到Michaels的答案中,还有:

DotTrace(400美元)

我个人认为它比红门探查器更好。