【发布时间】:2015-07-19 20:52:54
【问题描述】:
我可以在汇编文件中获取所有用户函数的名称,并使用 gprof。但我想知道多少次 FFT 或任何其他基准称为 sin 函数、打印函数和其他库函数。
【问题讨论】:
-
systemtap 可以用于此。它允许您做的一件事是每次函数进入或退出时运行一个脚本。还可以做很多其他事情。
我可以在汇编文件中获取所有用户函数的名称,并使用 gprof。但我想知道多少次 FFT 或任何其他基准称为 sin 函数、打印函数和其他库函数。
【问题讨论】:
如果你在 Linux 上动态链接和运行,你可以使用ltrace:
ltrace 是一个程序,它简单地运行指定的命令,直到它 退出。它拦截并记录动态库调用 被执行的进程调用和接收到的信号 那个过程。它还可以拦截和打印系统调用 由程序执行。
【讨论】: