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