用gprof来查看函数的调用时间,调用关系

来源:互联网 发布:htc one m8刷机windows 编辑:程序博客网 时间:2024/06/13 08:52

用gprof来查看函数的调用时间,调用关系

  1. 用gcc 编译,加-pg(在连接和编译是多需要加) 在configure.ac中家 LDFLAGS="$LDFLAGS -pg", CPPFLAGS="$CPPFLAGS -pg"

    [重要] 重要

    因为gprof不能调试子程序,所以写daemon程序的时候必须有应该参数使得程序不fork子程序

  2. 运行编译好的程序

  3. 运行gprof program

[重要] 重要

当多线程时做gprof,应该用gprof-helper.c来帮助收据信息

[重要] 重要

程序的运行时间(真正得到cpu的时间)应该长一些,不然可能得不到时间