mirror of
https://github.com/saymrwulf/curve25519-dalek-source.git
synced 2026-09-04 20:24:10 +00:00
Add benchmarks for Edwards-Y and Mongomery-U decompression.
This commit is contained in:
parent
915f41c643
commit
b9de92aeaf
1 changed files with 16 additions and 0 deletions
16
src/curve.rs
16
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() );
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue