From 94b85b08064d073f8b631cb6685224b3af93e5ea Mon Sep 17 00:00:00 2001 From: Daniel Lubarov Date: Fri, 30 Jul 2021 09:03:23 -0700 Subject: [PATCH] Small optimization -- use mul_add instead of mul + add (#137) --- src/plonk/plonk_common.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/plonk/plonk_common.rs b/src/plonk/plonk_common.rs index e31825ad..fb083764 100644 --- a/src/plonk/plonk_common.rs +++ b/src/plonk/plonk_common.rs @@ -183,8 +183,7 @@ pub(crate) fn reduce_with_powers_ext_recursive, const D: usize> ) -> ExtensionTarget { let mut sum = builder.zero_extension(); for &term in terms.iter().rev() { - sum = builder.scalar_mul_ext(alpha, sum); - sum = builder.add_extension(sum, term); + sum = builder.scalar_mul_add_extension(alpha, sum, term); } sum }