Comment
Detected the following maps with collision ratios above 80%:
- 1 instances of java.util.concurrent.ConcurrentHashMap retain 280 bytes.
- 566 instances of java.util.Hashtable retain >= 728,336 bytes.
- 1 instances of java.util.WeakHashMap retain 1,464 bytes.
- 1 instances of java.util.Collections$SynchronizedMap retain 1,496 bytes.
- 1 instances of java.util.concurrent.ConcurrentHashMap$KeySetView retain 240 bytes.
Details
java.util.concurrent.ConcurrentHashMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 8,520 objects | 8,520 | 545,280 | >= 20,691,632 |
<= 0.20 First 10 of 10,050 objects | 10,050 | 643,200 | >= 165,649,992 |
<= 0.40 First 10 of 1,401 objects | 1,401 | 89,664 | >= 464,028,440 |
<= 0.60 First 10 of 24 objects | 24 | 1,536 | >= 181,888 |
<= 0.80 All 4 objects | 4 | 256 | >= 16,424 |
<= 1.00 | 1 | 64 | 280 |
| 20,000 | 1,280,000 |
java.util.HashMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 13,735 objects | 13,735 | 659,280 | >= 2,474,776 |
<= 0.20 First 10 of 1,312 objects | 1,312 | 62,976 | >= 3,601,744 |
<= 0.40 First 10 of 3,433 objects | 3,433 | 164,784 | >= 50,765,872 |
<= 0.60 First 10 of 1,505 objects | 1,505 | 72,240 | >= 1,021,512 |
<= 0.80 First 10 of 15 objects | 15 | 720 | >= 4,248 |
| 20,000 | 960,000 |
java.util.Hashtable
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 12,201 objects | 12,201 | 585,648 | >= 64,064,432 |
<= 0.20 First 10 of 1,882 objects | 1,882 | 90,336 | >= 56,393,648 |
<= 0.40 First 10 of 4,343 objects | 4,343 | 208,464 | >= 15,046,184 |
<= 0.60 First 10 of 769 objects | 769 | 36,912 | >= 6,050,464 |
<= 0.80 First 10 of 239 objects | 239 | 11,472 | >= 553,016 |
<= 1.00 First 10 of 566 objects | 566 | 27,168 | >= 728,336 |
| 20,000 | 960,000 |
java.util.Collections$UnmodifiableMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 15,612 objects | 15,612 | 499,584 | >= 2,051,976 |
<= 0.20 First 10 of 1,434 objects | 1,434 | 45,888 | >= 14,635,872 |
<= 0.40 First 10 of 2,164 objects | 2,164 | 69,248 | >= 49,637,544 |
<= 0.60 First 10 of 187 objects | 187 | 5,984 | >= 143,152 |
<= 0.80 | 1 | 32 | 208 |
| 19,398 | 620,736 |
java.util.LinkedHashMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 19,076 objects | 19,076 | 1,068,256 | >= 3,760,040 |
<= 0.20 First 10 of 216 objects | 216 | 12,096 | >= 790,112 |
<= 0.40 First 10 of 581 objects | 581 | 32,536 | >= 2,898,704 |
<= 0.60 First 10 of 127 objects | 127 | 7,112 | >= 59,632 |
| 20,000 | 1,120,000 |
java.util.Properties
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 522 objects | 522 | 29,232 | >= 100,176 |
<= 0.20 First 10 of 47 objects | 47 | 2,632 | >= 39,435,600 |
<= 0.40 First 10 of 116 objects | 116 | 6,496 | >= 11,389,768 |
| 685 | 38,360 |
java.lang.ThreadLocal$ThreadLocalMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 20,000 objects | 20,000 | 480,000 | >= 24,436,616 |
java.util.HashSet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 18,319 objects | 18,319 | 293,104 | >= 2,710,912 |
<= 0.20 First 10 of 195 objects | 195 | 3,120 | >= 329,608 |
<= 0.40 First 10 of 1,291 objects | 1,291 | 20,656 | >= 3,969,352 |
<= 0.60 First 10 of 184 objects | 184 | 2,944 | >= 68,176 |
<= 0.80 First 10 of 11 objects | 11 | 176 | >= 2,384 |
| 20,000 | 320,000 |
java.util.LinkedHashSet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 17,017 objects | 17,017 | 272,272 | >= 2,973,496 |
<= 0.20 First 10 of 621 objects | 621 | 9,936 | >= 589,760 |
<= 0.40 First 10 of 1,745 objects | 1,745 | 27,920 | >= 1,499,344 |
<= 0.60 First 10 of 591 objects | 591 | 9,456 | >= 165,088 |
<= 0.80 First 10 of 26 objects | 26 | 416 | >= 6,616 |
| 20,000 | 320,000 |
java.util.concurrent.ConcurrentSkipListMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 220 objects | 220 | 10,560 | >= 4,010,352 |
java.util.EnumMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 2,282 objects | 2,282 | 91,280 | >= 3,220,760 |
java.util.WeakHashMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 738 objects | 738 | 35,424 | >= 1,304,704 |
<= 0.20 First 10 of 22 objects | 22 | 1,056 | >= 1,878,648 |
<= 0.40 All 8 objects | 8 | 384 | >= 71,120 |
<= 1.00 | 1 | 48 | 1,464 |
| 769 | 36,912 |
java.util.Collections$SynchronizedMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 1,824 objects | 1,824 | 58,368 | >= 1,453,592 |
<= 0.20 First 10 of 17 objects | 17 | 544 | >= 1,458,120 |
<= 0.40 First 10 of 14 objects | 14 | 448 | >= 181,672 |
<= 0.60 All 2 objects | 2 | 64 | >= 3,752 |
<= 1.00 | 1 | 32 | 1,496 |
| 1,858 | 59,456 |
java.util.Collections$SetFromMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 428 objects | 428 | 10,272 | >= 252,576 |
<= 0.20 First 10 of 672 objects | 672 | 16,128 | >= 1,160,744 |
<= 0.40 First 10 of 407 objects | 407 | 9,768 | >= 1,464,872 |
| 1,507 | 36,168 |
java.util.jar.Attributes
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 4,904 objects | 4,904 | 78,464 | >= 1,269,600 |
<= 0.20 First 10 of 25 objects | 25 | 400 | >= 88,576 |
<= 0.40 First 10 of 200 objects | 200 | 3,200 | >= 681,752 |
<= 0.60 | 1 | 16 | 1,072 |
| 5,130 | 82,080 |
java.util.Collections$UnmodifiableSet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 6,249 objects | 6,249 | 99,984 | >= 1,273,184 |
<= 0.20 First 10 of 128 objects | 128 | 2,048 | >= 201,832 |
<= 0.40 First 10 of 345 objects | 345 | 5,520 | >= 474,200 |
<= 0.60 First 10 of 57 objects | 57 | 912 | >= 17,856 |
| 6,779 | 108,464 |
java.util.LinkedHashMap$LinkedKeySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 19,740 objects | 19,740 | 315,840 | >= 315,840 |
<= 0.20 First 10 of 26 objects | 26 | 416 | >= 416 |
<= 0.40 First 10 of 118 objects | 118 | 1,888 | >= 1,888 |
<= 0.60 First 10 of 106 objects | 106 | 1,696 | >= 1,696 |
<= 0.80 All 10 objects | 10 | 160 | >= 160 |
| 20,000 | 320,000 |
java.util.RegularEnumSet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 17,459 objects | 17,459 | 558,688 | >= 558,816 |
java.util.HashMap$KeySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 19,494 objects | 19,494 | 311,904 | >= 311,904 |
<= 0.20 First 10 of 215 objects | 215 | 3,440 | >= 3,440 |
<= 0.40 First 10 of 262 objects | 262 | 4,192 | >= 4,192 |
<= 0.60 First 10 of 28 objects | 28 | 448 | >= 448 |
<= 0.80 | 1 | 16 | 16 |
| 20,000 | 320,000 |
java.util.HashMap$EntrySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 15,336 objects | 15,336 | 245,376 | >= 245,376 |
<= 0.20 First 10 of 1,696 objects | 1,696 | 27,136 | >= 27,136 |
<= 0.40 First 10 of 2,790 objects | 2,790 | 44,640 | >= 44,640 |
<= 0.60 First 10 of 178 objects | 178 | 2,848 | >= 2,848 |
| 20,000 | 320,000 |
java.util.TreeMap$KeySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 8,786 objects | 8,786 | 140,576 | >= 140,576 |
java.util.LinkedHashMap$LinkedEntrySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 5,715 objects | 5,715 | 91,440 | >= 91,440 |
<= 0.20 First 10 of 102 objects | 102 | 1,632 | >= 1,632 |
<= 0.40 First 10 of 484 objects | 484 | 7,744 | >= 7,744 |
<= 0.60 First 10 of 515 objects | 515 | 8,240 | >= 8,240 |
<= 0.80 First 10 of 163 objects | 163 | 2,608 | >= 2,608 |
| 6,979 | 111,664 |
java.util.concurrent.ConcurrentHashMap$KeySetView
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 1,101 objects | 1,101 | 26,424 | >= 70,888 |
<= 0.20 First 10 of 679 objects | 679 | 16,296 | >= 16,296 |
<= 0.40 First 10 of 413 objects | 413 | 9,912 | >= 9,912 |
<= 1.00 | 1 | 24 | 240 |
| 2,194 | 52,656 |
java.util.Collections$SynchronizedSet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 813 objects | 813 | 19,512 | >= 36,968 |
<= 0.20 First 10 of 21 objects | 21 | 504 | >= 2,408 |
<= 0.40 First 10 of 206 objects | 206 | 4,944 | >= 8,224 |
<= 0.60 First 10 of 105 objects | 105 | 2,520 | >= 4,200 |
<= 0.80 All 2 objects | 2 | 48 | >= 80 |
| 1,147 | 27,528 |
java.util.Collections$SingletonSet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 266 objects | 266 | 4,256 | >= 42,120 |
java.util.IdentityHashMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 16 objects | 16 | 640 | >= 5,448 |
<= 0.20 All 3 objects | 3 | 120 | >= 2,632 |
<= 0.40 All 3 objects | 3 | 120 | >= 33,064 |
| 22 | 880 |
java.util.concurrent.ConcurrentHashMap$EntrySetView
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 235 objects | 235 | 3,760 | >= 3,760 |
<= 0.20 First 10 of 49 objects | 49 | 784 | >= 784 |
<= 0.40 First 10 of 1,069 objects | 1,069 | 17,104 | >= 17,104 |
| 1,353 | 21,648 |
java.util.concurrent.ConcurrentSkipListSet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 66 objects | 66 | 1,056 | >= 9,584 |
java.util.Collections$SingletonMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 42 objects | 42 | 1,680 | >= 5,952 |
java.util.Hashtable$EntrySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 95 objects | 95 | 1,520 | >= 1,520 |
<= 0.20 First 10 of 16 objects | 16 | 256 | >= 256 |
<= 0.40 First 10 of 125 objects | 125 | 2,000 | >= 2,000 |
<= 0.60 First 10 of 67 objects | 67 | 1,072 | >= 1,072 |
<= 0.80 | 1 | 16 | 16 |
| 304 | 4,864 |
java.util.Hashtable$KeySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 71 objects | 71 | 1,136 | >= 1,136 |
<= 0.20 All 4 objects | 4 | 64 | >= 64 |
<= 0.40 First 10 of 80 objects | 80 | 1,280 | >= 1,280 |
<= 0.60 First 10 of 38 objects | 38 | 608 | >= 608 |
<= 0.80 | 1 | 16 | 16 |
| 194 | 3,104 |
java.util.WeakHashMap$KeySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 93 objects | 93 | 1,488 | >= 1,488 |
<= 0.20 | 1 | 16 | 16 |
| 94 | 1,504 |
java.util.concurrent.ConcurrentSkipListMap$KeySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 53 objects | 53 | 848 | >= 848 |
java.util.TreeMap$EntrySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 35 objects | 35 | 560 | >= 560 |
javax.script.SimpleBindings
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 All 3 objects | 3 | 48 | >= 192 |
java.util.IdentityHashMap$EntrySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 All 5 objects | 5 | 80 | >= 80 |
<= 0.20 | 1 | 16 | 16 |
<= 0.40 | 1 | 16 | 16 |
| 7 | 112 |
java.util.IdentityHashMap$KeySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 All 6 objects | 6 | 96 | >= 96 |
java.util.AbstractMap$1
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|
java.util.EnumMap$EntrySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 All 2 objects | 2 | 32 | >= 32 |