gpt4 book ai didi

python: 慢 timeit() 函数

转载 作者:IT老高 更新时间:2023-10-28 21:16:16 24 4
gpt4 key购买 nike

当我在 timeit() 之外运行下面的代码时,它似乎立即完成。但是,当我在 timeit() 函数中运行它时,它需要更长的时间。为什么?

>>> import timeit
>>> t = timeit.Timer("3**4**5")
>>> t.timeit()
16.55522028637718

使用:Python 3.1 (x86) -AMD 速龙 64 X2 -WinXP(32 位)

最佳答案

timeit() 函数多次运行代码(默认为 100 万次)并取平均时间。

要只运行一次代码,请执行以下操作:

t.timeit(1)

但这会给您带来偏差的结果 - 它会重复出现。

要获得让它重复的每循环时间,请将结果除以循环数。如果一百万太多,请使用较小的重复次数值:

count = 1000
print t.timeit(count) / count

关于python: 慢 timeit() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1257727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com