Darrel Schneider created GEODE-1301:
---------------------------------------

             Summary: HeapDataOutputStream.sendTo(SocketChannel, ByteBuffer) 
could be optimized
                 Key: GEODE-1301
                 URL: https://issues.apache.org/jira/browse/GEODE-1301
             Project: Geode
          Issue Type: Improvement
          Components: offheap
            Reporter: Darrel Schneider


Currently HeapDataOutputStream.sendTo(SocketChannel, ByteBuffer) will call 
Channel.write for each direct ByteBuffer in the HeapDataOutputStream (which can 
be multiple if doNotCopy=true). And it will call combine consecutive heap 
ByteBuffers into a write call.
It would be much better if it called Channel.write once with an array of 
ByteBuffers resulting in one system call the way 
HeapDataOutputStream.sendTo(SocketChannel) does.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to