#![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); }); }