Skip to content

Commit 4863114

Browse files
author
Abduqodiri Qurbonzoda
committed
Benchmark results before last collision optimization
1 parent 02f38a9 commit 4863114

File tree

4 files changed

+392
-392
lines changed

4 files changed

+392
-392
lines changed
Lines changed: 112 additions & 112 deletions
Original file line numberDiff line numberDiff line change
@@ -1,113 +1,113 @@
11
Benchmark,hashCodeType,implementation,size,Score(ns/op),ScoreError(ns/op),AllocRate(B/op)
2-
benchmarks.immutableMap.Get.get,random,hash,1,12.599,0.238,0.000
3-
benchmarks.immutableMap.Get.get,random,hash,10,13.723,0.254,0.000
4-
benchmarks.immutableMap.Get.get,random,hash,100,19.386,0.656,0.000
5-
benchmarks.immutableMap.Get.get,random,hash,1000,28.401,0.520,0.000
6-
benchmarks.immutableMap.Get.get,random,hash,10000,35.481,1.072,0.000
7-
benchmarks.immutableMap.Get.get,random,hash,100000,74.061,1.282,0.003
8-
benchmarks.immutableMap.Get.get,random,hash,1000000,200.758,8.409,0.011
9-
benchmarks.immutableMap.Get.get,collision,hash,1,12.373,0.413,0.000
10-
benchmarks.immutableMap.Get.get,collision,hash,10,72.538,0.790,48.001
11-
benchmarks.immutableMap.Get.get,collision,hash,100,62.038,0.824,21.121
12-
benchmarks.immutableMap.Get.get,collision,hash,1000,97.729,1.159,42.049
13-
benchmarks.immutableMap.Get.get,collision,hash,10000,141.945,2.701,0.001
14-
benchmarks.immutableMap.Get.get,collision,hash,100000,221.659,22.188,0.002
15-
benchmarks.immutableMap.Get.get,collision,hash,1000000,463.637,47.218,41.504
16-
benchmarks.immutableMap.Iterate.iterateEntries,random,hash,1,48.254,0.363,264.000
17-
benchmarks.immutableMap.Iterate.iterateEntries,random,hash,10,13.248,0.121,50.400
18-
benchmarks.immutableMap.Iterate.iterateEntries,random,hash,100,12.529,0.169,26.640
19-
benchmarks.immutableMap.Iterate.iterateEntries,random,hash,1000,13.653,1.196,24.264
20-
benchmarks.immutableMap.Iterate.iterateEntries,random,hash,10000,11.539,0.355,24.028
21-
benchmarks.immutableMap.Iterate.iterateEntries,random,hash,100000,19.611,1.406,24.003
22-
benchmarks.immutableMap.Iterate.iterateEntries,random,hash,1000000,30.799,8.095,24.000
23-
benchmarks.immutableMap.Iterate.iterateEntries,collision,hash,1,48.142,0.356,264.000
24-
benchmarks.immutableMap.Iterate.iterateEntries,collision,hash,10,51.237,4.783,50.400
25-
benchmarks.immutableMap.Iterate.iterateEntries,collision,hash,100,30.414,0.449,26.640
26-
benchmarks.immutableMap.Iterate.iterateEntries,collision,hash,1000,33.237,0.359,24.264
27-
benchmarks.immutableMap.Iterate.iterateEntries,collision,hash,10000,39.230,0.785,24.028
28-
benchmarks.immutableMap.Iterate.iterateEntries,collision,hash,100000,40.541,2.082,24.003
29-
benchmarks.immutableMap.Iterate.iterateEntries,collision,hash,1000000,57.063,6.822,24.001
30-
benchmarks.immutableMap.Iterate.iterateKeys,random,hash,1,43.161,0.453,240.000
31-
benchmarks.immutableMap.Iterate.iterateKeys,random,hash,10,9.179,0.104,26.400
32-
benchmarks.immutableMap.Iterate.iterateKeys,random,hash,100,7.864,0.131,2.640
33-
benchmarks.immutableMap.Iterate.iterateKeys,random,hash,1000,9.422,0.045,0.264
34-
benchmarks.immutableMap.Iterate.iterateKeys,random,hash,10000,9.798,0.158,0.028
35-
benchmarks.immutableMap.Iterate.iterateKeys,random,hash,100000,21.925,0.632,0.003
36-
benchmarks.immutableMap.Iterate.iterateKeys,random,hash,1000000,50.192,1.012,0.001
37-
benchmarks.immutableMap.Iterate.iterateKeys,collision,hash,1,43.129,0.416,240.000
38-
benchmarks.immutableMap.Iterate.iterateKeys,collision,hash,10,48.730,0.942,26.400
39-
benchmarks.immutableMap.Iterate.iterateKeys,collision,hash,100,35.686,1.345,2.640
40-
benchmarks.immutableMap.Iterate.iterateKeys,collision,hash,1000,27.262,2.570,0.264
41-
benchmarks.immutableMap.Iterate.iterateKeys,collision,hash,10000,57.023,1.353,0.028
42-
benchmarks.immutableMap.Iterate.iterateKeys,collision,hash,100000,60.022,3.407,0.003
43-
benchmarks.immutableMap.Iterate.iterateKeys,collision,hash,1000000,139.365,1.228,0.001
44-
benchmarks.immutableMap.Iterate.iterateValues,random,hash,1,42.819,0.355,240.000
45-
benchmarks.immutableMap.Iterate.iterateValues,random,hash,10,11.017,0.237,26.400
46-
benchmarks.immutableMap.Iterate.iterateValues,random,hash,100,7.711,0.144,2.640
47-
benchmarks.immutableMap.Iterate.iterateValues,random,hash,1000,8.770,0.048,0.264
48-
benchmarks.immutableMap.Iterate.iterateValues,random,hash,10000,9.554,0.098,0.028
49-
benchmarks.immutableMap.Iterate.iterateValues,random,hash,100000,16.742,0.386,0.003
50-
benchmarks.immutableMap.Iterate.iterateValues,random,hash,1000000,38.217,1.734,0.001
51-
benchmarks.immutableMap.Iterate.iterateValues,collision,hash,1,42.380,0.299,240.000
52-
benchmarks.immutableMap.Iterate.iterateValues,collision,hash,10,38.292,0.380,26.400
53-
benchmarks.immutableMap.Iterate.iterateValues,collision,hash,100,21.787,0.148,2.640
54-
benchmarks.immutableMap.Iterate.iterateValues,collision,hash,1000,27.297,2.528,0.264
55-
benchmarks.immutableMap.Iterate.iterateValues,collision,hash,10000,46.113,0.929,0.028
56-
benchmarks.immutableMap.Iterate.iterateValues,collision,hash,100000,59.162,3.712,0.003
57-
benchmarks.immutableMap.Iterate.iterateValues,collision,hash,1000000,115.140,1.499,0.001
58-
benchmarks.immutableMap.Put.put,random,hash,1,37.863,0.710,104.000
59-
benchmarks.immutableMap.Put.put,random,hash,10,42.662,0.447,155.200
60-
benchmarks.immutableMap.Put.put,random,hash,100,65.588,0.787,289.441
61-
benchmarks.immutableMap.Put.put,random,hash,1000,99.954,0.650,391.569
62-
benchmarks.immutableMap.Put.put,random,hash,10000,140.860,2.613,502.846
63-
benchmarks.immutableMap.Put.put,random,hash,100000,232.977,7.226,633.905
64-
benchmarks.immutableMap.Put.put,random,hash,1000000,427.729,10.039,739.721
65-
benchmarks.immutableMap.Put.put,collision,hash,1,37.655,0.273,104.000
66-
benchmarks.immutableMap.Put.put,collision,hash,10,100.163,0.746,366.401
67-
benchmarks.immutableMap.Put.put,collision,hash,100,123.657,1.003,479.841
68-
benchmarks.immutableMap.Put.put,collision,hash,1000,160.295,1.333,554.873
69-
benchmarks.immutableMap.Put.put,collision,hash,10000,220.728,1.798,640.315
70-
benchmarks.immutableMap.Put.put,collision,hash,100000,343.484,10.252,753.723
71-
benchmarks.immutableMap.Put.put,collision,hash,1000000,615.418,34.936,835.680
72-
benchmarks.immutableMap.Put.putAndGet,random,hash,1,47.111,0.531,104.000
73-
benchmarks.immutableMap.Put.putAndGet,random,hash,10,57.706,0.721,155.200
74-
benchmarks.immutableMap.Put.putAndGet,random,hash,100,86.001,2.043,289.601
75-
benchmarks.immutableMap.Put.putAndGet,random,hash,1000,132.095,1.362,391.569
76-
benchmarks.immutableMap.Put.putAndGet,random,hash,10000,182.811,2.459,502.846
77-
benchmarks.immutableMap.Put.putAndGet,random,hash,100000,333.397,27.961,633.907
78-
benchmarks.immutableMap.Put.putAndGet,random,hash,1000000,676.207,37.798,739.732
79-
benchmarks.immutableMap.Put.putAndGet,collision,hash,1,80.545,2.854,168.001
80-
benchmarks.immutableMap.Put.putAndGet,collision,hash,10,174.213,1.997,414.401
81-
benchmarks.immutableMap.Put.putAndGet,collision,hash,100,197.609,7.632,508.802
82-
benchmarks.immutableMap.Put.putAndGet,collision,hash,1000,239.832,1.923,554.874
83-
benchmarks.immutableMap.Put.putAndGet,collision,hash,10000,396.078,21.348,640.316
84-
benchmarks.immutableMap.Put.putAndGet,collision,hash,100000,699.175,57.360,753.726
85-
benchmarks.immutableMap.Put.putAndGet,collision,hash,1000000,1242.302,27.415,835.680
86-
benchmarks.immutableMap.Put.putAndIterateKeys,random,hash,1,79.412,0.751,344.001
87-
benchmarks.immutableMap.Put.putAndIterateKeys,random,hash,10,59.373,0.646,181.600
88-
benchmarks.immutableMap.Put.putAndIterateKeys,random,hash,100,77.069,0.443,292.721
89-
benchmarks.immutableMap.Put.putAndIterateKeys,random,hash,1000,113.736,0.826,391.849
90-
benchmarks.immutableMap.Put.putAndIterateKeys,random,hash,10000,160.490,1.341,502.874
91-
benchmarks.immutableMap.Put.putAndIterateKeys,random,hash,100000,297.572,3.792,633.908
92-
benchmarks.immutableMap.Put.putAndIterateKeys,random,hash,1000000,493.702,10.995,739.721
93-
benchmarks.immutableMap.Put.putAndIterateKeys,collision,hash,1,79.649,0.636,344.001
94-
benchmarks.immutableMap.Put.putAndIterateKeys,collision,hash,10,140.345,1.726,392.801
95-
benchmarks.immutableMap.Put.putAndIterateKeys,collision,hash,100,154.794,1.395,482.641
96-
benchmarks.immutableMap.Put.putAndIterateKeys,collision,hash,1000,192.253,1.378,555.154
97-
benchmarks.immutableMap.Put.putAndIterateKeys,collision,hash,10000,309.853,5.037,640.343
98-
benchmarks.immutableMap.Put.putAndIterateKeys,collision,hash,100000,585.489,25.681,753.727
99-
benchmarks.immutableMap.Put.putAndIterateKeys,collision,hash,1000000,780.206,12.749,835.680
100-
benchmarks.immutableMap.Remove.remove,random,hash,1,11.257,0.098,0.000
101-
benchmarks.immutableMap.Remove.remove,random,hash,10,41.218,0.478,111.200
102-
benchmarks.immutableMap.Remove.remove,random,hash,100,57.125,0.490,228.720
103-
benchmarks.immutableMap.Remove.remove,random,hash,1000,98.463,0.708,343.313
104-
benchmarks.immutableMap.Remove.remove,random,hash,10000,136.209,0.765,455.632
105-
benchmarks.immutableMap.Remove.remove,random,hash,100000,301.851,20.367,576.572
106-
benchmarks.immutableMap.Remove.remove,random,hash,1000000,484.182,16.161,694.354
107-
benchmarks.immutableMap.Remove.remove,collision,hash,1,12.867,0.078,0.000
108-
benchmarks.immutableMap.Remove.remove,collision,hash,10,151.083,1.454,368.801
109-
benchmarks.immutableMap.Remove.remove,collision,hash,100,150.103,1.807,419.921
110-
benchmarks.immutableMap.Remove.remove,collision,hash,1000,181.516,1.544,496.209
111-
benchmarks.immutableMap.Remove.remove,collision,hash,10000,303.788,24.082,591.638
112-
benchmarks.immutableMap.Remove.remove,collision,hash,100000,638.338,58.556,698.008
113-
benchmarks.immutableMap.Remove.remove,collision,hash,1000000,819.123,14.477,777.336
2+
benchmarks.immutableMap.Get.get,random,hash,1,12.687,0.409,0.000
3+
benchmarks.immutableMap.Get.get,random,hash,10,14.163,0.065,0.000
4+
benchmarks.immutableMap.Get.get,random,hash,100,19.201,0.096,0.000
5+
benchmarks.immutableMap.Get.get,random,hash,1000,30.125,0.672,0.000
6+
benchmarks.immutableMap.Get.get,random,hash,10000,36.533,0.339,0.000
7+
benchmarks.immutableMap.Get.get,random,hash,100000,148.799,14.568,0.003
8+
benchmarks.immutableMap.Get.get,random,hash,1000000,362.524,32.629,0.012
9+
benchmarks.immutableMap.Get.get,collision,hash,1,12.600,0.441,0.000
10+
benchmarks.immutableMap.Get.get,collision,hash,10,21.127,0.152,0.000
11+
benchmarks.immutableMap.Get.get,collision,hash,100,30.171,0.811,21.120
12+
benchmarks.immutableMap.Get.get,collision,hash,1000,48.375,0.386,0.000
13+
benchmarks.immutableMap.Get.get,collision,hash,10000,73.060,0.579,0.001
14+
benchmarks.immutableMap.Get.get,collision,hash,100000,350.547,13.370,0.003
15+
benchmarks.immutableMap.Get.get,collision,hash,1000000,516.596,41.370,0.002
16+
benchmarks.immutableMap.Iterate.iterateEntries,random,hash,1,49.308,3.455,264.000
17+
benchmarks.immutableMap.Iterate.iterateEntries,random,hash,10,13.637,0.222,50.400
18+
benchmarks.immutableMap.Iterate.iterateEntries,random,hash,100,13.065,0.669,26.640
19+
benchmarks.immutableMap.Iterate.iterateEntries,random,hash,1000,14.377,1.509,24.264
20+
benchmarks.immutableMap.Iterate.iterateEntries,random,hash,10000,12.426,2.529,24.028
21+
benchmarks.immutableMap.Iterate.iterateEntries,random,hash,100000,27.516,5.821,24.003
22+
benchmarks.immutableMap.Iterate.iterateEntries,random,hash,1000000,35.375,12.123,24.001
23+
benchmarks.immutableMap.Iterate.iterateEntries,collision,hash,1,48.387,0.594,264.000
24+
benchmarks.immutableMap.Iterate.iterateEntries,collision,hash,10,15.763,0.292,52.000
25+
benchmarks.immutableMap.Iterate.iterateEntries,collision,hash,100,14.413,0.817,26.640
26+
benchmarks.immutableMap.Iterate.iterateEntries,collision,hash,1000,15.359,1.270,24.264
27+
benchmarks.immutableMap.Iterate.iterateEntries,collision,hash,10000,17.133,2.666,24.028
28+
benchmarks.immutableMap.Iterate.iterateEntries,collision,hash,100000,35.354,1.575,24.003
29+
benchmarks.immutableMap.Iterate.iterateEntries,collision,hash,1000000,39.816,6.578,24.001
30+
benchmarks.immutableMap.Iterate.iterateKeys,random,hash,1,42.364,0.416,240.000
31+
benchmarks.immutableMap.Iterate.iterateKeys,random,hash,10,10.595,0.073,26.400
32+
benchmarks.immutableMap.Iterate.iterateKeys,random,hash,100,7.719,0.090,2.640
33+
benchmarks.immutableMap.Iterate.iterateKeys,random,hash,1000,9.109,0.070,0.264
34+
benchmarks.immutableMap.Iterate.iterateKeys,random,hash,10000,9.965,0.131,0.028
35+
benchmarks.immutableMap.Iterate.iterateKeys,random,hash,100000,67.028,5.616,0.003
36+
benchmarks.immutableMap.Iterate.iterateKeys,random,hash,1000000,62.614,0.736,0.001
37+
benchmarks.immutableMap.Iterate.iterateKeys,collision,hash,1,42.219,0.644,240.000
38+
benchmarks.immutableMap.Iterate.iterateKeys,collision,hash,10,12.689,0.133,28.000
39+
benchmarks.immutableMap.Iterate.iterateKeys,collision,hash,100,11.600,0.445,2.640
40+
benchmarks.immutableMap.Iterate.iterateKeys,collision,hash,1000,12.886,0.969,0.264
41+
benchmarks.immutableMap.Iterate.iterateKeys,collision,hash,10000,19.323,0.384,0.028
42+
benchmarks.immutableMap.Iterate.iterateKeys,collision,hash,100000,91.779,8.530,0.003
43+
benchmarks.immutableMap.Iterate.iterateKeys,collision,hash,1000000,71.892,3.304,0.001
44+
benchmarks.immutableMap.Iterate.iterateValues,random,hash,1,44.181,0.505,240.000
45+
benchmarks.immutableMap.Iterate.iterateValues,random,hash,10,10.732,0.088,26.400
46+
benchmarks.immutableMap.Iterate.iterateValues,random,hash,100,7.868,0.099,2.640
47+
benchmarks.immutableMap.Iterate.iterateValues,random,hash,1000,9.128,0.040,0.264
48+
benchmarks.immutableMap.Iterate.iterateValues,random,hash,10000,9.483,0.056,0.028
49+
benchmarks.immutableMap.Iterate.iterateValues,random,hash,100000,42.017,13.097,0.003
50+
benchmarks.immutableMap.Iterate.iterateValues,random,hash,1000000,45.711,2.493,0.001
51+
benchmarks.immutableMap.Iterate.iterateValues,collision,hash,1,43.999,0.339,240.000
52+
benchmarks.immutableMap.Iterate.iterateValues,collision,hash,10,12.971,0.122,28.000
53+
benchmarks.immutableMap.Iterate.iterateValues,collision,hash,100,11.578,0.371,2.640
54+
benchmarks.immutableMap.Iterate.iterateValues,collision,hash,1000,12.876,0.077,0.264
55+
benchmarks.immutableMap.Iterate.iterateValues,collision,hash,10000,16.376,0.072,0.028
56+
benchmarks.immutableMap.Iterate.iterateValues,collision,hash,100000,60.965,30.063,0.003
57+
benchmarks.immutableMap.Iterate.iterateValues,collision,hash,1000000,57.278,1.884,0.001
58+
benchmarks.immutableMap.Put.put,random,hash,1,39.103,0.525,104.000
59+
benchmarks.immutableMap.Put.put,random,hash,10,44.927,0.304,155.200
60+
benchmarks.immutableMap.Put.put,random,hash,100,69.123,0.618,289.441
61+
benchmarks.immutableMap.Put.put,random,hash,1000,108.860,8.031,391.569
62+
benchmarks.immutableMap.Put.put,random,hash,10000,145.405,1.362,502.846
63+
benchmarks.immutableMap.Put.put,random,hash,100000,313.759,9.722,633.902
64+
benchmarks.immutableMap.Put.put,random,hash,1000000,556.599,21.212,739.705
65+
benchmarks.immutableMap.Put.put,collision,hash,1,38.923,0.429,104.000
66+
benchmarks.immutableMap.Put.put,collision,hash,10,54.369,0.509,164.800
67+
benchmarks.immutableMap.Put.put,collision,hash,100,73.609,2.045,284.961
68+
benchmarks.immutableMap.Put.put,collision,hash,1000,110.941,0.565,390.081
69+
benchmarks.immutableMap.Put.put,collision,hash,10000,180.032,1.269,511.654
70+
benchmarks.immutableMap.Put.put,collision,hash,100000,396.063,38.803,641.281
71+
benchmarks.immutableMap.Put.put,collision,hash,1000000,542.765,25.370,727.212
72+
benchmarks.immutableMap.Put.putAndGet,random,hash,1,51.144,3.666,104.000
73+
benchmarks.immutableMap.Put.putAndGet,random,hash,10,58.187,0.319,155.200
74+
benchmarks.immutableMap.Put.putAndGet,random,hash,100,88.796,0.900,289.441
75+
benchmarks.immutableMap.Put.putAndGet,random,hash,1000,136.051,1.594,391.569
76+
benchmarks.immutableMap.Put.putAndGet,random,hash,10000,186.196,1.859,502.846
77+
benchmarks.immutableMap.Put.putAndGet,random,hash,100000,476.945,61.168,633.906
78+
benchmarks.immutableMap.Put.putAndGet,random,hash,1000000,828.774,65.998,739.716
79+
benchmarks.immutableMap.Put.putAndGet,collision,hash,1,50.072,2.027,104.000
80+
benchmarks.immutableMap.Put.putAndGet,collision,hash,10,74.246,2.903,164.801
81+
benchmarks.immutableMap.Put.putAndGet,collision,hash,100,93.597,0.661,285.121
82+
benchmarks.immutableMap.Put.putAndGet,collision,hash,1000,149.370,1.578,375.665
83+
benchmarks.immutableMap.Put.putAndGet,collision,hash,10000,257.691,17.433,511.655
84+
benchmarks.immutableMap.Put.putAndGet,collision,hash,100000,646.046,49.351,641.283
85+
benchmarks.immutableMap.Put.putAndGet,collision,hash,1000000,1035.628,75.207,727.212
86+
benchmarks.immutableMap.Put.putAndIterateKeys,random,hash,1,81.182,0.847,344.001
87+
benchmarks.immutableMap.Put.putAndIterateKeys,random,hash,10,57.620,0.227,181.600
88+
benchmarks.immutableMap.Put.putAndIterateKeys,random,hash,100,73.907,0.752,292.081
89+
benchmarks.immutableMap.Put.putAndIterateKeys,random,hash,1000,115.808,0.817,391.849
90+
benchmarks.immutableMap.Put.putAndIterateKeys,random,hash,10000,160.758,1.445,502.874
91+
benchmarks.immutableMap.Put.putAndIterateKeys,random,hash,100000,365.523,19.654,633.905
92+
benchmarks.immutableMap.Put.putAndIterateKeys,random,hash,1000000,593.923,48.375,739.705
93+
benchmarks.immutableMap.Put.putAndIterateKeys,collision,hash,1,80.267,1.314,344.001
94+
benchmarks.immutableMap.Put.putAndIterateKeys,collision,hash,10,76.499,0.784,196.001
95+
benchmarks.immutableMap.Put.putAndIterateKeys,collision,hash,100,86.237,0.580,287.601
96+
benchmarks.immutableMap.Put.putAndIterateKeys,collision,hash,1000,123.621,1.427,390.345
97+
benchmarks.immutableMap.Put.putAndIterateKeys,collision,hash,10000,203.637,3.080,511.682
98+
benchmarks.immutableMap.Put.putAndIterateKeys,collision,hash,100000,453.465,25.908,641.284
99+
benchmarks.immutableMap.Put.putAndIterateKeys,collision,hash,1000000,642.868,42.903,727.212
100+
benchmarks.immutableMap.Remove.remove,random,hash,1,13.086,0.133,0.000
101+
benchmarks.immutableMap.Remove.remove,random,hash,10,37.665,0.238,111.200
102+
benchmarks.immutableMap.Remove.remove,random,hash,100,57.017,0.434,228.720
103+
benchmarks.immutableMap.Remove.remove,random,hash,1000,102.701,3.423,343.313
104+
benchmarks.immutableMap.Remove.remove,random,hash,10000,154.446,5.535,455.632
105+
benchmarks.immutableMap.Remove.remove,random,hash,100000,356.230,24.599,576.569
106+
benchmarks.immutableMap.Remove.remove,random,hash,1000000,584.988,52.811,694.340
107+
benchmarks.immutableMap.Remove.remove,collision,hash,1,13.048,0.054,0.000
108+
benchmarks.immutableMap.Remove.remove,collision,hash,10,53.512,1.055,119.200
109+
benchmarks.immutableMap.Remove.remove,collision,hash,100,75.427,0.954,244.081
110+
benchmarks.immutableMap.Remove.remove,collision,hash,1000,111.239,0.876,331.569
111+
benchmarks.immutableMap.Remove.remove,collision,hash,10000,194.205,6.000,464.427
112+
benchmarks.immutableMap.Remove.remove,collision,hash,100000,486.321,57.263,589.731
113+
benchmarks.immutableMap.Remove.remove,collision,hash,1000000,699.377,37.001,681.982

0 commit comments

Comments
 (0)