e.g. with this simple class
Code: Select all
public static void main(String[] args) {
Set<String> s = new HashSet<>();
s.add("A");
s.add("b");
s.add("cccccc");
for (int i=0; i< 10000000;i++) {
Set<String> s2 = new HashSet<>(s);
}
}
java.util.HashSet are missing and only inner classes for them are in the result
Code: Select all
"Name","Invocation Count"
"java.util.HashMap$EntrySpliterator.<init>(HashMap, int, int, int, int) HashMap.java","4"
"java.util.HashMap$EntrySpliterator.forEachRemaining(Consumer) HashMap.java","4"
"java.util.HashMap$HashMapSpliterator.<init>(HashMap, int, int, int, int) HashMap.java","31"
"java.util.HashMap$HashMapSpliterator.estimateSize() HashMap.java","24"
"java.util.HashMap$HashMapSpliterator.getFence() HashMap.java","67"
"java.util.HashMap$ValueSpliterator.<init>(HashMap, int, int, int, int) HashMap.java","27"
"java.util.HashMap$ValueSpliterator.forEachRemaining(Consumer) HashMap.java","22"
"java.util.HashMap$ValueSpliterator.tryAdvance(Consumer) HashMap.java","43"
"java.util.Hashtable$Enumerator.<init>(Hashtable, int, boolean) Hashtable.java","2"
"java.util.Hashtable$Enumerator.hasMoreElements() Hashtable.java","67"
"java.util.Hashtable$Enumerator.nextElement() Hashtable.java","65"