use test::Bencher; #[bench] fn bench_pow_function(b: &mut Bencher) { let v = (0..1024).collect::>(); b.iter(|| { v.iter().fold(0u32, |old, new| old.pow(*new as u32)); }); }