rhg: in path_encode, be a bit more conservative about memory usage
authorArseniy Alekseyev <aalekseyev@janestreet.com>
Fri, 17 Feb 2023 13:29:39 +0000
changeset 50166 6ea3b1acb5de
parent 50165 4180c988d1d5
child 50167 ee63c87a0cac
rhg: in path_encode, be a bit more conservative about memory usage Use [shrink_to_fit] to match the previous behavior more closely, and potentially save (a tiny bit) of memory. FWIW, I suspect this is unnecessary, but this whole MR is about simplifying things while preserving any existing optimizations.
rust/hg-core/src/revlog/path_encode.rs
--- a/rust/hg-core/src/revlog/path_encode.rs	Thu Feb 16 19:14:51 2023 +0000
+++ b/rust/hg-core/src/revlog/path_encode.rs	Fri Feb 17 13:29:39 2023 +0000
@@ -576,6 +576,7 @@
     if let Some(l) = last_dot {
         dest.write_bytes(&src[l..]);
     }
+    dest.shrink_to_fit();
     dest
 }