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)