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

This commit is contained in:
Yonatan Goldschmidt committed 2019-05-03 01:14:06 +03:00
1 parent 8f3b62ba0e
commit 620bea7830
1 file changed
+1 -1
+1 -1
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() {