[ 
https://issues.apache.org/jira/browse/CASSANDRA-6697?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13899559#comment-13899559
 ] 

Benedict commented on CASSANDRA-6697:
-------------------------------------

I've uploaded a preliminary patch 
[here|https://github.com/belliottsmith/cassandra/tree/iss-6697] that makes the 
change for Composite / CellName only.

It would be useful to get some feedback before I take the change to completion.

> 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