为什么python timeit检查win32而不是win *?

时间:2015-01-12 15:56:12

标签: python windows time 64-bit

我拥有的timeit源(python 2.7)

if sys.platform == "win32":
    # On Windows, the best timer is time.clock()
    default_timer = time.clock
else:
    # On most other platforms the best timer is time.time()
    default_timer = time.time

然而,文档表明所有Windows机器的行为都相同

  

默认计时器功能的不同之处在于,在Windows上,   clock()具有微秒粒度,但time()的粒度是1/60   一秒......

在64位Windows上会发生什么? 64位Windows上time.time实际上更好吗?

1 个答案:

答案 0 :(得分:3)

看来即使64位窗口也会告诉你它的平台是“win32”。我使用的是64位Windows 7系统,这就是我所看到的:

>>> import sys
>>> sys.platform
'win32'

因此,64位Windows也将使用time.clock