Use with_capacity to minimize reallocation.

This commit is contained in:
Dan Gohman
2019-02-22 16:02:19 -08:00
parent cd21efd88a
commit 538ef20f50

View File

@@ -87,8 +87,8 @@ pub fn compile_module<'data, 'module>(
function_body_inputs: PrimaryMap<DefinedFuncIndex, &'data [u8]>,
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();