我怎样才能计算我的C程序?

sam*_*moz 2 c time runtime

我查看旧线程但找不到我的问题的答案:

如何在C程序中计算函数体?

Cap*_*ard 13

一个简单的方法是使用'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;
Run Code Online (Sandbox Code Playgroud)

或者,如果您使用的是Linux,则可以使用'time'命令来计算应用程序执行所需的时间; 这不允许您为特定的代码部分计时,并包括启动该过程所花费的时间等.

time ./myapp
Run Code Online (Sandbox Code Playgroud)

编辑:这是一个非常基本的"快速计时器".对于真正的性能分析,你想看看正确的分析器,正如Larry Watanabe所建议的那样.