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