python2clock_python的time.clock()与time.time()精确性?

正确答案:

它们的长度都是相同的。

但是如果

subject

time

?

一个小测试用例

:

import timeit

import time

clock_list = []

time_list = []

test1 = """

def test(v=time.clock()):

s = time.clock() - v

"""

test2 = """

def test(v=time.time()):

s = time.time() - v

"""

def test_it(Range) :

for i in range(Range) :

clk = timeit.timeit(test1, number=10000)

clock_list.append(clk)

tml = timeit.timeit(test2, number=10000)

time_list.append(tml)

test_it(100)

print "Clock Min: %f Max: %f Average: %f" %(min(clock_list), max(clock_list), sum(clock_list)/float(len(clock_list)))

print "Time Min: %f Max: %f Average: %f" %(min(time_list), max(time_list), sum(time_list)/float(len(time_list)))

我不是在瑞士实验室工作,但我已经测试过…

基于这个问题:

time.clock()

time.time()

编辑:

时间,时钟()

是内部计数器,所以不能在外部使用,受到限制

max 32BIT FLOAT

,如果不存储第一个/最后一个值,则无法继续计数。无法合并另一个计数器…