在Ubuntu 17.04中对各种示例程序使用gprof 2.28和gcc 6.3.0我得到每个类别的空输出。如果我在一个示例程序上运行gprof -i,我得到:
1 histogram record
2 call-graph records
0 basic-block count records
我的编译看起来像这样:
cc -g -c sem_test.c -pg
cc -o sem_test sem_test.o -lpthread -pg
或者这个:
gcc -g3 -O0 -Wall -std=gnu99 -pg -fprofile-arcs -fno-inline -fno-reorder-functions sem_test.c -o sem_test -lpthread -pg
两者都有相同的结果。
我注意到我的gmon.out文件只有687字节,看起来很低。
答案 0 :(得分:1)