util: optimize buffer reserve for AnyDelimiterCodec::encode (#7188)

This commit is contained in:
dlzht 2025-03-03 00:23:19 +08:00 committed by GitHub
parent 20c1fdc678
commit 47d46455bd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

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