我正在运行 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() 进行可靠的估计吗?