Comment
Detected the following maps with collision ratios above 80%:
- 718 instances of java.util.Hashtable retain >= 981,768 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,304 objects | 8,304 | 531,456 | >= 18,111,944 |
<= 0.20 First 10 of 10,554 objects | 10,554 | 675,456 | >= 132,611,496 |
<= 0.40 First 10 of 1,118 objects | 1,118 | 71,552 | >= 458,545,456 |
<= 0.60 First 10 of 21 objects | 21 | 1,344 | >= 187,560 |
<= 0.80 All 3 objects | 3 | 192 | >= 9,480 |
| 20,000 | 1,280,000 |
java.util.HashMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 14,748 objects | 14,748 | 707,904 | >= 2,246,584 |
<= 0.20 First 10 of 627 objects | 627 | 30,096 | >= 1,442,544 |
<= 0.40 First 10 of 3,216 objects | 3,216 | 154,368 | >= 7,429,304 |
<= 0.60 First 10 of 1,397 objects | 1,397 | 67,056 | >= 977,528 |
<= 0.80 First 10 of 12 objects | 12 | 576 | >= 3,408 |
| 20,000 | 960,000 |
java.util.Hashtable
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 12,338 objects | 12,338 | 592,224 | >= 67,992,848 |
<= 0.20 First 10 of 1,923 objects | 1,923 | 92,304 | >= 53,129,968 |
<= 0.40 First 10 of 4,073 objects | 4,073 | 195,504 | >= 22,423,576 |
<= 0.60 First 10 of 702 objects | 702 | 33,696 | >= 3,493,472 |
<= 0.80 First 10 of 246 objects | 246 | 11,808 | >= 296,784 |
<= 1.00 First 10 of 718 objects | 718 | 34,464 | >= 981,768 |
| 20,000 | 960,000 |
java.util.Collections$UnmodifiableMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 5,449 objects | 5,449 | 174,368 | >= 1,430,352 |
<= 0.20 First 10 of 1,673 objects | 1,673 | 53,536 | >= 23,529,712 |
<= 0.40 First 10 of 3,025 objects | 3,025 | 96,800 | >= 91,875,344 |
<= 0.60 First 10 of 213 objects | 213 | 6,816 | >= 167,376 |
<= 0.80 | 1 | 32 | 208 |
| 10,361 | 331,552 |
java.util.LinkedHashMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 19,856 objects | 19,856 | 1,111,936 | >= 1,498,056 |
<= 0.20 First 10 of 44 objects | 44 | 2,464 | >= 508,144 |
<= 0.40 First 10 of 85 objects | 85 | 4,760 | >= 266,288 |
<= 0.60 First 10 of 15 objects | 15 | 840 | >= 10,744 |
| 20,000 | 1,120,000 |
java.util.Properties
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 564 objects | 564 | 31,584 | >= 101,408 |
<= 0.20 First 10 of 51 objects | 51 | 2,856 | >= 38,899,600 |
<= 0.40 First 10 of 103 objects | 103 | 5,768 | >= 11,193,880 |
| 718 | 40,208 |
java.util.HashSet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 18,442 objects | 18,442 | 295,072 | >= 2,484,392 |
<= 0.20 First 10 of 244 objects | 244 | 3,904 | >= 330,352 |
<= 0.40 First 10 of 1,154 objects | 1,154 | 18,464 | >= 3,820,976 |
<= 0.60 First 10 of 147 objects | 147 | 2,352 | >= 55,680 |
<= 0.80 First 10 of 13 objects | 13 | 208 | >= 6,912 |
| 20,000 | 320,000 |
java.util.concurrent.ConcurrentSkipListMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 248 objects | 248 | 11,904 | >= 12,418,144 |
java.util.LinkedHashSet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 16,930 objects | 16,930 | 270,880 | >= 2,959,208 |
<= 0.20 First 10 of 644 objects | 644 | 10,304 | >= 596,968 |
<= 0.40 First 10 of 1,800 objects | 1,800 | 28,800 | >= 1,577,632 |
<= 0.60 First 10 of 599 objects | 599 | 9,584 | >= 168,904 |
<= 0.80 First 10 of 27 objects | 27 | 432 | >= 6,840 |
| 20,000 | 320,000 |
java.util.WeakHashMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 668 objects | 668 | 32,064 | >= 1,237,680 |
<= 0.20 First 10 of 24 objects | 24 | 1,152 | >= 2,002,312 |
<= 0.40 All 3 objects | 3 | 144 | >= 53,992 |
<= 1.00 | 1 | 48 | 1,464 |
| 696 | 33,408 |
java.util.EnumMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 2,282 objects | 2,282 | 91,280 | >= 3,220,496 |
java.util.Collections$SynchronizedMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 196 objects | 196 | 6,272 | >= 841,824 |
<= 0.20 First 10 of 16 objects | 16 | 512 | >= 1,481,864 |
<= 0.40 All 9 objects | 9 | 288 | >= 151,048 |
<= 0.60 | 1 | 32 | 376 |
<= 1.00 | 1 | 32 | 1,496 |
| 223 | 7,136 |
java.util.Collections$SetFromMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 370 objects | 370 | 8,880 | >= 654,808 |
<= 0.20 First 10 of 88 objects | 88 | 2,112 | >= 470,136 |
<= 0.40 First 10 of 30 objects | 30 | 720 | >= 1,181,656 |
| 488 | 11,712 |
java.util.Collections$UnmodifiableSet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 6,782 objects | 6,782 | 108,512 | >= 1,362,776 |
<= 0.20 First 10 of 145 objects | 145 | 2,320 | >= 179,760 |
<= 0.40 First 10 of 400 objects | 400 | 6,400 | >= 551,624 |
<= 0.60 First 10 of 106 objects | 106 | 1,696 | >= 40,192 |
| 7,433 | 118,928 |
java.util.HashMap$KeySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 19,686 objects | 19,686 | 314,976 | >= 314,976 |
<= 0.20 First 10 of 160 objects | 160 | 2,560 | >= 2,560 |
<= 0.40 First 10 of 145 objects | 145 | 2,320 | >= 2,320 |
<= 0.60 All 9 objects | 9 | 144 | >= 144 |
| 20,000 | 320,000 |
java.util.LinkedHashMap$LinkedKeySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 19,974 objects | 19,974 | 319,584 | >= 319,584 |
<= 0.20 All 5 objects | 5 | 80 | >= 80 |
<= 0.40 First 10 of 16 objects | 16 | 256 | >= 256 |
<= 0.60 All 5 objects | 5 | 80 | >= 80 |
| 20,000 | 320,000 |
java.lang.ThreadLocal$ThreadLocalMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 165 objects | 165 | 3,960 | >= 783,320 |
java.util.RegularEnumSet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 19,410 objects | 19,410 | 621,120 | >= 621,248 |
java.util.HashMap$EntrySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 8,611 objects | 8,611 | 137,776 | >= 137,776 |
<= 0.20 First 10 of 4,231 objects | 4,231 | 67,696 | >= 67,696 |
<= 0.40 First 10 of 5,842 objects | 5,842 | 93,472 | >= 93,472 |
<= 0.60 First 10 of 1,315 objects | 1,315 | 21,040 | >= 21,040 |
<= 0.80 | 1 | 16 | 16 |
| 20,000 | 320,000 |
java.util.TreeMap$KeySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 10,267 objects | 10,267 | 164,272 | >= 164,272 |
java.util.LinkedHashMap$LinkedEntrySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 5,053 objects | 5,053 | 80,848 | >= 80,848 |
<= 0.20 First 10 of 119 objects | 119 | 1,904 | >= 1,904 |
<= 0.40 First 10 of 472 objects | 472 | 7,552 | >= 7,552 |
<= 0.60 First 10 of 531 objects | 531 | 8,496 | >= 8,496 |
<= 0.80 First 10 of 161 objects | 161 | 2,576 | >= 2,576 |
| 6,336 | 101,376 |
java.util.concurrent.ConcurrentHashMap$KeySetView
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 1,097 objects | 1,097 | 26,328 | >= 70,792 |
<= 0.20 First 10 of 95 objects | 95 | 2,280 | >= 2,280 |
<= 0.40 First 10 of 36 objects | 36 | 864 | >= 864 |
<= 1.00 | 1 | 24 | 240 |
| 1,229 | 29,496 |
java.util.Collections$SingletonSet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 265 objects | 265 | 4,240 | >= 45,752 |
java.util.IdentityHashMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 15 objects | 15 | 600 | >= 4,488 |
<= 0.20 All 3 objects | 3 | 120 | >= 4,216 |
<= 0.40 All 4 objects | 4 | 160 | >= 33,376 |
| 22 | 880 |
java.util.Collections$SynchronizedSet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 275 objects | 275 | 6,600 | >= 12,552 |
<= 0.20 First 10 of 43 objects | 43 | 1,032 | >= 4,728 |
<= 0.40 First 10 of 206 objects | 206 | 4,944 | >= 8,224 |
<= 0.60 First 10 of 177 objects | 177 | 4,248 | >= 7,080 |
| 701 | 16,824 |
java.util.jar.Attributes
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 | 1 | 16 | 680 |
<= 0.40 All 3 objects | 3 | 48 | >= 30,888 |
| 4 | 64 |
java.util.concurrent.ConcurrentSkipListSet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 94 objects | 94 | 1,504 | >= 13,896 |
java.util.Hashtable$EntrySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 139 objects | 139 | 2,224 | >= 2,224 |
<= 0.20 First 10 of 32 objects | 32 | 512 | >= 512 |
<= 0.40 First 10 of 143 objects | 143 | 2,288 | >= 2,288 |
<= 0.60 First 10 of 116 objects | 116 | 1,856 | >= 1,856 |
| 430 | 6,880 |
java.util.Collections$SingletonMap
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 41 objects | 41 | 1,640 | >= 5,872 |
java.util.concurrent.ConcurrentHashMap$EntrySetView
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 190 objects | 190 | 3,040 | >= 3,040 |
<= 0.20 First 10 of 48 objects | 48 | 768 | >= 768 |
<= 0.40 First 10 of 103 objects | 103 | 1,648 | >= 1,648 |
| 341 | 5,456 |
java.util.Hashtable$KeySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 117 objects | 117 | 1,872 | >= 1,872 |
<= 0.20 All 10 objects | 10 | 160 | >= 160 |
<= 0.40 First 10 of 62 objects | 62 | 992 | >= 992 |
<= 0.60 First 10 of 61 objects | 61 | 976 | >= 976 |
| 250 | 4,000 |
java.util.concurrent.ConcurrentSkipListMap$KeySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 81 objects | 81 | 1,296 | >= 1,296 |
java.util.TreeMap$EntrySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 34 objects | 34 | 544 | >= 544 |
java.util.WeakHashMap$KeySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 First 10 of 25 objects | 25 | 400 | >= 400 |
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 5 objects | 5 | 80 | >= 80 |
<= 0.20 | 1 | 16 | 16 |
| 6 | 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 |
java.util.WeakHashMap$EntrySet
Collision Ratio | # Objects | Shallow Heap | Retained Heap |
---|---|---|---|
<= 0.00 | 1 | 16 | 16 |