当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。