From 538ef20f501271ecb7a985d4d26f3798682959f6 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Fri, 22 Feb 2019 16:02:19 -0800 Subject: [PATCH] Use `with_capacity` to minimize reallocation. --- lib/environ/src/cranelift.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/environ/src/cranelift.rs b/lib/environ/src/cranelift.rs index 573b8b1322..7cc35a9aac 100644 --- a/lib/environ/src/cranelift.rs +++ b/lib/environ/src/cranelift.rs @@ -87,8 +87,8 @@ pub fn compile_module<'data, 'module>( function_body_inputs: PrimaryMap, isa: &dyn isa::TargetIsa, ) -> Result<(Compilation, Relocations), CompileError> { - let mut functions = PrimaryMap::new(); - let mut relocations = PrimaryMap::new(); + let mut functions = PrimaryMap::with_capacity(function_body_inputs.len()); + let mut relocations = PrimaryMap::with_capacity(function_body_inputs.len()); for (i, input) in function_body_inputs.into_iter() { let func_index = module.func_index(i); let mut context = Context::new();