python time.time和time.clock_Python中time.clock和 time.time的对比探究
在對于程序運行時間的討論上,我們有兩種函數可以使用:time和clock。主要區分是前者為程序的運行時間,后者是運行程序cpu所花費的時間。在理解了二者的不同后,我們就它們的使用效率做一個對比,看看哪種方法花費的時間最少。具體的內容在下方分享,我們一起看看都有哪些。
1.概念不同
time.time()是統計的wall time(即墻上時鐘),也就是系統時鐘的時間戳(1970紀元后經過的浮點秒數)。所以兩次調用的時間差即為系統經過的總時間。
time.clock()是統計cpu時間的工具,這在統計某一程序或函數的執行速度最為合適。兩次調用time.clock()函數的差值即為程序運行的cpu時間。
2.使用不同
如果在兩次調用之間將系統時鐘調回,則time.time可能會返回一個較小的值,而time.clock則返回的值未增長。clock()
import?time
#?創建列表推導式時間開銷
time.clock()
list_?=?[x?for?x?in?range(0,?1000000,?2)]
lt?=?time.clock()
print(f'創建列表推導式時間開銷:{lt}')
#?運行結果:
創建列表推導式時間開銷:0.0389006
time()import?time
#?創建列表推導式時間開銷
start?=?time.time()
list_?=?[x?for?x?in?range(0,?1000000,?2)]
end?=?time.time()
print(f'創建列表推導式時間開銷:{end?-?start}')
#?運行結果:
創建列表推導式時間開銷:0.03390932083129883
以上就是Python中time.clock和 time.time的對比探究,可以發現time函數的速度要略微快于clock,也就是說cpu的運行要比程序整體運行快一些。
總結
以上是生活随笔為你收集整理的python time.time和time.clock_Python中time.clock和 time.time的对比探究的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 怎么查询结果补0_mysql
- 下一篇: java 调用父类的变量_java创建子