RFR: 8352075: Perf regression accessing fields [v26]
Radim Vansa
rvansa at openjdk.org
Mon Jun 9 13:56:00 UTC 2025
On Mon, 9 Jun 2025 13:41:01 GMT, Radim Vansa <rvansa at openjdk.org> wrote:
>> src/hotspot/share/oops/fieldInfo.cpp line 132:
>>
>>> 130: // We use both name and signature during the comparison; while JLS require unique
>>> 131: // names for fields, JVMS requires only unique name + signature combination.
>>> 132: typedef struct {
>>
>> Style: Use C++ struct def (no typedef), don't use trailing _t in the name and write it as FieldPos. The fields are public, so no underscore as name prefix for them.
>
> Now I am confused; @iklam just requested to use the underscores.
>From https://wiki.openjdk.org/display/HotSpot/StyleGuide :
> [#Names](https://wiki.openjdk.org/display/HotSpot/StyleGuide#StyleGuide-Names) Instance variable names start with underscore "_", classes start with upper case letter, local functions are all lower case, all must have meaningful names.
No mention of distinction based on public/private
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/24847#discussion_r2135769155
More information about the serviceability-dev
mailing list