1 个不稳定版本
0.1.0 | 2024年4月12日 |
---|
#237 in 性能分析
13KB
223 行
反转吞吐量标准
自定义 标准 测量,以获取格式为 [时间]/[元素或字节]
的吞吐量
描述
使用默认的标准配置,吞吐量测量的结果如下
time: [2.8617 µs 2.8728 µs 2.8850 µs]
thrpt: [14.558 Melem/s 14.620 Melem/s 14.677 Melem/s]
吞吐量以格式 [元素或字节]/s
打印。作为一个吞吐量是好的,但有时我们想要知道每个元素或字节花费了多少时间。
使用此crate,我们可以以格式 [时间]/[元素或字节]
获取它,无需后处理计算,如下所示
time: [2.8581 µs 2.8720 µs 2.8917 µs]
thrpt: [68.849 ns/elem 68.381 ns/elem 68.049 ns/elem]
用法
在您的基准测试中指定 InvertedThroughput
作为测量。
示例
criterion_group!(
name = Fum;
// specify `InvertedThroughput` as measurement
config = Criterion::default().with_measurement(InvertedThroughput::new());
targets = bench_foo
);
criterion_main!(Foo);
依赖关系
~8–18MB
~248K SLoC