gprof 不显示调用信息
gprof Not Showing Call Information
我使用 gfortran 编译器成功编译并 运行 我的带有 -pg 标志的 Fortran 代码。 gprof 生成一个 gmon.out 文件。当我对文件 运行 gprof 并查看生成的 *.txt 文件时,我看到:
Flat profile:
Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls Ts/call Ts/call name
21.53 24.46 24.46 fcn_x
12.45 38.60 14.14 fcn_y
11.36 51.50 12.90 fcn_z
. . .
等大约 180 个函数。
调用列中的调用信息为零,并且没有调用图。肯定会调用这些函数中的至少一个。我错过了什么吗?
感谢您的帮助。
愚蠢的错误 - 在编译语句中遗漏了“-pg”。仅链接。
我使用 gfortran 编译器成功编译并 运行 我的带有 -pg 标志的 Fortran 代码。 gprof 生成一个 gmon.out 文件。当我对文件 运行 gprof 并查看生成的 *.txt 文件时,我看到:
Flat profile:
Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls Ts/call Ts/call name
21.53 24.46 24.46 fcn_x
12.45 38.60 14.14 fcn_y
11.36 51.50 12.90 fcn_z
. . .
等大约 180 个函数。
调用列中的调用信息为零,并且没有调用图。肯定会调用这些函数中的至少一个。我错过了什么吗?
感谢您的帮助。
愚蠢的错误 - 在编译语句中遗漏了“-pg”。仅链接。