gpt4 book ai didi

python - 测试哪个函数更快

转载 作者:行者123 更新时间:2023-12-01 05:24:42 25 4
gpt4 key购买 nike

我有 3 个函数执行相同的操作,但实现不同,我想检查其中哪个更快。

我知道有一个计时器库,但我担心的是,如果其中一个是线性的,另一个是指数的,我必须使用不同的输入进行一些测试才能找到答案。例如,如果输入是一个列表,对于长度为 20 的列表,函数 A 可能会更快,但对于长度为 1000 的列表,函数 B 会更快。

所以,我想知道是否有任何方法可以自动执行此操作。我可以创建一个脚本来执行此操作,也许还可以根据输入长度绘制一些时间图,但如果有一个库可以为我执行此操作,我不想再次发明轮子。

最佳答案

使用timeit:

import timeit

example = 'map(lambda x: x + 1, range(100000)'
t = timeit.Timer(example)
t.timeit()

如果您想要更多功能,this question可能相关。

关于python - 测试哪个函数更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21658751/

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