我翻阅了旧线程,但找不到问题的答案:
如何在 C 程序中为函数体计时?
最佳答案
一个简单的方法是使用'clock'函数:
#include <time.h>
clock_t start, end;
double cpu_time_used;
start = clock();
... /* Do whatever you want to time */
end = clock();
cpu_time_used = ((double) (end - start)) / CLOCKS_PER_SEC;
或者,如果您使用的是 Linux,则可以使用“时间”命令来计算您的应用执行所需的时间;但是,这不允许您为特定的代码部分计时,并且包括启动该过程所花费的时间等。
time ./myapp
编辑:这是一个非常基本的“hack-in-a-quick-timer”方法。正如 Larry Watanabe 所建议的,要进行真正的性能分析,您需要使用合适的分析器。
关于c - 我如何为我的 C 程序计时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1210255/