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

Mark Reinhold mr at openjdk.org
Fri Dec 6 14:56:43 UTC 2024


On Mon, 28 Oct 2024 21:26:38 GMT, Phil Race <prr at openjdk.org> wrote:

> 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.

`java.desktop` is loaded by the bootstrap class loader: https://github.com/openjdk/jdk/blob/496641955041c5e48359e6256a4a61812653d900/make/conf/module-loader-map.conf#L36

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

PR Comment: https://git.openjdk.org/jdk/pull/21748#issuecomment-2523426886


More information about the client-libs-dev mailing list