[ https://issues.apache.org/jira/browse/CASSANDRA-10189?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14712027#comment-14712027 ]
Robert Stupp commented on CASSANDRA-10189: ------------------------------------------ /cc [~aweisberg] [~benedict] > Unify read/writeUTF code paths > ------------------------------ > > Key: CASSANDRA-10189 > URL: https://issues.apache.org/jira/browse/CASSANDRA-10189 > Project: Cassandra > Issue Type: Improvement > Reporter: Robert Stupp > Assignee: Robert Stupp > > (Follow-up to CASSANDRA-9738 and CASSANDRA-8670) > CASSANDRA-9738 requires {{writeUTF}} functionality that has been improved in > CASSANDRA-8670 plus {{readUTF}} functionality. But we need slightly different > signatures - one taking {{DataInput}}/{{DataOutput}} and one taking > {{ByteBuffer}}. > We can combine both code paths and benefit from a shared, thread-local byte > buffer. > Slightly different implementations are needed for array backed and direct BBs > (as we can directly access the backing array bypassing the direct BB's > boundary checks). > (Part of this has already been done for CASSANDRA-9738 in > {{OHCKeyCache.SerializationUtil}}) -- This message was sent by Atlassian JIRA (v6.3.4#6332)