RFR: 8330198: Add some class loading related perf counters to measure VM startup [v3]

Calvin Cheung ccheung at openjdk.org
Fri May 24 05:24:05 UTC 2024


On Thu, 23 May 2024 22:19:46 GMT, David Holmes <dholmes at openjdk.org> wrote:

>> src/hotspot/share/classfile/classLoader.cpp line 1477:
>> 
>>> 1475: 
>>> 1476: jlong ClassLoader::class_init_count() {
>>> 1477:   return (UsePerfData) ? _perf_classes_inited->get_value() : -1;
>> 
>> No need to add brackets here
>
> Surely this needs to be checking `ProfileClassLinkage`, which in turn should be false if `UsePerfData` is false.

If `UsePerfData` is set to false, `ProfileClassLinkage` is set to false in arguments.cpp:


3761   if (ProfileClassLinkage && !UsePerfData) {
3762     if (!FLAG_IS_DEFAULT(ProfileClassLinkage)) {
3763        warning("Disabling ProfileClassLinkage since UsePerfData is turned off.");
3764        FLAG_SET_DEFAULT(ProfileClassLinkage, false);
3765      }
3766   }


I will remove the extra parentheses.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/18790#discussion_r1612774406


More information about the hotspot-dev mailing list