From duke at openjdk.org Thu May 8 00:53:38 2025 From: duke at openjdk.org (Anton Rybochkin) Date: Thu, 8 May 2025 00:53:38 GMT Subject: RFR: Added ZGC executors and test for object alignment detection Message-ID: <5lqb7DyrDtr7gMrAcIeboP-Eje9UPCi23mfHa_shVBQ=.4aafe9be-7623-47bf-9c68-4ec44bd7ddf3@github.com> This test reveals incorrect object alignment detection when using generational ZGC which results in high object size reported (512k on aarch64 and 64k otherwise) ------------- Commit messages: - Added test executions with ZGC - Added test for object alignment detection Changes: https://git.openjdk.org/jol/pull/64/files Webrev: https://webrevs.openjdk.org/?repo=jol&pr=64&range=00 Stats: 108 lines in 2 files changed: 108 ins; 0 del; 0 mod Patch: https://git.openjdk.org/jol/pull/64.diff Fetch: git fetch https://git.openjdk.org/jol.git pull/64/head:pull/64 PR: https://git.openjdk.org/jol/pull/64 From duke at openjdk.org Thu May 8 01:42:52 2025 From: duke at openjdk.org (Anton Rybochkin) Date: Thu, 8 May 2025 01:42:52 GMT Subject: RFR: Uncolorize addresses when using Generational ZGC Message-ID: Because of color bits in lower positions, object alignment size heuristics does not work with generational ZGC. This PR implements address uncolorizing so alignment size and hence object size is calculated correctly ------------- Commit messages: - Uncolorize ZGC addresses Changes: https://git.openjdk.org/jol/pull/65/files Webrev: https://webrevs.openjdk.org/?repo=jol&pr=65&range=00 Stats: 76 lines in 4 files changed: 73 ins; 0 del; 3 mod Patch: https://git.openjdk.org/jol/pull/65.diff Fetch: git fetch https://git.openjdk.org/jol.git pull/65/head:pull/65 PR: https://git.openjdk.org/jol/pull/65