diff --git a/crates/oxc_mangler/src/lib.rs b/crates/oxc_mangler/src/lib.rs index 38e4e28c7f2b5..4da01e9500200 100644 --- a/crates/oxc_mangler/src/lib.rs +++ b/crates/oxc_mangler/src/lib.rs @@ -219,6 +219,9 @@ impl Mangler { // Sort `bindings` in declaration order. tmp_bindings.clear(); + if tmp_bindings.capacity() < bindings.len() { + tmp_bindings.reserve(bindings.len()); + } tmp_bindings.extend(bindings.values().copied()); tmp_bindings.sort_unstable(); for (&symbol_id, assigned_slot) in