在 Python 中测量运行时间
测量函数的执行时间是编程中的常见任务。 Timeit 是一个用于测量经过时间的有用模块,但使用起来可能会令人困惑。
问题的根源在于 timeit 返回多次执行函数所需的时间。在提供的示例中,timeit 将多次执行 print 语句,这不是您想要的。
要测量单次执行所用的时间,请改用 time.time()。此函数返回当前挂钟时间(以秒为单位)。您可以通过开始时间和结束时间之间的差值来测量经过的时间。
这里有一个示例:
import time start = time.time() print("hello") end = time.time() elapsed_time = end - start print(elapsed_time) # Output: Time taken to print "hello" in seconds
在 Python 3.3 或更高版本中,您还可以使用 perf_counter() 或process_time(),具体取决于您的要求。 3.3之前,推荐使用time.clock(),但已被弃用。
以上是如何准确测量Python中单个函数调用的执行时间?的详细内容。更多信息请关注PHP中文网其他相关文章!