LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2039|回复: 0

如何得到系统函数运行的时间?

[复制链接]
发表于 2010-9-29 14:57:25 | 显示全部楼层 |阅读模式
我用gcc -pg -g ...编译了程序
然后用gprof 查看
可惜的是,好像gprof只列出了本程序的
user_time 部分的时间,没有列出进程用于系统time的部分.而其实这一部分我很关心.
问题是
1) 如何知道系统部分的函数调用的时间,次数
例如memcpy()的调用次数,总时间
fie_read()的调用次数,总时间

是不是要用GLIBC含PROFILE的程序啊?
如果是在DEBIAN环境下是不是要从编译啦?编译好如何和原有系统并存?
如何编译?

Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total           
time   seconds   seconds    calls  ms/call  ms/call  name   
57.46      0.97     0.97  1221150     0.00     0.00  token_parse
12.21      1.17     0.21   593130     0.00     0.00  create_item
10.42      1.35     0.18   628020     0.00     0.00  parse_ini_line
10.12      1.52     0.17   662915     0.00     0.00  aid_process_ini_line
  5.95      1.62     0.10        5    20.01   335.13  parse_ini_file
  2.38      1.66     0.04   593130     0.00     0.00  add_item
  1.19      1.68     0.02    34895     0.00     0.00  create_section
  0.30      1.68     0.01                             set_item_value
  0.00      1.68     0.00    34895     0.00     0.00  add_session
  0.00      1.68     0.00        5     0.00   335.13  ini_Parser_Create
  0.00      1.68     0.00        5     0.00     0.00  ini_Parser_Destory
  0.00      1.68     0.00        5     0.00     0.00  iniparse_create
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表