Benedict created CASSANDRA-6697:
-----------------------------------

             Summary: Refactor Cell and CellName ByteBuffer accessors to avoid 
garbage allocation where possible
                 Key: CASSANDRA-6697
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6697
             Project: Cassandra
          Issue Type: Improvement
          Components: Core
            Reporter: Benedict
             Fix For: 2.1


This is a prerequisite for CASSANDRA-6692.

The basic idea is to, if unsafe is available, abuse it to modify preallocated 
ByteBuffers so that when they are short lived they do not need to be 
instantiated. Initially this will only be helpful for comparisons and lookups 
on the BBs, but with some modifications to the read path we should be able to 
reduce the need in CASSANDRA-6692 to construct BBs to pass to the native 
protocol (thrift may have to continue as is)



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to