Part 1 Proposal for JDK-8264594
Maurizio Cimadamore
maurizio.cimadamore at oracle.com
Thu May 20 16:41:53 UTC 2021
On 20/05/2021 17:13, leerho wrote:
> I am not sure if the /dstSegSlice/ requires the /srcCopyLen/. I would
> hope that it is smart enough to realize that the input length is
> smaller than the given offset minus the segment size.
asSlice has an overload that just takes an offset and infers the
resulting size from there.
But that doesn't seem what you want here - as you want the slice to have
a specific size (the size of the input array).
MemorySegment::copyFrom wants the two segments to have the same size, so
I think you need that.
In terms of performance, there's no difference between asSlice(offset)
and asSlice(offset, size) - you have to create a new segment anyway.
Maurizio
More information about the panama-dev
mailing list