Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8236603

JDK 15 Start-up Performance Tracking

    Details

    • Type: JEP Task
    • Status: Closed
    • Priority: P3
    • Resolution: Other
    • Fix Version/s: 15
    • Component/s: performance
    • Labels:

      Description

      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.

      RFEs targeted for JDK 15

      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)

      Investigation Tasks

      (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?

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                iklam Ioi Lam
                Reporter:
                iklam Ioi Lam
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: