什么是ANTS Profiler中的时间和命中计数

KMC*_*KMC 4 c# wpf ants

我开始评估Red Gate的ANTS Profiler来分析我的WPF应用程序.

我阅读了在线支持/文档​​,似乎无法找到基础知识的解释(我不知道为什么它们不在文档中):

在分析器中,它显示方法的时间命中计数.为什么时间单位为%?不应该是第二个吗?我尝试将所有百分比加起来,但它们不加起来为100. 儿童时间也以%为单位,加起来超过100%.我不知道它们是时间还是部分.

Hit Count是什么?什么是"击中"我的应用程序以及重要的是什么?

我知道我听起来非常迟钝,但没有理解时间和命中数我无法阅读论坛或在线帮助.

Mat*_*ela 5

来自RedGate 文档:

对于选定的时间段,堆栈跟踪中的每个方法都会显示以下数据:

时间:此堆栈跟踪中方法的总执行时间.

Time With Children:此方法及其所有子项在此堆栈跟踪中的总执行时间.

命中计数:在此堆栈跟踪中调用方法的次数.


小智 5

马修早先的回答是正确的.要扩展它:

以百分比形式查看时间时,每种方法的%时间表示方法所贡献的所选时间段的总执行时间的比例.

如果您希望以秒为单位查看时间,请单击" 视图",然后选择" 刻度"," 毫秒 "或" 秒".

如果您有多个CPU,则总时间可以达到100%以上.

关于命中计数的问题有点令人费解 - 它应该确实显示在所选时间段内调用该方法的次数.如果您确定您所看到的命中数高于应有的数量,那么可能值得联系Red Gate支持 - support@red-gate.com.

我希望这有帮助!