From b9de92aeafd38ea5829794ddcc8f2b1c9c51b619 Mon Sep 17 00:00:00 2001 From: Isis Lovecruft Date: Sat, 4 Mar 2017 02:22:34 +0000 Subject: [PATCH] Add benchmarks for Edwards-Y and Mongomery-U decompression. --- src/curve.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/curve.rs b/src/curve.rs index 50e669b..e87ae3c 100644 --- a/src/curve.rs +++ b/src/curve.rs @@ -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() ); + } }