我正在使用一个非常简单的代码来测量执行时间。它运行良好,直到我不确定可能不超过 20 分钟。但之后(> 20 分钟。)它返回负面结果。我搜索了整个论坛和尝试了所有方法,例如更改数据类型,使用 long unsigned (返回 0)但再次失败。以下是我的代码片段
main()
{
time_t start,stop;
double time_arm;
start = clock();
/* ....... */
stop = clock();
time_arm=(double)(stop-start)/(double)CLOCKS_PER_SEC;
printf("Time Taken by ARM only is %lf \n",time_arm);
}
输出是 ARM 所用时间仅为-2055.367296
任何帮助表示赞赏,在此先感谢。