-
Enhancement
-
Resolution: Fixed
-
P3
-
12
-
b07
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8230511 | 11.0.6 | Jiangli Zhou | P3 | Resolved | Fixed | b01 |
The Configuration for the boot layer created by ModuleBootstrap.boot() (step 4) is a good candidate for archiving. Performance measurement shows archiving the Configuration gives another 1% - 1.5% startup gain when running HelloWorld from -cp.
Note: "step 4" can be found here in the source code
http://hg.openjdk.java.net/jdk/jdk/file/5afd528675f6/src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java#l345
Note: "step 4" can be found here in the source code
http://hg.openjdk.java.net/jdk/jdk/file/5afd528675f6/src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java#l345
- backported by
-
JDK-8230511 Store the Configuration for system modules into CDS archive
-
- Resolved
-
- blocks
-
JDK-8209120 Archive the Integer.IntegerCache
-
- Resolved
-
- relates to
-
JDK-8202035 Archive the set of ModuleDescriptor and ModuleReference objects for observable system modules with unnamed initial module
-
- Resolved
-
-
JDK-8209003 Consolidate use of empty collections in java.lang.module
-
- Resolved
-
-
JDK-8194759 Support caching class mirror objects
-
- Closed
-
-
JDK-8207795 Change VM.initializeFromArchive() to return a boolean
-
- Closed
-
(1 relates to)