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); + } + } + }); +}