📅  最后修改于: 2023-12-03 14:53:11.326000             🧑  作者: Mango
有时候,在 Python 中写出代码后,您可能希望知道代码运行所需的时间。Python 提供了一些内置工具,可以帮助您检查代码运行所需的时间。在这篇文章中,我们将介绍如何检查您的代码在 Python 中运行所需的时间。
Python 中的 time 模块提供了一些函数来帮助您计算代码运行所需的时间。以下是一个简单的示例:
import time
start_time = time.time()
# Your code here
end_time = time.time()
print('Time taken:', end_time - start_time)
在这个示例中,我们使用 time.time()
函数来获取当前时间,然后在代码开始时记录起始时间,代码结束时记录结束时间,最后计算它们之间的差异。
请注意,time.time()
函数返回当前时间的秒数(自 Unix 纪元(1970 年 1 月 1 日)以来经过的时间)。因此,如果您想要使用毫秒计算时间,您需要将差异乘以 1000。
Python 还提供了一个名为 timeit 的专门用于检测代码运行时间的模块。timeit 模块提供了更精确的计时器,可以执行多次代码,并返回平均值和标准差。
以下是使用 timeit 模块计时的示例:
import timeit
# Your code here
print('Time taken:', timeit.timeit(stmt=code, number=iterations))
在这个示例中,我们使用 timeit.timeit()
函数来计算代码的运行时间。该函数接受两个参数。stmt
参数用于指定要测试的代码。number
参数用于指定代码应该运行多少次。
请注意,由于执行多次,timeit
对于小型代码片段通常更准确。
在 Python 中,您可以使用 time 模块和 timeit 模块来检查您的代码在运行所需的时间。无论您使用哪种方法,记录代码运行时间非常重要,因为它可以帮助您识别性能问题并优化代码。