Preallocate output string of str.title() with required size

This commit is contained in:
Yonatan Goldschmidt
2019-05-03 01:00:49 +03:00
parent 8f3b62ba0e
commit 620bea7830

View File

@@ -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() {