time.process_time()
函數始終以秒為單位返回時間的浮點值。返回當前進程的係統和用戶CPU時間之和的值(以秒為單位)。它不包括睡眠期間經過的時間。返回值的參考點是不確定的,因此僅連續調用結果之間的差有效。
由於時間模塊提供了各種與時間有關的函數。因此,有必要導入時間模塊,否則將由於定義而導致錯誤time.process_time()
存在於time module
。
例:了解process_time()的用法。
# Python program to show time by process_time()
from time import process_time
# assigning n = 50
n = 50
# Start the stopwatch / counter
t1_start = process_time()
for i in range(n):
print(i, end =' ')
print()
# Stop the stopwatch / counter
t1_stop = process_time()
print("Elapsed time:", t1_stop, t1_start)
print("Elapsed time during the whole program in seconds:",
t1_stop-t1_start)
輸出:
process_time_ns():
它始終以納秒為單位給出時間的整數值。與process_time()類似,但返回時間以納秒為單位,這隻是基本區別。
例:了解的用法process_time_ns()
。
# Python program to show time by process_time_ns()
from time import process_time_ns
n = 50
# Start the stopwatch / counter
t1_start = process_time_ns()
for i in range(n):
print(i, end =' ')
print()
# Stop the stopwatch / counter
t1_stop = process_time_ns()
print("Elapsed time:", t1_stop, t1_start)
print("Elapsed time during the whole program in nanoseconds:",
t1_stop-t1_start)
輸出:
注意: process_time()
與pref_counter()
,作為perf_counter()
用睡眠時間計算程序時間,如果有中斷,但process_counter僅計算係統和CPU時間,在此過程中不包括睡眠時間。
process_time()的優點:
1. process_time()提供當前進程的係統和用戶CPU時間。
2.我們可以計算浮點數和整數時間值(以秒和納秒為單位)。
3.在需要計算特定進程的CPU時間時使用。
相關用法
- Python dir()用法及代碼示例
- Python sum()用法及代碼示例
- Python now()用法及代碼示例
- Python id()用法及代碼示例
- Python cmp()用法及代碼示例
- Python hex()用法及代碼示例
- Python ord()用法及代碼示例
- Python tell()用法及代碼示例
- Python oct()用法及代碼示例
- Python int()用法及代碼示例
- Python map()用法及代碼示例
- Python math.sin()用法及代碼示例
注:本文由純淨天空篩選整理自YashKhandelwal8大神的英文原創作品 time.process_time() function in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。