Python程序运行计时器

当我们在做一些项目或者测试一段程序的时候,我们通常会使用一个秒表来确认程序开始和结束然后计算时间。以便测试系统代码的效率或对优化代码后的改进进行评估。

一个简单的公式 程序结束时间-程序开始时间=程序运行时长。
我们将使用time库来作为秒表即可以计算

from time import sleep #引入time库里的sleep用于模拟程序执行时长
import time 

def Duration():
    start = time.time() #确认程序开始时间
    sleep(2)  #这里用休眠代替你的应用程序
    end = time.time() #确认程序结束时间
    result= end-start #计算时长
    result = '%.5f' %result +'Sec' #注意这里 .5f代表.5=5位,f=float浮点,也就是保留小数点后5位
    return result

print Duration()

下边可以看到程序可以精确记录sleep 2秒后的计时。当然有0.000XX因为其他代码也需要运行时间,当然这个基本可以忽略了。