diff --git a/src/field/extension_field/target.rs b/src/field/extension_field/target.rs index f6cec119..14a5c4c7 100644 --- a/src/field/extension_field/target.rs +++ b/src/field/extension_field/target.rs @@ -196,7 +196,7 @@ impl, const D: usize> CircuitBuilder { a: ExtensionAlgebraTarget, b: ExtensionAlgebraTarget, ) -> ExtensionAlgebraTarget { - let mut res = vec![]; + let mut res = Vec::with_capacity(D); let d_even = D & (D ^ 1); // = 2 * (D/2) for mut chunk in &(0..d_even).chunks(2) { let i = chunk.next().unwrap(); @@ -249,7 +249,7 @@ impl, const D: usize> CircuitBuilder { a: ExtensionAlgebraTarget, b: ExtensionAlgebraTarget, ) -> ExtensionAlgebraTarget { - let mut res = vec![]; + let mut res = Vec::with_capacity(D); let d_even = D & (D ^ 1); // = 2 * (D/2) for mut chunk in &(0..d_even).chunks(2) { let i = chunk.next().unwrap();