【问题标题】:is there any sort of tool that will return response times for each method called in an operation? [duplicate]是否有任何工具可以返回操作中调用的每个方法的响应时间? [复制]
【发布时间】:2012-04-22 00:20:22
【问题描述】:

可能重复:
What Are Some Good .NET Profilers?
Any decent C# profilers out there?

我正在做一些速度优化,想知道是否有任何可用的工具可以返回完成该操作链中调用的每个方法/行为所需的时间。就像方法 LoadLists();启动一系列方法来构建和加载这些列表,我希望看到类似以下内容的报告:

LoadLists Total Process Time: 10s
FindDirectReports: 1s
FindManager: .035s
FindGroups: 1s
LoadPhotos: 5.234s

等等……

有人知道吗?

【问题讨论】:

  • 是的,这就是分析器的用途;)
  • 查看this link
  • 我想念旧的 Borland 分析器。
  • 好的,谢谢,我不确定我在找什么

标签: c# asp.net .net stack-trace


【解决方案1】:

Redgate 做 Ants 分析器,非常棒。 Jetbrains 做 DotTrace 很好,但在我个人看来不如 Ants 好。不过蚂蚁更贵。

Visual Studio Ultimate 内置了一些性能工具。我使用这些工具的结果好坏参半。

据我所知,没有免费的解决方案可以配置应用程序,尤其是网络应用程序。

【讨论】:

  • 请记住,并非所有 VS SKU 都带有分析器。
  • 有 MVC Mini Profiler,当然它只适用于 MVC。
【解决方案2】:

您可以花几个小时使用 Stopwatch 添加一些分析代码,但我建议使用 Redgate Ants,可以获得免费试用版。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    • 2011-12-24
    • 2019-03-13
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    • 2016-04-25
    相关资源
    最近更新 更多