【发布时间】:2012-10-23 12:20:34
【问题描述】:
我正在分析我的代码,我已经找到了其中最昂贵的部分。然而,它发生在一个内联函数中。为了衡量影响,我强制该函数不被内联。
现在我想报告准确的分析数据。如果没有内联,我们的开销会很大(该函数基本上是一个循环,但它被非常非常频繁地调用)。
我想知道是否可以指示 valgrind 将代码的特定部分视为其本身的函数(如 makros CALLGRIND_START_INSTRUMENTATION、CALLGRIND_STOP_INSTRUMENTATION)而不强制函数不被内联。
【问题讨论】:
标签: c++ gcc profiling valgrind callgrind