当前位置: 首页 > 面试题库 >

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

李昱
2023-03-14
问题内容

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

但是如何在python中完成呢?要测量代码行之间的时间开始和结束时间?这样做的事情:

import some_time_library

starttime = some_time_library.some_module()
code_tobe_measured() 
endtime = some_time_library.some_module()

time_taken = endtime - starttime

问题答案:

如果要测量CPU时间,可以time.process_time()用于Python
3.3及更高版本:

import time
start = time.process_time()
# your code here    
print(time.process_time() - start)

第一个电话打开计时器,第二个电话告诉您已经过去了几秒钟。

还有一个功能time.clock(),但是自Python
3.3起不推荐使用
,并将在Python
3.8中删除。

有更好的性能分析工具,例如timeitprofile,但是time.process_time()将测量CPU时间,这就是您要的内容。

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



 类似资料:
  • 问题内容: 我有一段使用解释器执行的JavaScript代码。 如何测量这些数据库插入操作所花费的时间?我可以计算这段代码前后的日期值之差,但是由于代码的异步特性,这将是不正确的。 问题答案: 使用Node.js 和:

  • 我需要为Java的一些算法分析复杂度。为此,我计划提供大量投入,并衡量Java实施所花费的时间。在某些代码行之间检查时间最精确、最准确的方法是什么?我需要以毫秒为单位的精确度...

  • 本文向大家介绍Python代码执行时间测量模块timeit用法解析,包括了Python代码执行时间测量模块timeit用法解析的使用技巧和注意事项,需要的朋友参考一下 1.timeit模块 timeit模块可以用来测试一小段python代码的执行速度 class timeit.Timer(stmt = 'pass',setup = 'pass',timer=<timer function>) Ti

  • rank ▲ ✰ vote url 60 383 111 805 url 如何测量脚本运行时间? 我在Project Euler发现好多这样的问题,许多其他地方也问怎么测量执行时间.但是有的时候答案有点kludgey-比如,在__main__中加入时间代码,所以我想在这里分享一下解决方案. Python自带了一个叫cProfile的分析器.它不仅实现了计算整个时间,而且单独计算每个函数运行时间,并

  • 我使用解释器执行了一段JavaScript代码。 如何度量这些数据库插入操作所花费的时间?我可以计算这段代码之后和之前的日期值的差值,但这是不正确的,因为代码的异步性质。

  • 问题内容: 我想要的是开始在代码中的某个地方开始计时,然后获取经过的时间,以衡量执行少量功能所花费的时间。我认为我使用的timeit模块错了,但是文档对我来说很混乱。 问题答案: 使用代替。前者会自动在你的平台和Python版本上提供最佳时钟: