Python中的from timeit import Timer用法说明
Timer 类的使用示例。Timer 类可以用于测量一段代码的执行时间,尤其适合性能测试。
Timer 示例
from timeit import Timer # 需要测试的代码块 def test_sum(): return sum(range(100)) # 创建 Timer 对象 t = Timer("test_sum()", "from __main__ import test_sum") # 执行并打印结果 print(f"Execution time: {t.timeit(number=1000)} seconds")
解释:
Timer("test_sum()", "from __main__ import test_sum"):- 第一个参数是要执行的代码(以字符串形式传入),这里执行的是
test_sum()。 - 第二个参数是要导入的模块或函数,这里我们导入了
test_sum函数,from __main__ import test_sum表示从当前模块(__main__)导入test_sum函数。
- 第一个参数是要执行的代码(以字符串形式传入),这里执行的是
t.timeit(number=1000):number参数指定要执行多少次代码(在此例中执行了 1000 次)。timeit()方法返回的是这些执行的总时间(单位:秒)。
结果:
假设执行的时间是:
Execution time: 0.027864 seconds
总结:
Timer可以帮助我们测量函数或代码片段的执行时间。number参数指定了要执行多少次,通常需要多次运行来获得一个平均执行时间。

浙公网安备 33010602011771号