Details
-
Improvement
-
Status: Open
-
Normal
-
Resolution: Unresolved
-
None
-
None
Description
(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)
Attachments
Issue Links
- links to