5.4 基准测试
1分钟内可阅读完
我们已有许多基准测试:
| |
分布的基准测试现在位于 rand_distr crate 中;所有其他基准测试(包括我们所有的 RNG)位于主 rand crate 中(因此有许多 dev-dependencies)。
Rand 中的大量代码对性能敏感,其中大部分预期会在某些库/应用的热循环中使用。如果你修改了 rand_core、PRNG crate 或 rngs 或 distr 模块中的代码(尤其是在进行「显而易见的清理」时),请确保基准测试没有退化。
请报告任何受影响基准测试的前后结果。如果你正在优化此前未进行基准测试的内容,请先添加新的基准测试,然后在单独的提交中添加你的更改(以便轻松进行前后基准测试对比)。