[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