c# - JetBrains dotTrace,是否可以逐行分析源代码?否则我需要另一个工具

标签 c# profiler profiling dottrace

我正在使用 JetBrains dotTrace,我分析了我的应用程序,该应用程序完全受 CPU 限制。但是当你沿着树走下去时,结果不加到树的上一层,我只看到方法调用,而不是问题方法中节点的主体线。

是否可以逐行分析源代码

即对于一个节点:

  • SimulatePair() 99.04%
    --nextUniform() 30.12%
    --IDCF() 24.08%

所以调用 nextUniform + IDCF 的方法在 SimulatePair 中使用了 54% 的时间(或者 54% 的总执行时间,我不确定如何阅读这个)不管发生了什么,另外 46% 的 SimulatePair 我需要一些细节逐行计算。

非常感谢任何帮助或替代工具。

谢谢

最佳答案

查看 ANTS ...

Line-level code timing – drill down to the specific lines of code responsible for performance inefficiencies

关于c# - JetBrains dotTrace,是否可以逐行分析源代码?否则我需要另一个工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1120772/

相关文章:

c# - 不能在类之间传递数据

Java 分析器 : JProbe Replacement for Mac?

java - 如何找到java类的cpu利用率(%)

c - 使用 valgrind 了解每个函数花费的时间(以秒为单位)

java - 如何确定哪些方法在处理网页请求时正在消耗时间?

c# - 将 USER_ID_PROPERTY 添加到 Hashtable 时,MQQueueManager 构造函数失败

c# - 在列表上创建哈希值?

c# - 如何发现 C# 中的 appsettings 发生了变化?

java - Yourkit API 堆转储分析

.net - 对 yourkit .NET 分析器的看法?