From 273db53cfdf0dfcec693138d1f3e65c5fc5e4272 Mon Sep 17 00:00:00 2001 From: Henry de Valence Date: Sat, 20 May 2017 15:48:44 -0700 Subject: [PATCH] Benchmark Edwards decompression and compression --- src/curve.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/curve.rs b/src/curve.rs index a9387a6..f4c1b6e 100644 --- a/src/curve.rs +++ b/src/curve.rs @@ -1654,6 +1654,18 @@ mod bench { use super::*; use super::test::{A_SCALAR}; + #[bench] + fn edwards_decompress(b: &mut Bencher) { + let B = &constants::BASE_CMPRSSD; + b.iter(|| B.decompress().unwrap()); + } + + #[bench] + fn edwards_compress(b: &mut Bencher) { + let B = &constants::ED25519_BASEPOINT; + b.iter(|| B.compress_edwards()); + } + #[bench] fn basepoint_mult(b: &mut Bencher) { let B = &constants::ED25519_BASEPOINT_TABLE;