我想从gprof生成的输出中排除一些函数.换句话说,在计算执行期间每个函数花费的百分比时间时,我不希望它们被包括在内.我在一个地方读书-E选项可以使用.
但是我正在使用gprof -E function_to_be_exluded my_program_name,但没有任何反应.手册说它是折旧的,你应该使用symspecs.然而,我浪费了半个小时试图弄清楚如何用symspecs实现它,但没有运气.任何人都可以帮助我.
确切地说, gprof -e -E 已被弃用并被具有参数 - symspecs 的较新的相关选项所取代。所以尝试使用:
gprof --no-time=symspec
The -n option causes "gprof", in its call graph analysis, not to propagate times for
symbols matching symspec.
e.g.
gprof --no-time=name_of_function_you_dont_want_to_profile.
Run Code Online (Sandbox Code Playgroud)
将其与其他 gprof 选项一起使用(-E -e 绝对排除)
| 归档时间: |
|
| 查看次数: |
2117 次 |
| 最近记录: |