From ef2987349fc264ed81291afc5daa65cc37e5294e Mon Sep 17 00:00:00 2001 From: Henry de Valence Date: Fri, 23 Dec 2016 13:01:16 -0800 Subject: [PATCH] Add bench for unpacked multiply_add --- src/scalar.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/scalar.rs b/src/scalar.rs index 0a2a264..6c3497b 100644 --- a/src/scalar.rs +++ b/src/scalar.rs @@ -483,6 +483,14 @@ mod test { b.iter(|| Scalar::multiply_add(&X, &Y, &Z) ); } + #[bench] + fn bench_scalar_unpacked_multiply_add(b: &mut Bencher) { + let x = X.unpack(); + let y = Y.unpack(); + let z = Z.unpack(); + b.iter(|| UnpackedScalar::multiply_add(&x, &y, &z) ); + } + /// x = 2238329342913194256032495932344128051776374960164957527413114840482143558222 static X: Scalar = Scalar( [0x4e, 0x5a, 0xb4, 0x34, 0x5d, 0x47, 0x08, 0x84,