time和clock都是计时函数,但是它们之间有一些区别。
1、time函数返回从纪元Epoch(UTC:1970-01-01 00:00:00)到当前时刻的秒数,而clock函数返回的是从“开启这个程序进程”到“程序中调用clock函数”时之间的CPU时钟计时单元。
2、time函数计时是现实中正常的秒数,而clock函数计算的是耗用多少个CPU的时钟单元。在Windows系统中,CLOCKS_PER_SEC为1000,而在MAC和LINUX系统中,CLOCKS_PER_SEC为1000000。
3、sleep()函数不占用CPU资源,而clock函数在Windows系统中会计算在内。总之,time函数更注重时间的现实意义,而clock函数更注重时间的计算意义。在实际使用中,我们可以根据具体情况选择使用哪个函数。