如何解决有测试功能处理时间的可靠方法吗?
我想在我的测试套件中包含一些压力测试,如果更改对处理时间有重大改变,则可以进行标记。
目前,我使用timeit
from timeit import repeat
time = min(repeat(lambda: do_something_stressful(),number=2000,repeat=5))
assert 0.220 < time < 0.26
这在一致的开发机器上运行时通常有效,但是在不同的处理器或云机器上显然有很大的不同。
还有其他方法可以测试python函数的性能吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。