[lworld] Integrated: 8364464: [lworld] GCs do not process flat arrays by chunks

Ivan Walulya iwalulya at openjdk.org
Wed Feb 25 12:40:30 UTC 2026


On Thu, 19 Feb 2026 16:08:40 GMT, Ivan Walulya <iwalulya at openjdk.org> wrote:

> Hi,
> 
> Please review this change to add Array Chunking for flatArrays with oops across the G1, Parallel, and Serial GCs
> 
> This update addresses the regression reported in [JDK-8373029](https://bugs.openjdk.org/browse/JDK-8373029).
> 
> Results after the change:
> 
> 
> jdk/bin/java BigArray 80000000
> 
> real    0m35.790s
> user    5m38.042s
> sys     0m1.666s
> 
> 
> 
> jdk/bin/java --enable-preview BigArray 80000000
> 
> real    0m18.865s
> user    2m57.155s
> sys     0m1.799s
> 
> 
> Test: Tier 1-2 with` --enable-preview`

This pull request has now been integrated.

Changeset: b6f4191a
Author:    Ivan Walulya <iwalulya at openjdk.org>
Committer: Axel Boldt-Christmas <aboldtch at openjdk.org>
URL:       https://git.openjdk.org/valhalla/commit/b6f4191af2d0d0f5338f20b078f6387fd6674b84
Stats:     187 lines in 23 files changed: 99 ins; 28 del; 60 mod

8364464: [lworld] GCs do not process flat arrays by chunks
8373029: [lworld] Performance regression when using huge flat arrays

Reviewed-by: aboldtch

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

PR: https://git.openjdk.org/valhalla/pull/2142


More information about the valhalla-dev mailing list