diff --git a/vm/src/obj/objstr.rs b/vm/src/obj/objstr.rs index 8ea438e35d..22eda1f34b 100644 --- a/vm/src/obj/objstr.rs +++ b/vm/src/obj/objstr.rs @@ -425,7 +425,7 @@ impl PyString { /// uppercase character and the remaining characters are lowercase. #[pymethod] fn title(&self, _vm: &VirtualMachine) -> String { - let mut title = String::new(); + let mut title = String::with_capacity(self.value.len()); let mut previous_is_cased = false; for c in self.value.chars() { if c.is_lowercase() {