-
Type:
JEP Task
-
Resolution: Other
-
Priority:
P3
-
Component/s: performance
This is the main tracking page for JDK 15 start-up performance.
- An exhaustive list of JDK 15 start-up performance RFEs can be found at the JDK 15 Startup Dashboard
- This page include high-level discussion of key RFEs for JDK 15.
- This page may be periodically updated during the JDK 15 development cycle. New RFEs may be added, and some RFEs listed below may be deferred to subsequent JDK releases.
<h2>RFEs targeted for JDK 15</h2>
JDK-8198698: Archive Lambda classes in CDS
- Lambda proxy classes loaded during dynamic CDS archive generation are stored into the CDS archive. This avoids the dynamic generation of these classes during runtime.
JDK-8236604: Saved the linked state of well-known classes during CDS dump time
- This could potentially save about 7% of HelloWorld start-up time (3.3ms out of 43ms).
JDK-8026297: Generating AdapterHandlerEntry during CDS dump
- Preliminary result shows about 6% improvement of HelloWorld start-up time (note that this overlaps with JDK-8236604)
<h2>Investigation Tasks</h2>
(TODO) here we have investigation tasks (e.g., profiling data, prototypes) that can help us identify future optimizations. (TODO) can these be subtasks of this page?
- relates to
-
JDK-8198698 Support Lambda proxy classes in dynamic CDS archive
-
- Resolved
-
-
JDK-8236604 Optimize SystemDictionary::resolve_well_known_classes for CDS
-
- Resolved
-
-
JDK-8026297 Generate AdapterHandlerEntry during CDS dump
-
- Closed
-