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

             Summary: Small improvement in KVHeap seek() API
                 Key: HBASE-14826
                 URL: https://issues.apache.org/jira/browse/HBASE-14826
             Project: HBase
          Issue Type: Bug
            Reporter: ramkrishna.s.vasudevan


Currently in seek/reseek() APIs we tend to do lot of priorityqueue related 
operations. We initially add the current scanner to the heap, then poll and 
again add the scanner back if the seekKey is greater than the topkey in that 
scanner. Since the KVs are always going to be in increasing order and in ideal 
scan flow every seek/reseek is followed by a next() call it should be ok if we 
start with checking the current scanner and then do a poll to get the next 
scanner. Just avoid the initial PQ.add(current) call. This could save some 
comparisons. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to