RFR: 8337505: Footprint and startup regressions up to 20% in GUI apps

Phil Race prr at openjdk.org
Mon Oct 28 21:38:34 UTC 2024


https://bugs.openjdk.org/browse/JDK-8338677 already improved things for this so that's good.

This fix adds to it lazy initialisation of VarHandles in StrikeCache at the cost of some extra code.
Since these VarHandles get used more or less immediately on Linux this new fix won't further improve matters there
But should help on Mac where they aren't usually needed at startup
And Windows is somewhere in between.

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

Commit messages:
 - 8337505
 - 8337505

Changes: https://git.openjdk.org/jdk/pull/21748/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=21748&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8337505
  Stats: 98 lines in 1 file changed: 70 ins; 0 del; 28 mod
  Patch: https://git.openjdk.org/jdk/pull/21748.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/21748/head:pull/21748

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


More information about the client-libs-dev mailing list