RFR: 8363440: Upgrade AOT map file logging to display more assets and asset content [v2]
María Arias de Reyna
duke at openjdk.org
Thu Oct 2 08:51:22 UTC 2025
> Part of https://bugs.openjdk.org/browse/JDK-8363440
>
> The AOT map file lists many objects without any kind of context of what they represent. For example, `MethodCounters` and `MethodData` do not show to what method they belong to. With this patch, now we can at least link the `MethodCounters` and `MethodData` to the `Method` they belong to.
>
> Before:
>
> $ cat aot.map | grep "@@ MethodCounters"
> [...]
> 0x0000000801e4c280: @@ MethodCounters 64
>
> ``` bash
> $ cat aot.map | grep "@@ MethodData"
> [...]
> 0x0000000801e44448: @@ MethodData 584
>
>
> After:
>
> $ cat aot.map | grep "@@ MethodCounters"
> [...]
> 0x0000000801f8b9a8: @@ MethodCounters 64 void jdk.internal.access.SharedSecrets.setJavaLangAccess(jdk.internal.access.JavaLangAccess)
> 0x0000000801f8be60: @@ MethodCounters 64 void java.lang.Object.notifyAll()
>
> ``` bash
> $ cat aot.map | grep "@@ MethodData"
> [...]
> 0x0000000801f700e0: @@ MethodData 728 int java.lang.module.ModuleDescriptor.hashCode()
> 0x0000000801f81af0: @@ MethodData 688 java.lang.String java.lang.Class.cannotCastMsg(java.lang.Object)
María Arias de Reyna has refreshed the contents of this pull request, and previous commits have been removed. The incremental views will show differences compared to the previous content of the PR. The pull request contains one new commit since the last revision:
JDK-8363440: Adding the Method name to MethodCounters and MethodData
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/27603/files
- new: https://git.openjdk.org/jdk/pull/27603/files/7137a130..7b317990
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=27603&range=01
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=27603&range=00-01
Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod
Patch: https://git.openjdk.org/jdk/pull/27603.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/27603/head:pull/27603
PR: https://git.openjdk.org/jdk/pull/27603
More information about the hotspot-runtime-dev
mailing list