hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ramkrishna.s.vasudevan (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-15202) Reduce garbage while setting response
Date Tue, 02 Feb 2016 05:01:39 GMT
ramkrishna.s.vasudevan created HBASE-15202:

             Summary: Reduce garbage while setting response
                 Key: HBASE-15202
                 URL: https://issues.apache.org/jira/browse/HBASE-15202
             Project: HBase
          Issue Type: Sub-task
            Reporter: ramkrishna.s.vasudevan
            Assignee: ramkrishna.s.vasudevan
            Priority: Minor
             Fix For: 2.0.0

Probably this can move under HBASE-15177.  During RpcServer#setResponse we do IPCUtil.getDelimitedMessageAsByteBuffer
for the header and result. This internally creates a byte[], CodedOutputStream and a BB. Then
the totalSize is also wrapped in a BB. 
Finally all these BB are passed to BufferChain along with the Cellblock.
This JIRA is to reduce the number of objects that we create here and allow one BB from this
header, result and total Size along with one CodedOutputStream and pass this BB along with
the Cellblocks to the Bufferchain. From the JMC tool can observe around 2% lesser object allocation
arising out of these objects. 

This message was sent by Atlassian JIRA

View raw message