1
0
Fork 0
mirror of https://github.com/BLAKE3-team/BLAKE3 synced 2024-05-26 07:36:03 +02:00

xof benchmarks

This commit is contained in:
Jack O'Connor 2023-07-15 13:54:31 -07:00
parent 4c10b2cff5
commit b69036b8f8

View File

@ -342,3 +342,36 @@ fn bench_two_updates(b: &mut Bencher) {
hasher.finalize()
});
}
fn bench_xof(b: &mut Bencher, len: usize) {
b.bytes = len as u64;
let mut output = [0u8; 65536];
let output_slice = &mut output[..len];
let mut reader = blake3::Hasher::new().finalize_xof();
b.iter(|| reader.fill(output_slice));
}
#[bench]
fn bench_xof_0064(b: &mut Bencher) {
bench_xof(b, 64);
}
#[bench]
fn bench_xof_0128(b: &mut Bencher) {
bench_xof(b, 64);
}
#[bench]
fn bench_xof_0256(b: &mut Bencher) {
bench_xof(b, 64);
}
#[bench]
fn bench_xof_0512(b: &mut Bencher) {
bench_xof(b, 64);
}
#[bench]
fn bench_xof_1024(b: &mut Bencher) {
bench_xof(b, 64);
}