20 lines
369 B
Rust
20 lines
369 B
Rust
#![feature(test)]
|
|
|
|
extern crate test;
|
|
|
|
use test::Bencher;
|
|
use tiny_keccak::{KangarooTwelve, Hasher};
|
|
|
|
#[bench]
|
|
fn bench_k12(b: &mut Bencher) {
|
|
let data = [0u8; 32];
|
|
b.bytes = data.len() as u64;
|
|
|
|
b.iter(|| {
|
|
let mut res = [0u8; 32];
|
|
let mut k12 = KangarooTwelve::new(&[]);
|
|
k12.update(&data);
|
|
k12.finalize(&mut res);
|
|
});
|
|
}
|