#array #const #vector #binary-search

无需 std cliff

查找基准测试失败时的负载

5 个不稳定版本

0.3.2 2020年7月31日
0.3.1 2020年6月4日
0.3.0 2020年4月23日
0.2.0 2020年4月21日
0.1.0 2020年4月21日

#206性能分析

MIT/Apache

27KB
377

Crates.io Documentation Build Status Codecov

查找基准测试失败时的负载。

大多数好的基准测试都允许你改变系统接受的负载,然后给出输出,以指示被测试的系统是否能够跟上。这可能是丢失的数据包、延迟峰值,或者适合问题域的任何其他内容。现在,你想知道你能把系统推到什么程度才会失败。你该如何做到这一点?

此 crate 提供了一个答案:指数搜索。其思路很简单:首先,你将提供的负载加倍,直到系统失败。只要系统能够跟上,你就提高你估计的最大可容忍负载的下限。当系统不再能够跟上时,这给你系统可以支持的上限。此时,你在上限和下限之间进行二分搜索,直到达到你想要的精度。

许可证

根据以下任一许可证授权:

由你选择。

贡献

除非你明确声明,否则任何有意提交以包含在作品中的贡献,根据 Apache-2.0 许可证定义,应如上所述双重许可,不附加任何额外条款或条件。

无运行时依赖