gpt4 book ai didi

python - timeit 返回什么时间单位?

转载 作者:IT老高 更新时间:2023-10-28 20:32:47 25 4
gpt4 key购买 nike

我不知道如何解释 Python 的 timeit.timeit() 函数的输出。我的代码如下:

import timeit

setup = """
import pydash
list_of_objs = [
{},
{'a': 1, 'b': 2, 0: 0},
{'a': 1, 'c': 1, 'p': lambda x: x}
]
"""
print(timeit.timeit("pydash.filter_(list_of_objs, {'a': 1})", setup=setup))

由此产生的输出是 11.85382745500101。我如何解释这个数字?

最佳答案

返回值是秒作为 float

这是运行测试所花费的总时间(不包括设置),因此每次测试的平均时间是该数字除以 number 参数,即默认为 100 万。

Time.timeit() documentation :

Time number executions of the main statement. This executes the setup statement once, and then returns the time it takes to execute the main statement a number of times, measured in seconds as a float. The argument is the number of times through the loop, defaulting to one million.

关于python - timeit 返回什么时间单位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32058745/

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