Anoop Sam John created HBASE-13817:
--------------------------------------
Summary: ByteBufferOuputStream - add writeInt support
Key: HBASE-13817
URL: https://issues.apache.org/jira/browse/HBASE-13817
Project: HBase
Issue Type: Sub-task
Reporter: Anoop Sam John
Assignee: Anoop Sam John
Fix For: 2.0.0
While writing Cells to this stream, to make the CellBlock ByteBuffer, we do
write length of the cell as int. We use StreamUtils to do this which will write
each byte one after the other. So 4 write calls on Stream.(OutputSteam has only
this support) With ByteBufferOuputStream we have the overhead of checking for
size limit and possible grow with every write call. Internally this stream
writes to a ByteBuffer. Again inside the ByteBuffer implementations there is
position limit checks. If we do write these length as int in one go we can
reduce this overhead.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)