New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
classes.jsa and classes_nocoops.jsa now excluded from MacOS JDKs/JREs? #937
Comments
I've asked our build team to investigate |
After looking a little bit further (but not exhaustively across platforms and archs) it sort of looks like
So I guess they are at least consistent now. But not sure of impact. |
Based on a recent Mac aarch64 build log perhaps might be something to do with cross-compilation if relying on default archives being created. Perhaps aarch64 was always cross-compiled (so no default archive generated by the build if relying on JEP 341), and from I note work to possibly move to arm64 machines and cross-compile x64 (which might explain why the archives disappeared for x64 builds) in places like adoptium/infrastructure#2536 but can't really make sense of all the WIP as an outsider :-) |
We are marking this issue as stale because it has not been updated for a while. This is just a way to keep the support issues queue manageable. |
I'm pretty sure this is still a problem. |
Question
I noticed that the JREs for
17.0.9
now excludeclasses*.jsa
where they were included in17.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:
Your operating system and platform:
MacOS Sonoma 14.1 on aarch64 (but relevant for other platforms)
The text was updated successfully, but these errors were encountered: