ramkrishna.s.vasudevan created HBASE-17644:
----------------------------------------------

             Summary: Create ByteBuffered cells only while creating a cell from 
MSLAB
                 Key: HBASE-17644
                 URL: https://issues.apache.org/jira/browse/HBASE-17644
             Project: HBase
          Issue Type: Sub-task
    Affects Versions: 2.0.0
            Reporter: ramkrishna.s.vasudevan
             Fix For: 2.0.0


We create a cell out of the Bytebuffer that is returned by MSLAB. This BB can 
be offheap or onheap type. If MSLAB is full we return onheap byte buffer. So 
the place where we create a cell by copying data to this buffer we either 
create KeyValue or OffheapKV based on the buffer type. So what we saw in tests 
is that since we have a combination of Cells the comparisons that happens when 
adding to memstore happens millions of times and that has an impact on the 
performance of write path. In read path this is not significant enougth (though 
we have plans to just create one type of cells every where in Server side). 



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to