Bencher.bytes 是什么意思?
What is the meaning of the Bencher.bytes?
我找到了 this benchmark code:
#[bench]
fn bench_str_parse(b: &mut Bencher) {
assert_eq!(str_parse(EXAMPLE_TIMESTAMP), EXPECTED_TIMESTAMP);
b.bytes = EXAMPLE_TIMESTAMP.len() as u64;
b.iter(|| str_parse(black_box(EXAMPLE_TIMESTAMP)));
}
代码将数字分配给 b.bytes
,b
的类型为 test::Bencher
。那个字段是什么意思?
What is means of the "Bencher.bytes" ?
如果吞吐量的概念与您正在测试的内容相关(在某种程度上是解析字符串的情况),您可以将 bencher.bytes
字段设置为每次使用/消耗的数据量迭代,最后基准报告将打印 bytes/second 或类似的吞吐量。
我找到了 this benchmark code:
#[bench]
fn bench_str_parse(b: &mut Bencher) {
assert_eq!(str_parse(EXAMPLE_TIMESTAMP), EXPECTED_TIMESTAMP);
b.bytes = EXAMPLE_TIMESTAMP.len() as u64;
b.iter(|| str_parse(black_box(EXAMPLE_TIMESTAMP)));
}
代码将数字分配给 b.bytes
,b
的类型为 test::Bencher
。那个字段是什么意思?
What is means of the "Bencher.bytes" ?
如果吞吐量的概念与您正在测试的内容相关(在某种程度上是解析字符串的情况),您可以将 bencher.bytes
字段设置为每次使用/消耗的数据量迭代,最后基准报告将打印 bytes/second 或类似的吞吐量。