Yifan Cai created CASSANDRA-15410: ------------------------------------- Summary: Avoid over-allocation of bytes for UTF8 string serialization Key: CASSANDRA-15410 URL: https://issues.apache.org/jira/browse/CASSANDRA-15410 Project: Cassandra Issue Type: Improvement Components: Messaging/Client Reporter: Yifan Cai
In the current message encoding implementation, it first calculates the `encodeSize` and allocates the bytebuffer with that size. However, during encoding, it assumes the worst case of writing UTF8 string to allocate bytes, i.e. assuming each letter takes 3 bytes. The over-estimation further leads to resizing the underlying array and data copy. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org