估计时间的建议方法是使用clock() 函数,然后将cpu 周期数除以周期/秒。
我的问题是我尝试运行的程序需要很多时间(以小时为单位)。这意味着 clock() 函数(返回一个 long int)返回一个垃圾值(因为 max long int 不够大)
有什么建议(除了估计内部循环的时间并将它们加起来什么的)?
long t1 = clock();
function();
long t2=clock();
time = ((double)t2 - t1) / CLOCKS_PER_SEC