From 47d46455bdf0e13b2b40a0dfb22dad61addafb7c Mon Sep 17 00:00:00 2001 From: dlzht <78463157+dlzht@users.noreply.github.com> Date: Mon, 3 Mar 2025 00:23:19 +0800 Subject: [PATCH] util: optimize buffer reserve for `AnyDelimiterCodec::encode` (#7188) --- tokio-util/src/codec/any_delimiter_codec.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tokio-util/src/codec/any_delimiter_codec.rs b/tokio-util/src/codec/any_delimiter_codec.rs index ad012252b..b282db00e 100644 --- a/tokio-util/src/codec/any_delimiter_codec.rs +++ b/tokio-util/src/codec/any_delimiter_codec.rs @@ -217,7 +217,7 @@ where fn encode(&mut self, chunk: T, buf: &mut BytesMut) -> Result<(), AnyDelimiterCodecError> { let chunk = chunk.as_ref(); - buf.reserve(chunk.len() + 1); + buf.reserve(chunk.len() + self.sequence_writer.len()); buf.put(chunk.as_bytes()); buf.put(self.sequence_writer.as_ref());