如何在python中测量代码行之间的时间?

因此,在Java中,我们可以测量函数执行所花费的时间

但是在python中是如何实现的呢?测量代码行之间的开始和结束时间?
这样做的东西:

导入一些时间库
starttime=some_time_library.some_module()
待测代码()
endtime=some_time_库。some_模块()
所用时间=结束时间-开始时间

如果要测量CPU时间,可以使用Python 3.3及更高版本的time.process\u time()

导入时间
开始=时间。处理时间()
#你的代码在这里
打印(time.process\u time()-start)

第一次呼叫会打开计时器,第二次呼叫会告诉您已经过了多少秒

还有一个函数time.clock(),但自Python 3.3以来,该函数已被弃用,并将在Python 3.8中删除

有更好的评测工具,如timeitprofile,但是time.process\u time()会测量CPU时间,这就是您要问的问题

如果您想测量挂钟时间,请使用time.time()

发表评论