📜  python timer() - Python (1)

📅  最后修改于: 2023-12-03 15:34:05.206000             🧑  作者: Mango

Python Timer()

介绍

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" 代码块传递给计时器对象,您可以轻松地多次运行代码块并测量其平均执行时间。 使用计时器可以帮助您优化代码并找出潜在的性能问题。