當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python time.process_time()用法及代碼示例


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時間時使用。



相關用法


注:本文由純淨天空篩選整理自YashKhandelwal8大神的英文原創作品 time.process_time() function in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。