time.clock() 和 time.time() 有什麼區別?
time.time() 函式返回的是從紀元(即時間開始的點)到現在的秒數。
對於 Unix,紀元是 1970 年 1 月 1 日。對於 Windows,紀元是 1601 年 1 月 1 日。
time.time() 用於在 Windows 上進行基準測試。time.time() 在 UNIX 和 Windows 上的表現相同,但是 time.clock() 的含義不同。
在 UNIX 上,time.clock 返回當前處理器時間(以秒為單位),即到目前為止執行當前執行緒所花費的 CPU 時間。而在 Windows 上,它會根據 Win32 函式 QueryPerformanceCounter() 返回從第一次呼叫此函式開始經過的以秒為單位的 wall-clock 時間。
請注意,如果在兩次呼叫 time.time() 之間系統時鐘已被調回,則 time.time() 返回的值可能小於對 time.time() 的上一次呼叫。time.clock 始終返回非遞減值。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP