ramkrishna.s.vasudevan created HBASE-17235:
----------------------------------------------
Summary: Minor improvement in creation of CIS for onheap buffer
cases
Key: HBASE-17235
URL: https://issues.apache.org/jira/browse/HBASE-17235
Project: HBase
Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
Priority: Minor
{code}
if (buf.hasArray()) {
cis = CodedInputStream.newInstance(buf.array(), offset, buf.limit());
} else {
{code}
Currently we do this for onheap buffers incase there is no reservoir or the
size is less than the minSizeforReservoir. I could see that even if reservoir
is there there are requests which goes with the above way of creating CIS. This
could be made efficient to avoid underlying copies by just doing this
{code}
cis = UnsafeByteOperations.unsafeWrap(buf.array(), offset,
buf.limit()).newCodedInput();
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)