您是否知道一个. net分析器,它在计时器上对调用堆栈进行采样,生成所花费时间的映射

本文关键字:堆栈 调用 采样 映射 费时间 计时器 是否 分析器 net 一个 | 更新日期: 2023-09-27 17:53:55

就地图而言,考虑WinDirStat。只有在理想情况下,它才能显示时间而不是文件大小,显示名称空间和类而不是目录,显示方法而不是文件。

您是否知道一个. net分析器,它在计时器上对调用堆栈进行采样,生成所花费时间的映射

某些版本的Visual Studio包含采样分析器:

  • 视图->其他Windows ->性能资源管理器
  • 启动性能向导-> CPU采样->下一步->下一步->完成
  • 发射分析器

样本分析报告包括许多视图,其中一些类似于您描述的地图。

我使用过很多分析器,虽然这个分析器不是世界上最花哨的分析器,但它确实产生了值得信赖的结果,这使得它非常宝贵。

Red Gate的ANTS性能分析器是一个很好的工具。我用它来分析Asp.net应用程序。但它也提供了Win App profiling。他们有14天的试用期。你可以试着看看。


功能包括,-每行代码所花费的时间百分比(如果你想调整你的代码非常有用)。
-行级性能显示。
-基于调用栈的显示。
-内存映射

http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/

正如Rick Sladkey所说,你可以使用内置工具。您可以使用它获得整个应用程序的预期性能。与红门一号相比,它的重量很轻。