使用方法
✅️️ 创建对象
✅️️ 记录时间点
使用pin()
方法记录一个时间点,并返回时间差,可以通过text
参数给该时间点命名。
可用show
参数设置是否打印。
也可以在创建对象时用show_everytime
参数设置是否打印。
pin()
的show
参数比创建对象时show_everytime
参数优先级高。
如果all_time
参数为True
,打印和返回的是与第一个时间点的时间差。
pinner = Pinner()
pinner.pin() # 记录起始点
sleep(1)
pinner.pin('记录1')
sleep(2)
pinner.pin('记录2', show=False) # 不打印该节点
输出:
✅️️ 跳过时间段
有些时间段无须记录,用skip()
方法跳过。下一个记录会以当前点作为起始。
✅️️ 打印结果
通过show()
方法,可以把记录到的时间段打印出来。
如果all_time
参数为True
,打印出来的是每个时间点与第一个时间点的时间差。
✅️️ 获取结果
通过records()
方法获取各个记录的时间段,每个时间段为一个两位元组。
如果all_time
参数为True
,打印出来的是每个时间点与第一个时间点的时间差。
输出:
✅️️ 获取最短的时间段
通过winner()
方法可以获取最短的时间段,用于对比几段代码运行时间。
如果all_time
参数为True
,打印出来的是每个时间点与第一个时间点的时间差。
输出:
✅️️ 重置
使用reset()
方法清空已有记录并重新开始计时。