Add benchmarks for Edwards-Y and Mongomery-U decompression.

This commit is contained in:
Isis Lovecruft 2017-03-04 02:22:34 +00:00
parent 915f41c643
commit b9de92aeaf
Failed to extract signature

View file

@ -1443,4 +1443,20 @@ mod test {
b.iter(| | p1.mult_by_pow_2(4) );
}
#[bench]
fn bench_compress_edwards(b: &mut Bencher) {
let mut rng: OsRng = OsRng::new().unwrap();
let p1: ExtendedPoint = ExtendedPoint::basepoint_mult(&Scalar::random(&mut rng));
b.iter(| | p1.compress() );
}
#[bench]
fn bench_compress_montgomery(b: &mut Bencher) {
let mut rng: OsRng = OsRng::new().unwrap();
let p1: ExtendedPoint = ExtendedPoint::basepoint_mult(&Scalar::random(&mut rng));
b.iter(| | p1.compress_montgomery() );
}
}