由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - cxx程序如何给optimized build加函数symbol?
相关主题
array allocation in c再问一个free()的问题
菜鸟请教C问题[合集] 谁给个stack-based allocation 的C++的例子?
在子函数内开内存,返回主函数指针然后释放空间是不是很糟糕的(转载)purify和valgrind的比较
什么是OS Memory management and heap structure?突然发现现在很反感malloc了
VC++ 中的 memory leak problemnew一定要和delete配对吗?
奇怪的问题:关于一个简单的malloc()小程序 (转载)这个怎么allocate memory?
问一个private destructor的问题新手,一个C 库的问题
a=(char **)malloc(12*sizeof(char *)) 是什么意思?C puzzle 一日一题
相关话题的讨论汇总
话题: graph话题: 0x0话题: malloc话题: int话题: linkagekey
进入Programming版参与讨论
1 (共1页)
g*********e
发帖数: 14401
1
给build做profiling用。要用什么build flag?试过-g -gdwarf 3 4
然后用perf record / report都只能显示一部分函数的名字,大部分user函数都用内存
地址表示
w***g
发帖数: 5958
2
-g就可以了。你看链接的库啥的也得用-g编译才行。

【在 g*********e 的大作中提到】
: 给build做profiling用。要用什么build flag?试过-g -gdwarf 3 4
: 然后用perf record / report都只能显示一部分函数的名字,大部分user函数都用内存
: 地址表示

g*********e
发帖数: 14401
3

我用perf 生成callgraph以后如同下面。好多只有地址没有函数名是不是inline造成的
。debug build没有这么问题
# Samples: 4K of event 'cycles'
# Event count (approx.): 3058353551
#
# Overhead Command Shared Object



# ........ ............... .................... .........................
............................................................................
............................................................................
........
#
7.01% query_evaluator libc-2.12.so [.] _int_malloc



|
--- _int_malloc
6.86% query_evaluator libc-2.12.so [.] _int_free



|
--- _int_free
|
|--0.94%-- graph::storage::LinkageKey::GeneratePageKeyString(
) const
| |
| |--33.45%-- 0xa3b
| |
| |--33.32%-- 0x44e
| |
| --33.23%-- 0x0
|
|--0.94%-- unsigned long graph::database::Database::
GetIdFromLiteral >(graph::common::Literal | |
| |--33.45%-- 0x7fff29dbfc50
| |
| |--33.29%-- 0x18f
| |
| --33.27%-- 0x0
|
|--0.63%-- graph::storage::LinkageKey::
GeneratePageAndRecordKeyString() const
| 0x8
|
|--0.31%-- malloc
|
|--0.31%-- 0x0
|
|--0.31%-- 0x1e6d900
|
|--0.31%-- 0x8
|
|--0.31%-- 0x1e6c700
|
|--0.31%-- 0x1f9dec0
|
|--0.31%-- 0x1f9a6a0
|
|--0.31%-- 0x1e6a780
|
|--0.31%-- graph::storage::SharedIndex::Update()

【在 w***g 的大作中提到】
: -g就可以了。你看链接的库啥的也得用-g编译才行。
1 (共1页)
进入Programming版参与讨论
相关主题
C puzzle 一日一题VC++ 中的 memory leak problem
Windows下多个DLL之间memory allocation问题奇怪的问题:关于一个简单的malloc()小程序 (转载)
被ptmalloc坑了问一个private destructor的问题
What problem can occur when dynamically allocated classesa=(char **)malloc(12*sizeof(char *)) 是什么意思?
array allocation in c再问一个free()的问题
菜鸟请教C问题[合集] 谁给个stack-based allocation 的C++的例子?
在子函数内开内存,返回主函数指针然后释放空间是不是很糟糕的(转载)purify和valgrind的比较
什么是OS Memory management and heap structure?突然发现现在很反感malloc了
相关话题的讨论汇总
话题: graph话题: 0x0话题: malloc话题: int话题: linkagekey