如何使用lambda函数解释探查器输出

时间:2019-08-07 17:35:09

标签: c++ profiling flamegraph

我正在使用perf来分析使用CLion用C ++编写的可执行文件,并且正在使用很多(可能太多)lambda函数。现在,这些名称的匿名性质使其很难弄清哪些占据最多时间。

例如,这意味着什么:

hualalai'main::{lambda(ExperimentAndDGP&)#3}::operator()(ExperimentAndDGP&) const::{lambda(DataSet&)#27}::operator()(DataSet) const::{lambda(RejProbMat&)#4}::operator()({lambda

在我看来这被截断了吗?

此外,这是这里的火焰图:有人可以帮助我理解这一点吗?例如,#4是否引用此类的第四个lambda函数?非常感谢!

Flamechart

0 个答案:

没有答案