[
https://issues.apache.org/jira/browse/HBASE-2914?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ryan rawson reassigned HBASE-2914:
----------------------------------
Assignee: ryan rawson
> Profiling indicates that ThriftUtilities.rowResultFromHBase is quite
> inefficient
> --------------------------------------------------------------------------------
>
> Key: HBASE-2914
> URL: https://issues.apache.org/jira/browse/HBASE-2914
> Project: HBase
> Issue Type: Bug
> Affects Versions: 0.20.6, 0.89.20100621
> Reporter: ryan rawson
> Assignee: ryan rawson
> Fix For: 0.90.0
>
> Attachments: HBASE-2914.patch
>
>
> Profiling of ThriftServer here at SU has indicated that the call
> ThriftUtilities.rowResultFromHBase() is quite inefficient. It first calls
> Result.getRowResult() which is inefficient and slow. Instead by
> reimplementing to create the TRowResult (the thrift return type) straight
> from the KeyValue[] array the performance boost is substantial, reducing time
> serializing the results. In my profiling the time spent in scannerGetList()
> went from 1100ms to 108ms on similar test runs.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.