[ https://issues.apache.org/jira/browse/HBASE-9935?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lars Hofhansl updated HBASE-9935: --------------------------------- Summary: Slight perf improvement: Avoid KeyValue.getRowLength() at some places (was: Slight perf improvement: Avoid KeyValue at some places) > Slight perf improvement: Avoid KeyValue.getRowLength() at some places > --------------------------------------------------------------------- > > Key: HBASE-9935 > URL: https://issues.apache.org/jira/browse/HBASE-9935 > Project: HBase > Issue Type: Bug > Reporter: Lars Hofhansl > > Here's an example: > {code} > KeyValue.createLastOnRow( > kv.getBuffer(), kv.getRowOffset(), kv.getRowLength(), > kv.getBuffer(), kv.getFamilyOffset(), kv.getFamilyLength(), > kv.getBuffer(), kv.getQualifierOffset(), kv.getQualifierLength()); > {code} > Looks harmless enough, but that actually recalculates the rowlength 5 times. > And each time it needs to decode the rowlength again from the bytes of the KV. -- This message was sent by Atlassian JIRA (v6.1#6144)