[
https://issues.apache.org/jira/browse/HBASE-14117?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14631337#comment-14631337
]
ramkrishna.s.vasudevan commented on HBASE-14117:
------------------------------------------------
Yes. Directly skipping will not be possible as it is compressedInt. This JIRA
is just to explore if we can do something about it. As you said atleast try
reducing the ops.
> Check DBEs where fields are being read from Bytebuffers but unused.
> -------------------------------------------------------------------
>
> Key: HBASE-14117
> URL: https://issues.apache.org/jira/browse/HBASE-14117
> Project: HBase
> Issue Type: Improvement
> Reporter: ramkrishna.s.vasudevan
> Assignee: ramkrishna.s.vasudevan
>
> {code}
> public Cell getFirstKeyCellInBlock(ByteBuff block) {
> block.mark();
> block.position(Bytes.SIZEOF_INT);
> int keyLength = ByteBuff.readCompressedInt(block);
> // TODO : See if we can avoid these reads as the read values are not
> getting used
> ByteBuff.readCompressedInt(block);
> {code}
> In DBEs many a places we read the integers just to skip them. This JIRA is to
> see if we can avoid this and rather go position based, as per a review
> comment in HBASE-12213.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)