-
Enhancement
-
Resolution: Fixed
-
P4
-
repo-lilliput-17, repo-lilliput-21, repo-lilliput
This is a breakout and a prerequisite for JDK-8325104.
In order to run with +COH and CDS enabled, and to enable tests testing this combination, we need to build archives with +COH too.
This expands the number of archives built to four:
- classes.jsa, classes_nocoops.jsa
- classes_coh.jsa, classes_nocoops_coh.jsa
But note that the upcoming JEP "CDS Archived Object Streaming" (JDK-8326035) will do away with the +-Coops distinction and possibly (though that's harder) later the +-COH distinction, too.
But that JEP has to be shipped first, and at first it will exist alongside the older, current, implementation it aims to replace. Until then I propose to build +-COH archives in addition to +-Coops archives.
In order to run with +COH and CDS enabled, and to enable tests testing this combination, we need to build archives with +COH too.
This expands the number of archives built to four:
- classes.jsa, classes_nocoops.jsa
- classes_coh.jsa, classes_nocoops_coh.jsa
But note that the upcoming JEP "CDS Archived Object Streaming" (JDK-8326035) will do away with the +-Coops distinction and possibly (though that's harder) later the +-COH distinction, too.
But that JEP has to be shipped first, and at first it will exist alongside the older, current, implementation it aims to replace. Until then I propose to build +-COH archives in addition to +-Coops archives.
- relates to
-
JDK-8325104 Lilliput: Shrink Classpointers
- Open
-
JDK-8326035 Ahead-of-Time GC Agnostic Object Archiving
- Submitted