RFR: 8369037: Identify owning method for MethodData and MethodCounters in AOT map output [v2]

Andrew Dinn adinn at openjdk.org
Thu Oct 2 09:42:58 UTC 2025


On Thu, 2 Oct 2025 08:51:22 GMT, María Arias de Reyna <duke at openjdk.org> wrote:

>> Part of https://bugs.openjdk.org/browse/JDK-8369037
>> 
>> 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

Hmm, no subtasks of subtasks? Ok . . . adding to the main umbrella task will do.

You still need to align the new issue title and the title of this PR:

I'd suggest "8369037: Identify owning method for MethodData and MethodCounters in AOT map output"

Also, in the description for this PR you need to refer to the correct related issue:

"Part of https://bugs.openjdk.org/browse/JDK-8363440"

-------------

PR Comment: https://git.openjdk.org/jdk/pull/27603#issuecomment-3360172196


More information about the hotspot-runtime-dev mailing list