You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Zhuoyue Huang (Jira)" <ji...@apache.org> on 2020/12/06 03:16:00 UTC

[jira] [Created] (HBASE-25364) Redo the getMidPoint() in HFileWriterImpl to get rid of the double comparison process

Zhuoyue Huang created HBASE-25364:
-------------------------------------

             Summary: Redo the getMidPoint() in HFileWriterImpl to get rid of the double comparison process
                 Key: HBASE-25364
                 URL: https://issues.apache.org/jira/browse/HBASE-25364
             Project: HBase
          Issue Type: Improvement
            Reporter: Zhuoyue Huang
            Assignee: Zhuoyue Huang


There is a TODO like this "TODO: Redo so only a single pass over the arrays rather than one to  compare and then a second composing midpoint." in getMidpoint()  of class ​HFileWriteImpl​
 
The old logic compares the left byte array and the right byte array twice: # A comparison is performed before composing MinimumMidpointArray
 # During composing of MinimumMidpointArray, bytes were comparing again

 
My optimization  combines them into one



--
This message was sent by Atlassian Jira
(v8.3.4#803005)