python time.perf_counter()方法,高性能计时器
time.perf_counter()方法
python time module中的perf_counter方法,可以返回python浮点数float类型的时间戳,单位为秒,可以用于设计一个高性能的计时器,比如统计某一段python程序执行所需要使用的时间长短。
语法
perf_counter() -> float
python源码中对perf_counter()方法的介绍:
Performance counter for benchmarking.
参数
无。若传递参数,python抛出TypeError。
返回值
python浮点数float类型的时间戳。
perf_counter()计时器实例代码
#-*- coding:utf-8 -*-
import time
t1 = time.perf_counter()
for i in range(10000):
pass
t2 = time.perf_counter()
print(t2-t1)
#终端或命令行输入:python3 test.py 得到输出:
0.000832623802125454