You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Anoop Sam John (JIRA)" <ji...@apache.org> on 2015/09/24 11:55:52 UTC
[jira] [Created] (HBASE-14480) Small optimization in SingleByteBuff
Anoop Sam John created HBASE-14480:
--------------------------------------
Summary: Small optimization in SingleByteBuff
Key: HBASE-14480
URL: https://issues.apache.org/jira/browse/HBASE-14480
Project: HBase
Issue Type: Sub-task
Affects Versions: 2.0.0
Reporter: Anoop Sam John
Assignee: Anoop Sam John
Fix For: 2.0.0
We do read from this using Unsafe based reads on underlying BB. The UnsafeAccess getters having 2 branches of code for HBB and DBB and exact memory offset calculation varies. We can do an optimize here. We can initialize the reference object and exact memory offset for Unsafe reads while creating the SBB. We will do doing the reads on this SBB many a times. Each time when we do read we can use
Unsafe.getXXX(Object, long)
I am able to get a slight adv of 2% on this change. Small change and worth getting this slight gain.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)