ramkrish86 opened a new pull request #2664: URL: https://github.com/apache/hbase/pull/2664
This version of the patch tries to introduce an interface which understands the KV format where the data is arranged in the KV serialization format. It tries to minimize the branching in cases of pure Kv or pure ByteBufferKV. with this patch and JMH like test with adding >100MB of data getting added to Memstore like CSLM provides >50% improvement where all the cells are pure KVs. There is also an idea to introduce the Comparable interface in the ExtendedCell so that only those cells which are of the KV format can implement its own compare() method so that we need not expose as many methods in ContiguousCellFormat has currently in this patch. We did some cluster testing with only KV as the cell type and also with no DBEs. We might need some more tests to ensure we don't break anything. ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
