📅  最后修改于: 2023-12-03 15:34:05.206000             🧑  作者: Mango
timeit
模块提供了一种简单的方法来测试小段 Python 代码的执行时间。 Timer
类将为您提供一种更高级别的界面,以在使用多次调用时测量代码块的执行时间。
要使用 Timer
,请实例化 Timer
并向其传递要测量的代码块的字符串以及 "setup" 代码块的字符串。 "setup" 代码块是在执行代码块之前执行的任何必要代码。然后,您可以使用实例的 timeit()
方法来运行代码,该方法将在指定次数内多次运行代码块并返回平均执行时间。
以下是 Timer
的用法示例:
from timeit import Timer
t = Timer("func()", "from __main__ import func")
print(t.timeit())
在此示例中,我们实例化了一个计时器对象 t
。 我们传递了一个要测试的函数 func()
,并在 "setup" 代码块中从 __main__
模块导入了该函数。 最后,我们使用 timeit()
方法执行计时器并打印出结果。
Python 的 Timer
类是一个高级别的界面,可用于测量代码块的执行时间。 通过将代码块和必要的 "setup" 代码块传递给计时器对象,您可以轻松地多次运行代码块并测量其平均执行时间。 使用计时器可以帮助您优化代码并找出潜在的性能问题。