On Wed, 4 Dec 2024 08:40:31 GMT, Per Minborg <pminb...@openjdk.org> wrote:

> This PR proposes to fix a performance regression (on x64 platforms) for 
> 32-bit strings introduced by 
> [JDK-8345120](https://bugs.openjdk.org/browse/JDK-8345120).
> 
> The PR also fixes a performance regression in the benchmarks caused by using 
> the wrong type for `MemorySegment`.
> 
> Regrettably, this PR uses different code paths for various architectures. 
> This gives optimum performance for all platforms at the expense of slightly 
> more code complexity. More specifically, the PR gives a ~15% performance 
> improvement on x64 platforms for longer 32-bit strings.
> 
> Passes tier1-tier3.

This pull request has now been integrated.

Changeset: 06c44dd5
Author:    Per Minborg <pminb...@openjdk.org>
URL:       
https://git.openjdk.org/jdk/commit/06c44dd568d91e1bd68f60fd3e57abcbe97e5dca
Stats:     31 lines in 2 files changed: 7 ins; 2 del; 22 mod

8345465: Fix performance regression on x64 after JDK-8345120

Reviewed-by: mcimadamore

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

PR: https://git.openjdk.org/jdk/pull/22539

Reply via email to