"verify_lookup_length" is defined in BasicHashtable<F>, and it's called by "verify()" methods in:
ProtectionDomainCacheTable : Hashtable : BasicHashtable
Dictionary : TwoOopHashtable : Hashtable : BasicHashtable
SymbolEntryTable : Hashtable : BasicHashtable
ModuleEntryTable : Hashtable : BasicHashtable
PackageEntryTable : Hashtable : BasicHashtable
PlaceholderTable : TwoOopHashtable : Hashtable : BasicHashtable
where "SharedDictionary" is the only class extending "Dictionary".
"verify_lookup_length" uses "_lookup_count" and "_lookup_length" fields defined in BasicHashtable<F>, but the only class actually using those fields is "SharedDictionary", in all other cases they are not used, so "verify_lookup_length is a NOP for all the cases except "SharedDictionary".
ProtectionDomainCacheTable : Hashtable : BasicHashtable
Dictionary : TwoOopHashtable : Hashtable : BasicHashtable
SymbolEntryTable : Hashtable : BasicHashtable
ModuleEntryTable : Hashtable : BasicHashtable
PackageEntryTable : Hashtable : BasicHashtable
PlaceholderTable : TwoOopHashtable : Hashtable : BasicHashtable
where "SharedDictionary" is the only class extending "Dictionary".
"verify_lookup_length" uses "_lookup_count" and "_lookup_length" fields defined in BasicHashtable<F>, but the only class actually using those fields is "SharedDictionary", in all other cases they are not used, so "verify_lookup_length is a NOP for all the cases except "SharedDictionary".
- duplicates
-
JDK-8166848 Performance bug: SystemDictionary - optimization
- Resolved
- relates to
-
JDK-8138760 [JVMCI] VM warning: Performance bug: SystemDictionary lookup_count=21831450 lookup_length=1275207287 average=58.411479 load=5.572844
- Resolved