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)

Reply via email to