【发布时间】:2018-12-24 00:01:45
【问题描述】:
在 VS 2015 中,我运行了 CPU 使用情况配置文件,我看到一个函数 (FunctionA) 包含 10% 的样本。这个函数是从其他几个函数调用的(ParentFunctions 1,2&3)。
当我查看 3 个父函数的包含样本时,它们组合的包含样本远小于子函数 B 的 IS!
我如何知道哪个 Parent 导致的使用最多?我习惯于使用以前的分析器,其中父级“CPU 时间”是其子级的聚合。为什么 Inclusive Samples 不能这样工作?我怎样才能切换到给我实际时间的东西?或者,我能分辨出哪个是顽皮的父母吗?
【问题讨论】:
-
你试过像ANTS性能分析器这样的东西吗?还是在函数中添加日志记录?
-
好吧,我原以为 MSDN 自己的分析器应该能够做到这一点。
-
你确定是这样吗?可能是
FunctionA被Parent functions 1,2, and 3以外的其他东西调用。如果您可以导出性能报告,也许有人可以帮助您。