On Fri, 8 Aug 2025 09:36:14 GMT, Per Minborg <pminb...@openjdk.org> wrote:

>> This PR proposes to use overlapping memory areas in 
>> `SegmentBulkOperations::copy`, similar to what is proposed for 
>> `SegmentBulkOperations::fill` in https://github.com/openjdk/jdk/pull/25383.
>> 
>> This PR passes `tier1`, `tier2`, and `tier3`testing on multiple platforms.
>
> Per Minborg has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Optimize copy for certain lengths

The latest version improves performance further:

Bytes | Base | Patch | Iprovement
-- | -- | -- | --
2 | 3.184 | 2.836 | 10.93%
3 | 3.162 | 2.833 | 10.40%
4 | 3.344 | 2.839 | 15.10%
5 | 3.31 | 2.83 | 14.50%
6 | 3.328 | 2.846 | 14.48%
7 | 3.289 | 2.841 | 13.62%
8 | 4.139 | 2.834 | 31.53%
12 | 4.709 | 2.837 | 39.75%
16 | 4.173 | 3.749 | 10.16%
24 | 4.239 | 4.097 | 3.35%
64 | 4.86 | 4.716 | 2.96%

<img width="828" height="519" alt="image" 
src="https://github.com/user-attachments/assets/74d4aa1b-17f7-4ae6-9ff0-8e68f243be10";
 />

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

PR Comment: https://git.openjdk.org/jdk/pull/26672#issuecomment-3167220028

Reply via email to