Benchmark (size) (source) Mode Cnt Score Error Units Original: UnmodifiableMapCollectorBench.toUnmodifiableMap 10 N/A avgt 10 682.389 ± 6.544 ns/op UnmodifiableMapCollectorBench.toUnmodifiableMap 100 N/A avgt 10 6300.053 ± 71.360 ns/op UnmodifiableMapCollectorBench.toUnmodifiableMap 1000 N/A avgt 10 86924.054 ± 761.053 ns/op Patched: UnmodifiableMapCollectorBench.toUnmodifiableMap 10 N/A avgt 10 422.344 ± 5.800 ns/op UnmodifiableMapCollectorBench.toUnmodifiableMap 100 N/A avgt 10 4693.639 ± 44.543 ns/op UnmodifiableMapCollectorBench.toUnmodifiableMap 1000 N/A avgt 10 67786.065 ± 485.320 ns/op Original: UnmodifiableMapCollectorBench.toUnmodifiableMap:·gc.alloc.rate.norm 10 N/A avgt 10 1144.001 ± 0.003 B/op UnmodifiableMapCollectorBench.toUnmodifiableMap:·gc.alloc.rate.norm 100 N/A avgt 10 8528.009 ± 0.031 B/op UnmodifiableMapCollectorBench.toUnmodifiableMap:·gc.alloc.rate.norm 1000 N/A avgt 10 76911.844 ± 1.469 B/op Patched: UnmodifiableMapCollectorBench.toUnmodifiableMap:·gc.alloc.rate.norm 10 N/A avgt 10 960.001 ± 0.002 B/op UnmodifiableMapCollectorBench.toUnmodifiableMap:·gc.alloc.rate.norm 100 N/A avgt 10 7264.007 ± 0.023 B/op UnmodifiableMapCollectorBench.toUnmodifiableMap:·gc.alloc.rate.norm 1000 N/A avgt 10 64848.100 ± 0.337 B/op Original: UnmodifiableMapCopyOfBench.copyOf 10 HashMap avgt 10 378.514 ± 3.867 ns/op UnmodifiableMapCopyOfBench.copyOf 10 IdentityHashMap avgt 10 341.224 ± 9.845 ns/op UnmodifiableMapCopyOfBench.copyOf 10 TreeMap avgt 10 374.941 ± 3.431 ns/op UnmodifiableMapCopyOfBench.copyOf 10 ConcurrentHashMap avgt 10 376.548 ± 3.165 ns/op UnmodifiableMapCopyOfBench.copyOf 10 ConcurrentSkipListMap avgt 10 358.956 ± 4.426 ns/op UnmodifiableMapCopyOfBench.copyOf 100 HashMap avgt 10 3668.508 ± 22.130 ns/op UnmodifiableMapCopyOfBench.copyOf 100 IdentityHashMap avgt 10 2936.514 ± 14.237 ns/op UnmodifiableMapCopyOfBench.copyOf 100 TreeMap avgt 10 3054.198 ± 13.433 ns/op UnmodifiableMapCopyOfBench.copyOf 100 ConcurrentHashMap avgt 10 3310.915 ± 28.327 ns/op UnmodifiableMapCopyOfBench.copyOf 100 ConcurrentSkipListMap avgt 10 3168.291 ± 27.639 ns/op UnmodifiableMapCopyOfBench.copyOf 1000 HashMap avgt 10 40716.056 ± 243.007 ns/op UnmodifiableMapCopyOfBench.copyOf 1000 IdentityHashMap avgt 10 32001.001 ± 317.445 ns/op UnmodifiableMapCopyOfBench.copyOf 1000 TreeMap avgt 10 32606.766 ± 264.688 ns/op UnmodifiableMapCopyOfBench.copyOf 1000 ConcurrentHashMap avgt 10 36088.088 ± 168.861 ns/op UnmodifiableMapCopyOfBench.copyOf 1000 ConcurrentSkipListMap avgt 10 31032.152 ± 94.197 ns/op Patched: UnmodifiableMapCopyOfBench.copyOf 10 HashMap avgt 10 207.438 ± 2.408 ns/op UnmodifiableMapCopyOfBench.copyOf 10 IdentityHashMap avgt 10 222.391 ± 1.920 ns/op UnmodifiableMapCopyOfBench.copyOf 10 TreeMap avgt 10 199.738 ± 1.586 ns/op UnmodifiableMapCopyOfBench.copyOf 10 ConcurrentHashMap avgt 10 219.856 ± 0.987 ns/op UnmodifiableMapCopyOfBench.copyOf 10 ConcurrentSkipListMap avgt 10 195.945 ± 1.839 ns/op UnmodifiableMapCopyOfBench.copyOf 100 HashMap avgt 10 2080.351 ± 13.039 ns/op UnmodifiableMapCopyOfBench.copyOf 100 IdentityHashMap avgt 10 2007.313 ± 8.675 ns/op UnmodifiableMapCopyOfBench.copyOf 100 TreeMap avgt 10 2034.331 ± 6.958 ns/op UnmodifiableMapCopyOfBench.copyOf 100 ConcurrentHashMap avgt 10 2318.774 ± 11.625 ns/op UnmodifiableMapCopyOfBench.copyOf 100 ConcurrentSkipListMap avgt 10 1784.387 ± 16.470 ns/op UnmodifiableMapCopyOfBench.copyOf 1000 HashMap avgt 10 23542.949 ± 101.439 ns/op UnmodifiableMapCopyOfBench.copyOf 1000 IdentityHashMap avgt 10 21461.637 ± 160.221 ns/op UnmodifiableMapCopyOfBench.copyOf 1000 TreeMap avgt 10 20920.011 ± 140.127 ns/op UnmodifiableMapCopyOfBench.copyOf 1000 ConcurrentHashMap avgt 10 26087.204 ± 201.489 ns/op UnmodifiableMapCopyOfBench.copyOf 1000 ConcurrentSkipListMap avgt 10 17401.651 ± 279.983 ns/op Original: UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 10 HashMap avgt 10 416.001 ± 0.002 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 10 IdentityHashMap avgt 10 616.000 ± 0.002 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 10 TreeMap avgt 10 408.001 ± 0.002 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 10 ConcurrentHashMap avgt 10 616.001 ± 0.002 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 10 ConcurrentSkipListMap avgt 10 696.001 ± 0.002 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 100 HashMap avgt 10 2936.005 ± 0.018 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 100 IdentityHashMap avgt 10 5296.004 ± 0.014 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 100 TreeMap avgt 10 2928.004 ± 0.015 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 100 ConcurrentHashMap avgt 10 5296.005 ± 0.016 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 100 ConcurrentSkipListMap avgt 10 6696.005 ± 0.016 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 1000 HashMap avgt 10 28136.059 ± 0.200 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 1000 IdentityHashMap avgt 10 52096.046 ± 0.158 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 1000 TreeMap avgt 10 28128.047 ± 0.160 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 1000 ConcurrentHashMap avgt 10 52096.052 ± 0.179 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 1000 ConcurrentSkipListMap avgt 10 67120.045 ± 0.153 B/op Patched: UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 10 HashMap avgt 10 248.000 ± 0.001 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 10 IdentityHashMap avgt 10 248.000 ± 0.001 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 10 TreeMap avgt 10 248.000 ± 0.001 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 10 ConcurrentHashMap avgt 10 248.000 ± 0.001 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 10 ConcurrentSkipListMap avgt 10 248.000 ± 0.001 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 100 HashMap avgt 10 1688.003 ± 0.010 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 100 IdentityHashMap avgt 10 1688.003 ± 0.010 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 100 TreeMap avgt 10 1688.003 ± 0.010 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 100 ConcurrentHashMap avgt 10 1688.003 ± 0.012 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 100 ConcurrentSkipListMap avgt 10 1648.003 ± 0.009 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 1000 HashMap avgt 10 16088.034 ± 0.116 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 1000 IdentityHashMap avgt 10 16088.031 ± 0.106 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 1000 TreeMap avgt 10 16088.030 ± 0.104 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 1000 ConcurrentHashMap avgt 10 16088.038 ± 0.128 B/op UnmodifiableMapCopyOfBench.copyOf:·gc.alloc.rate.norm 1000 ConcurrentSkipListMap avgt 10 16048.027 ± 0.085 B/op Original: UnmodifiableMapOfBench.of_2 N/A N/A avgt 10 56.636 ± 0.350 ns/op UnmodifiableMapOfBench.of_3 N/A N/A avgt 10 63.377 ± 0.274 ns/op UnmodifiableMapOfBench.of_4 N/A N/A avgt 10 92.678 ± 1.465 ns/op UnmodifiableMapOfBench.of_5 N/A N/A avgt 10 133.080 ± 0.438 ns/op UnmodifiableMapOfBench.of_6 N/A N/A avgt 10 137.419 ± 3.628 ns/op UnmodifiableMapOfBench.of_7 N/A N/A avgt 10 146.530 ± 0.432 ns/op UnmodifiableMapOfBench.of_8 N/A N/A avgt 10 171.504 ± 1.568 ns/op UnmodifiableMapOfBench.of_9 N/A N/A avgt 10 223.056 ± 1.285 ns/op UnmodifiableMapOfBench.of10 N/A N/A avgt 10 237.758 ± 1.027 ns/op Patched: UnmodifiableMapOfBench.of_2 N/A N/A avgt 10 46.309 ± 0.433 ns/op UnmodifiableMapOfBench.of_3 N/A N/A avgt 10 23.570 ± 0.146 ns/op UnmodifiableMapOfBench.of_4 N/A N/A avgt 10 85.550 ± 0.340 ns/op UnmodifiableMapOfBench.of_5 N/A N/A avgt 10 72.167 ± 0.277 ns/op UnmodifiableMapOfBench.of_6 N/A N/A avgt 10 85.603 ± 0.675 ns/op UnmodifiableMapOfBench.of_7 N/A N/A avgt 10 103.886 ± 0.910 ns/op UnmodifiableMapOfBench.of_8 N/A N/A avgt 10 113.675 ± 0.623 ns/op UnmodifiableMapOfBench.of_9 N/A N/A avgt 10 134.951 ± 0.906 ns/op UnmodifiableMapOfBench.of10 N/A N/A avgt 10 151.457 ± 1.169 ns/op Original: UnmodifiableMapOfBench.of_2:·gc.alloc.rate.norm N/A N/A avgt 10 112.000 ± 0.001 B/op UnmodifiableMapOfBench.of_3:·gc.alloc.rate.norm N/A N/A avgt 10 136.000 ± 0.001 B/op UnmodifiableMapOfBench.of_4:·gc.alloc.rate.norm N/A N/A avgt 10 160.000 ± 0.001 B/op UnmodifiableMapOfBench.of_5:·gc.alloc.rate.norm N/A N/A avgt 10 184.000 ± 0.001 B/op UnmodifiableMapOfBench.of_6:·gc.alloc.rate.norm N/A N/A avgt 10 208.000 ± 0.001 B/op UnmodifiableMapOfBench.of_7:·gc.alloc.rate.norm N/A N/A avgt 10 232.000 ± 0.001 B/op UnmodifiableMapOfBench.of_8:·gc.alloc.rate.norm N/A N/A avgt 10 256.000 ± 0.001 B/op UnmodifiableMapOfBench.of_9:·gc.alloc.rate.norm N/A N/A avgt 10 280.000 ± 0.001 B/op UnmodifiableMapOfBench.of10:·gc.alloc.rate.norm N/A N/A avgt 10 304.000 ± 0.001 B/op Patched: UnmodifiableMapOfBench.of_2:·gc.alloc.rate.norm N/A N/A avgt 10 120.000 ± 0.001 B/op UnmodifiableMapOfBench.of_3:·gc.alloc.rate.norm N/A N/A avgt 10 96.000 ± 0.001 B/op UnmodifiableMapOfBench.of_4:·gc.alloc.rate.norm N/A N/A avgt 10 152.000 ± 0.001 B/op UnmodifiableMapOfBench.of_5:·gc.alloc.rate.norm N/A N/A avgt 10 128.000 ± 0.001 B/op UnmodifiableMapOfBench.of_6:·gc.alloc.rate.norm N/A N/A avgt 10 144.000 ± 0.001 B/op UnmodifiableMapOfBench.of_7:·gc.alloc.rate.norm N/A N/A avgt 10 160.000 ± 0.001 B/op UnmodifiableMapOfBench.of_8:·gc.alloc.rate.norm N/A N/A avgt 10 176.000 ± 0.001 B/op UnmodifiableMapOfBench.of_9:·gc.alloc.rate.norm N/A N/A avgt 10 192.000 ± 0.001 B/op UnmodifiableMapOfBench.of10:·gc.alloc.rate.norm N/A N/A avgt 10 208.000 ± 0.001 B/op