我正在运行Mac OS X 10.8,使用time.clock()计时代码时遇到了奇怪的问题,有些在线资源建议我优先使用它而不是time.time()。例如:
import time
t0clock = time.clock()
t0time = time.time()
time.sleep(5)
t1clock = time.clock()
t1time = time.time()
print t1clock - t0clock
print t1time - t0time
0.00330099999999 <-- from time.clock(), clearly incorrect
5.00392889977 <-- from time.time(), correct
为什么会发生这种情况?我是否应该只使用time.time()来进行可靠的估计?