Python's time.clock() vs. time.time() accuracy?

后端 未结 16 1665
忘掉有多难
忘掉有多难 2020-11-22 08:22

Which is better to use for timing in Python? time.clock() or time.time()? Which one provides more accuracy?

for example:

start = time.clock()
... do          


        
16条回答
  •  余生分开走
    2020-11-22 09:01

    I use this code to compare 2 methods .My OS is windows 8 , processor core i5 , RAM 4GB

    import time
    
    def t_time():
        start=time.time()
        time.sleep(0.1)
        return (time.time()-start)
    
    
    def t_clock():
        start=time.clock()
        time.sleep(0.1)
        return (time.clock()-start)
    
    
    
    
    counter_time=0
    counter_clock=0
    
    for i in range(1,100):
        counter_time += t_time()
    
        for i in range(1,100):
            counter_clock += t_clock()
    
    print "time() =",counter_time/100
    print "clock() =",counter_clock/100
    

    output:

    time() = 0.0993799996376
    
    clock() = 0.0993572257367
    

提交回复
热议问题