Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8362173 Upgrade AOT Cache logging to support viewing and browsing contents and usage
  3. JDK-8363490

Support browsing of AOT Cache content via tooling that analyzes map output

XMLWordPrintable

    • Icon: Sub-task Sub-task
    • Resolution: Unresolved
    • Icon: P4 P4
    • tbd
    • 26
    • hotspot

      Trace level AOT log map output includes details of most AOT cache assets and provides information that allows those assets to be cross-referenced. However, in many cases that cross-referencing requires eye-balling and interpreting the hex content dump of the asset. Tooling to work backwards and forwards through these reference links would be immensely helpful to anyone trying to understand the cache layout and both direct (single-step) and transitive (multi-step) dependencies between assets. Initial tooling might concentrate on simply printing single step links from an asset, listing the locations of all its referents or of all assets which reference it. More advanced tooling might provide support for listing direct or transitive sequences of references with a specific start and end value/type, static visualization of sub/supertrees from any given root asset or even dynamic browsing of the cache asset graph.

            Unassigned Unassigned
            adinn Andrew Dinn
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: