Very Sleepy Profiler中花括号附近的时间测量值表示什么?

Ome*_*viv 6 c++ profiling verysleepy

我正在使用Very Sleepy来分析一些C++代码,我注意到在Source视图中,它显示了逐行测量的红色测量值,总是会测量只有方法打开的行或者接近大括号,在某些情况下,与函数中的其他代码行相比,它们相当高.

我最初的假设是显示将方法参数推入堆叠中用于打开大括号的时间,以及为结束大括号弹出堆栈所花费的时间.这是真的?

Ome*_*viv 4

我从 Very Sleepy 的维护者 Richard Mitton ( @grumpydev ) 在 Twitter 上得到了答案:“很可能该函数已被优化,因此行号不再与代码完全匹配。即所有时间在一开始就集中在一起,而不是分散在函数的整个过程中。”