我正在寻找一种方法来知道我的 C 程序将使用多少时间,最好是在我运行它之前,但如果之前无法知道,那么在它结束之后。
有办法吗?
您可以使用clock()
:
#include <stdio.h>
#include <time.h>
int main() {
clock_t start, stop;
start = clock();
/* Your code */
stop = clock();
printf("Run time: %f",(stop-start)/CLOCKS_PER_SEC);
return 0;
}
time -f "%e" -o Output.txt ./a.out
它将执行的总执行时间存储./a.out
到文件Output.txt
中。