From 71b2e0627cd257104837b29c15c4cd88126b392a Mon Sep 17 00:00:00 2001 From: David Hewson Date: Wed, 6 Jan 2016 17:02:21 +0000 Subject: [PATCH] Benchmark pow on BigUint (from #152) --- benches/bigint.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/benches/bigint.rs b/benches/bigint.rs index 2e7321a..cafe93e 100644 --- a/benches/bigint.rs +++ b/benches/bigint.rs @@ -188,3 +188,16 @@ fn hash(b: &mut Bencher) { assert_eq!(h.len(), v.len()); }); } + +#[bench] +fn pow_bench(b: &mut Bencher) { + b.iter(|| { + let upper = 250_usize; + for i in 2..upper + 1 { + for j in 2..upper + 1 { + let i_big = BigUint::from_usize(i).unwrap(); + num::pow(i_big, j); + } + } + }); +}