You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Robert Stupp (JIRA)" <ji...@apache.org> on 2015/08/25 23:39:45 UTC
[jira] [Created] (CASSANDRA-10189) Unify read/writeUTF code paths
Robert Stupp created CASSANDRA-10189:
----------------------------------------
Summary: 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)