Skip to content

classes.jsa and classes_nocoops.jsa now excluded from MacOS JDKs/JREs? #937

@chadlwilson

Description

@chadlwilson

Question

I noticed that the JREs for 17.0.9 now exclude classes*.jsa where they were included in 17.0.8.

While smaller JREs distributions are always great, my understanding was that class data sharing was still an important part of improving JRE startup time. Can someone point me to the reading and impact of this compared to previous releases? I infer perhaps these were not actually being used/effective earlier, or perhaps removed as part of the reproducible build effort.

Context

Java version:

openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment Temurin-17.0.9+9 (build 17.0.9+9)
OpenJDK 64-Bit Server VM Temurin-17.0.9+9 (build 17.0.9+9, mixed mode)

Your operating system and platform:

MacOS Sonoma 14.1 on aarch64 (but relevant for other platforms)

Edit; this has subsequently been addressed for aarch64/Apple Silicon builds Oct 2024 onwards, but not yet for x64 builds

Metadata

Metadata

Assignees

No one assigned

    Labels

    keepThis label can be applied to prevent the Stale bot from closing it after a period of inactivity

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions