[foreign-memaccess+abi] Withdrawn: MemorySegmentPool + Allocator

duke duke at openjdk.org
Tue Feb 13 19:48:28 UTC 2024


On Sat, 17 Apr 2021 20:53:41 GMT, Radoslaw Smogura <duke at openjdk.org> wrote:

> (Preview)
> 
> The MemorySegmentPool is a pool maintaining memory segments, optionally can expose allocator which can be bound to other scope, and which will return allocated segments back to pool.
> 
> However the best results has been achieved by using getSegmentEntry & putSegmentEntry methods.
> 
> The pool is intended to be used by long running applications (i.e. like global shared pool), where fast allocation and de-allocation of segments is critical (was designed during implementation of I/O subsystem with Panama, as a pool for temporary buffers between system I/O methods and Java byte arrays from InputStreams).
> 
> The pool uses hand-made SpinLockQueue as the Deque from JDK offers too much functionality and overhead.

This pull request has been closed without being integrated.

-------------

PR: https://git.openjdk.org/panama-foreign/pull/509


More information about the panama-dev mailing list