Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
2.7
-
None
-
Docs Required
Description
Currently drainTo(Collection<T> to, int amount) implemented as cyclic call of poll() method, which is ineffective.
Need to be implemented as truly batch operation - trying to read required amount of data at once.
current design prevent high-performance data transfer cross queue.
P.S. addAll implemented as batch, so together with right drainTo implementation, it will be complete high-performance batched read&write queue solution