Francesco Nigro created ARTEMIS-2239:
----------------------------------------
Summary: Zero-copy NIO/MAPPED TimedBuffer
Key: ARTEMIS-2239
URL: https://issues.apache.org/jira/browse/ARTEMIS-2239
Project: ActiveMQ Artemis
Issue Type: Improvement
Components: Broker
Affects Versions: 2.6.4
Reporter: Francesco Nigro
Assignee: Francesco Nigro
NIO/MAPPED journal types are currently performing the copy of the buffer used
on TimedBuffer to accumulate writes, but this copy (and the zeroing of the new
buffer) could be avoided, reducing dramatically the CPU usage and latencies
during a burst of writes.
An added benefit of this change is that isn't necessary anymore to stress the
thread pool of the file factory, because there is no need to pool the buffer
used to perform the write.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)