On Thu, 15 Aug 2024 06:31:14 GMT, David Holmes <dhol...@openjdk.org> wrote:

>>> I agree with @tstuefe here. MemFlag and MemType sound far too general when 
>>> this is NMT specific.
>> 
>> Yes, it is not very specific, but it also not hard to learn and then know 
>> what this type is all about.
>> 
>>> My preference to keep the "flags" part of the type was to avoid needing to 
>>> rename many parameters. The usage of MEMFLAGS flags is quite extensive. I 
>>> would not want to see a partial approach here where we end up with a 
>>> non-flag type name but a flag variable name.
>> 
>> I think we should rename all the 'flags' variables in the same change.
>> 
>>> NMTTypeFlag would I hope satisfy Thomas's requirement and avoid the need to 
>>> do variable renames.
>> 
>> * To me, that's really not an appealing name for a type that is going to be 
>> used by all parts of the HotSpot code base. I much more prefer a shorter 
>> name that is easy on the eyes, then a longer and more specific name that is 
>> an eyesore.
>> 
>> * And even as a longer name, it doesn't tell what it is going to be used 
>> for. What is a Native Memory Tracker Type Flag?
>> 
>> * I don't want us to select a bad name so that we don't have to change the 
>> variable names.
>> 
>> * Whatever we choose we also need to consider the mt prefix of things like 
>> mtGC, mtClass, etc.
>> 
>> With all that said, I hope it is clear that we various reviewers have 
>> different opinions around this and that we don't integrate this before we 
>> have some kind of consensus about the way forward with this.
>
>> What is a Native Memory Tracker Type Flag?
> 
> It is a flag telling us the type of native memory being tracked.
> 
>> Whatever we choose we also need to consider the mt prefix of things like 
>> mtGC, mtClass, etc.
> 
> And what does that stand for: memory type? memory tracker? Arguably they 
> should have been nmtGC etc.
> 
>> I think we should rename all the 'flags' variables in the same change.
> 
> Okay. That's a big change but I'd prefer it to any half-way measures.

@dholmes-ora @tstuefe @stefank @kimbarrett @afshin-zafari @jdksjolen 

hi all,

I would like to see if we can give this another go, now that we got some time 
to sleep on it.

How about this - I created a table with some name candidates, so everyone can 
see where everyone else is. We all can choose 3 candidates that we can rank 1, 
2 and 3. At the end we tabulate the answer and the one with highest score wins?

| developer | MemType | MemTypeFlag | NMTCat | NMTGroup | NMT_MemType | 
NMT::MemType |
| :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| gerard | 1 | 0 | 0 | 0 | 2 | 3 |
| David  | ? | ? | ? | ? | ? | ? |
| Thomas | ? | ? | ? | ? | ? | ? |
| Johan  | ? | ? | ? | ? | ? | ? |
| Afshin | ? | ? | ? | ? | ? | ? |
| Stefan | ? | ? | ? | ? | ? | ? |
| Kim    | ? | ? | ? | ? | ? | ? |

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

PR Comment: https://git.openjdk.org/jdk/pull/20497#issuecomment-2313584428

Reply via email to