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

JDK 15 Start-up Performance Tracking

    XMLWordPrintable

Details

    • JEP Task
    • Resolution: Other
    • P3
    • 15
    • performance

    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

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

              Dates

                Created:
                Updated:
                Resolved: