我试图找出进程/函数找到解决方案所花费的时间。我被要求使用gettimeofday()Linux系统调用来完成它。 有帮助吗?提前谢谢。
答案 0 :(得分:0)
这是我测试的代码剪辑:
struct timeval t1, t2;
double elapsedTime;
// start timer
gettimeofday(&t1, NULL);
// do something
// ...
// stop timer
gettimeofday(&t2, NULL);
// compute and print the elapsed time in millisec
elapsedTime = (t2.tv_sec - t1.tv_sec) * 1000.0; // sec to ms
elapsedTime += (t2.tv_usec - t1.tv_usec) / 1000.0; // us to ms
fprintf(stderr, "elapsedTime = %5.3fms \n", elapsedTime);
希望有所帮助。