+++ /dev/null
-Number of buckets,Average for update,Average for percentile,Total for 20000000 mixed iterations
-20,20.833077,33.140944,511.968124
-40,24.871834,36.059857,572.377243
-60,26.073686,37.543635,593.776276
-80,28.916161,40.072926,652.529222
-100,30.699940,41.640226,689.026993
-120,30.874444,43.060979,706.172506
-140,32.513817,44.898618,730.686766
-160,33.147428,45.237810,741.695803
-180,34.185429,46.078374,760.467895
-200,34.645466,47.461673,765.846071
-220,36.452024,47.081149,799.555336
-240,36.574275,47.175475,804.132166
-260,37.990334,48.397980,835.876786
-280,38.147707,48.813378,837.765745
-300,38.229090,49.249399,837.098446
-320,38.666436,49.609447,849.488966
-340,38.884782,50.036148,859.496535
-360,39.732383,50.695363,870.593929
-380,39.818529,51.305621,875.971119
-400,40.178807,51.326839,880.893379
-420,41.070184,51.743950,898.445908
-440,41.383053,52.057908,902.647839
-460,41.634752,52.080829,909.758109
-480,42.467967,52.259897,918.638426
-500,43.841562,52.723497,933.817474
-520,43.602939,54.488960,953.311065
-540,43.703239,54.542689,951.637020
-560,43.761980,54.937751,956.513530
-580,43.635702,55.228712,949.896027
-600,43.730006,55.379645,954.048957
-620,44.265220,73.653216,2049.773595
-640,87.804661,112.974539,1839.897381
-660,87.919513,112.181002,1840.538112
-680,88.073011,112.938754,1968.444859
-700,88.702958,112.665691,1842.752254
-720,88.375925,112.585872,1974.837199
-740,88.840096,113.038652,1974.233849
-760,90.908834,113.212586,1978.170734
-780,95.286165,113.068265,1981.879820
-800,88.795886,113.185687,1978.529653
-820,88.925599,113.166689,1982.555826
-840,89.364005,113.247402,1984.327452
-860,89.368505,113.336711,1990.374602
-880,95.664670,113.535643,1990.111667
-900,95.710216,125.671841,1991.283647
-920,89.609183,113.464495,1997.597951
-940,96.399109,114.115178,1996.475791
-960,89.852888,113.841985,2030.167979
-980,90.287138,113.866146,2008.447629
-1000,96.756945,114.020647,2009.202512
-1020,90.521636,113.999672,2014.223830
-1040,109.586508,121.804300,2031.565246
-1060,91.391154,121.650012,2030.098948
-1080,97.382280,115.310143,2029.597605
-1100,97.670673,116.513335,2030.564083
-1120,91.430033,121.643045,2032.548356
-1140,97.691063,116.071757,2156.563029
-1160,97.840235,122.371703,2065.363011
-1180,97.853581,116.037525,2039.342027
-1200,98.244354,122.702684,2045.133338
-1220,98.214568,116.407017,2045.108250
-1240,98.379457,116.688352,2046.490916
-1260,98.418106,116.628397,2172.218517
-1280,98.356146,123.278195,2179.401885
-1300,100.234367,123.205637,2054.172170
-1320,98.509031,123.493302,2055.784867
-1340,98.835003,123.745883,2062.280398
-1360,99.198711,125.008648,2185.379563
-1380,92.625308,123.388537,2183.551084
-1400,92.834658,123.812956,2185.762610
-1420,93.061516,117.403229,2084.653107
-1440,99.535905,124.130576,2193.218954
-1460,99.568697,123.754583,2199.334700
-1480,99.739003,117.861438,2090.727712
-1500,99.625641,124.262356,2200.258397
-1520,125.020176,237.067336,4114.030042
-1540,114.768170,225.467440,3261.872936
-1560,141.056171,184.780434,2945.742771
-1580,127.651321,214.795761,2745.877877
-1600,105.848378,124.598698,2083.859083
-1620,100.399835,124.828749,2215.968172
-1640,101.735051,125.568009,2100.750527
-1660,100.573839,124.950148,2217.729341
-1680,100.746419,124.952319,2217.206621
-1700,100.877626,126.725119,2230.364136
-1720,100.824358,125.212768,2223.283675
-1740,100.989016,125.215075,2227.256856
-1760,101.110792,126.430718,2226.582502
-1780,107.485283,125.412331,2231.998505
-1800,107.573218,125.420763,2232.855943
-1820,108.015956,126.026536,2270.014637
-1840,101.403769,125.725790,2239.077757
-1860,107.998218,125.765768,2240.477846
-1880,101.656547,125.951881,2482.842574
-1900,101.871661,126.104945,2243.934176
-1920,108.504175,126.155524,2248.066204
-1940,102.196268,126.236956,2252.192447
-1960,108.511859,127.044316,2258.801320
-1980,109.259507,126.513031,2253.070304
-2000,102.689637,132.684199,2258.167335
-2020,109.340887,126.450371,2258.617640
-2040,109.530100,126.827447,2269.020560
-2060,110.121377,137.492058,2296.144207
-2080,110.437918,137.612732,2288.097336
-2100,110.001937,137.432756,2291.184698
-2120,104.015173,137.713119,2290.005208
-2140,110.573933,138.030538,2291.041676
-2160,103.582606,148.803305,2415.789096
-2180,110.002547,137.537891,2424.537886
-2200,104.339575,137.897688,2294.260777
-2220,103.810388,137.518623,2415.582786
-2240,110.110051,137.786946,2417.294705
-2260,110.332857,137.764054,2417.864443
-2280,110.185616,137.879868,2292.689286
-2300,110.213115,137.828498,2296.664906
-2320,110.512877,138.079455,2299.789117
-2340,110.672938,138.461842,2429.465366
-2360,110.268692,138.231321,2423.405380
-2380,110.431845,138.104614,2300.020491
-2400,110.260652,138.290315,2426.660833
-2420,110.543089,138.440825,2428.891426
-2440,104.216735,138.465425,2301.749309
-2460,104.534811,138.583958,2306.114981
-2480,104.281298,144.665867,2304.187363
-2500,104.636953,145.571055,2304.536292
-2520,111.029655,138.965993,2432.819168
-2540,110.634383,138.562527,2433.879082
-2560,105.132859,145.164625,2309.720445
-2580,110.780880,139.103996,2436.214106
-2600,111.360110,145.572759,2341.336910
-2620,111.030853,139.234106,2307.375960
-2640,104.698380,145.200897,2310.936674
-2660,110.874977,139.220138,2465.121658
-2680,104.940546,145.362425,2316.032035
-2700,111.194037,139.282455,2434.735995
-2720,111.050057,138.982100,2550.520384
-2740,111.378580,139.508965,2439.719376
-2760,111.046686,139.291950,2434.424358
-2780,104.849723,145.628202,2467.623322
-2800,111.166878,139.818303,2330.182971
-2820,111.162130,139.235084,2445.749065
-2840,111.287927,139.246122,2547.285897
-2860,105.075993,145.598091,2318.814249
-2880,111.241276,139.430584,2442.596791
-2900,104.985098,145.575055,2454.444098
-2920,111.707930,139.339785,2320.744852
-2940,111.492077,139.581928,2448.412518
-2960,111.689481,146.128188,2450.082252
-2980,112.283823,146.503239,2336.981280
-3000,111.956611,139.752156,2331.032225
-3020,111.771459,140.816526,2454.019025
-3040,112.037193,139.790790,2453.675997
-3060,112.007624,146.527122,2465.502764
-3080,112.899524,158.011578,2464.691865
-3100,112.112632,146.319260,2337.380178
-3120,112.455636,140.228836,2337.890865
-3140,112.339785,147.763334,2472.226790
-3160,112.318814,146.384890,2339.854964
-3180,112.274367,140.037612,2337.972203
-3200,112.745264,148.608836,2473.053663
-3220,112.558855,146.682280,2538.914378
-3240,112.350903,146.720200,2460.985845
-3260,113.668348,147.022313,2469.381490
-3280,113.254116,140.919530,2483.555515
-3300,112.571139,140.507502,2469.895952
-3320,114.155043,146.837161,2467.429174
-3340,112.608822,146.811137,2466.785663
-3360,112.668541,146.728846,2470.770591
-3380,113.850032,146.861805,2475.941773
-3400,113.064849,140.728432,2356.416699
-3420,112.960434,140.411812,2348.290113
-3440,112.898934,146.561037,2469.482121
-3460,112.824672,146.838621,2474.293737
-3480,112.833938,140.839812,2499.793787
-3500,112.931204,140.424361,2348.342307
-3520,113.112293,146.763790,2475.950533
-3540,113.100448,146.941451,2705.810569
-3560,113.171508,146.894100,2475.882187
-3580,113.117937,146.852640,2487.424122
-3600,113.335796,140.744408,2495.167452
-3620,113.343334,147.442549,2475.834720
-3640,113.644828,147.295195,2488.476125
-3660,113.340550,150.215762,2483.566793
-3680,113.694441,140.644473,2481.981054
-3700,113.719818,147.323338,2485.999012
-3720,113.322047,148.061643,2489.702341
-3740,113.745410,141.009083,2483.818606
-3760,113.817257,147.169938,2486.387063
-3780,120.061682,152.833642,2487.592561
-3800,114.377361,147.891419,2501.453644
-3820,114.378227,147.957765,2496.925381
-3840,121.595965,141.166425,2494.710316
-3860,120.270576,147.282998,2497.846362
-3880,113.788127,147.516815,2495.682980
-3900,125.957699,147.536896,2493.837051
-3920,114.114346,147.472841,2496.612114
-3940,120.309828,141.236431,2501.958535
-3960,114.174887,147.504054,2500.873344
-3980,114.318758,147.380126,2510.417850
-4000,114.880214,148.085930,2539.786191
+++ /dev/null
-Number of buckets,Average for update,Average for percentile,Total for 1000000 mixed iterations
-20,30.279575,31.594688,24.608609
-40,25.582838,36.222115,28.614193
-60,25.900862,37.503846,29.833795
-80,28.824710,44.583059,34.125163
-100,31.397022,43.217300,34.030339
-120,30.930586,43.033250,34.720907
-140,32.201488,44.678667,36.524133
-160,33.270566,45.343786,37.057255
-180,33.882487,46.062419,37.678757
-200,34.498888,46.060612,38.469573
-220,36.505075,46.776692,40.164427
-240,36.319747,47.257512,40.504973
-260,38.245813,48.557370,42.324541
-280,38.237893,48.890312,41.976441
-300,38.007175,49.376568,41.978078
-320,38.557740,49.588676,42.309814
-340,39.014167,50.209515,43.082755
-360,39.569006,50.597916,43.400479
-380,39.920028,51.100854,43.536472
-400,40.495439,51.530447,44.088921
-420,41.168983,51.864774,44.627674
-440,41.023137,51.829657,45.128834
-460,41.813872,52.331192,45.451797
-480,42.303883,52.617606,45.956554
-500,42.680624,52.972633,46.501718
-520,43.275708,54.647199,47.607325
-540,43.709591,54.540344,47.779972
-560,44.208340,55.048302,50.228766
-580,43.988163,55.385142,47.752993
-600,44.755797,55.771408,47.598055
-620,43.880436,55.797855,48.109657
-640,43.477199,55.998780,47.825107
-660,43.720069,55.800412,48.112947
-680,43.967458,56.343278,48.324987
-700,44.138272,56.260159,49.403632
-720,44.736586,56.540755,48.222454
-740,44.665820,56.585378,48.781087
-760,44.791490,56.598541,48.842271
-780,44.818675,56.548026,48.696944
-800,44.569383,56.666266,48.522515
-820,45.403978,56.957057,49.220015
-840,45.504865,57.213265,48.981029
-860,45.456769,58.700875,53.015213
-880,47.868071,56.907230,49.734639
-900,45.477546,57.178660,49.376460
-920,45.539323,57.284126,49.892168
-940,45.773609,57.229608,50.307060
-960,46.052729,57.476211,50.219397
-980,46.304167,57.591356,50.430984
-1000,46.663843,57.855602,50.207105
-1020,46.549401,57.894820,50.560559
-1040,47.729281,58.948228,51.424784
-1060,47.378295,58.974178,51.562945
-1080,47.732550,59.061161,51.299944
-1100,47.422751,59.378432,51.637271
-1120,47.535279,59.636300,51.875102
-1140,47.416219,59.638969,51.466828
-1160,47.541496,62.372862,74.780864
-1180,47.906223,59.923371,51.598257
-1200,47.601045,60.024814,51.763881
-1220,47.891179,60.354214,51.882209
-1240,48.220709,60.296880,52.716259
-1260,48.033805,60.363671,52.174321
-1280,48.070075,60.587039,52.578795
-1300,48.078878,60.707833,52.541964
-1320,48.346834,60.796052,52.847289
-1340,48.318736,60.667365,52.490966
-1360,48.635272,60.693801,52.755617
-1380,48.441798,60.904811,52.719066
-1400,48.958179,60.829070,53.777083
-1420,49.176889,61.105055,52.712338
-1440,48.993922,61.261518,52.996312
-1460,49.085647,61.581158,53.430562
-1480,49.894456,61.792587,53.565978
-1500,49.434430,61.511730,53.422607
-1520,50.430850,61.927736,54.680125
-1540,50.042466,61.782948,54.188356
-1560,50.626234,64.630917,54.073191
-1580,50.309620,62.148451,54.046681
-1600,49.901222,62.090722,54.137603
-1620,50.680344,62.304322,54.434820
-1640,50.573025,63.131581,55.134403
-1660,50.219907,62.483734,54.429006
-1680,50.350649,62.609521,54.523934
-1700,50.678749,62.234025,54.367081
-1720,50.820963,62.359883,54.830536
-1740,50.525967,62.812270,54.786726
-1760,51.686882,62.690574,54.782847
-1780,50.961380,62.736886,55.055650
-1800,51.068817,63.122665,55.235915
-1820,51.913093,63.497917,56.002548
-1840,51.529774,63.302531,55.521424
-1860,51.403516,63.392513,56.115667
-1880,51.671650,63.508614,55.470308
-1900,51.873017,63.334177,56.133747
-1920,51.868056,63.675988,56.083354
-1940,52.322543,63.687997,55.982485
-1960,52.116989,63.613090,55.865830
-1980,52.204028,63.766823,56.670002
-2000,52.254905,64.452683,56.876680
-2020,53.174767,64.272465,57.751285
-2040,53.043060,64.672269,56.915322
-2060,55.507562,69.321633,58.568302
-2080,56.004583,69.513837,58.229247
-2100,55.014491,69.174953,58.248046
-2120,53.742333,69.074059,58.629298
-2140,54.171234,69.234462,59.027992
-2160,53.592842,69.366887,58.327551
-2180,53.530757,69.494130,58.592062
-2200,53.822003,72.140826,60.888050
-2220,55.144748,69.123258,58.079006
-2240,53.652790,68.990011,58.305601
-2260,53.816040,69.158665,58.560090
-2280,54.079412,69.447263,58.530278
-2300,53.635252,69.421756,58.419882
-2320,53.830386,69.419201,58.471403
-2340,54.230589,69.673856,59.232988
-2360,53.969463,69.547158,58.587357
-2380,72.362578,71.715374,59.185883
-2400,54.227213,69.759882,58.637069
-2420,54.081270,69.901676,58.877024
-2440,54.055792,69.751263,58.408177
-2460,54.622058,77.442312,59.086894
-2480,54.046031,70.215774,58.994780
-2500,54.450404,70.134064,58.841864
-2520,54.457982,70.260155,59.197099
-2540,54.221169,70.023464,59.198274
-2560,54.944813,70.301828,58.922012
-2580,54.754265,70.357278,58.936917
-2600,55.024159,70.198531,58.903710
-2620,54.392080,70.193272,59.135476
-2640,54.745841,70.043982,59.009490
-2660,55.502013,70.164227,59.511555
-2680,54.725092,70.249758,59.114002
-2700,54.678079,70.214245,59.660478
-2720,54.784445,70.491713,60.235601
-2740,55.622628,70.603363,59.324161
-2760,55.180589,145.421244,59.341203
-2780,54.743429,147.806926,59.185746
-2800,54.760565,145.517308,59.900930
-2820,55.074581,146.295855,59.774567
-2840,180.290891,145.835769,59.573428
-2860,180.266554,133.459063,60.386303
-2880,180.327998,133.231126,59.969272
-2900,180.077131,133.311422,60.091939
-2920,179.759498,134.347039,60.589298
-2940,181.058266,134.212296,62.299925
-2960,180.227624,147.481052,61.013138
-2980,56.531547,146.368397,60.678622
-3000,55.459108,146.145743,60.090091
-3020,56.254363,146.427030,60.213138
-3040,55.377735,145.989103,60.222552
-3060,180.646183,146.165692,61.401884
-3080,180.556840,148.744368,60.621099
-3100,55.649209,146.090926,60.579003
-3120,55.761004,146.516187,60.678824
-3140,55.810243,146.310782,60.496865
-3160,56.008478,146.558079,60.706033
-3180,55.824185,146.214299,60.948261
-3200,55.994874,146.706851,212.093123
-3220,210.480636,146.650935,60.792510
-3240,180.725920,146.515604,60.619125
-3260,180.741523,146.677484,60.808386
-3280,57.415287,147.186995,61.582389
-3300,56.172186,146.707906,60.814673
-3320,56.063071,146.760821,60.791379
-3340,56.143963,146.914444,61.206165
-3360,56.330267,146.859216,185.841481
-3380,57.790392,149.485072,185.456421
-3400,56.428401,146.907141,186.172229
-3420,182.340170,146.884048,185.807056
-3440,182.550517,134.510603,185.736134
-3460,182.516556,134.539685,61.375244
-3480,182.458924,134.261983,61.104031
-3500,182.012471,134.205243,61.304505
-3520,182.606687,134.307559,61.176607
-3540,182.571038,147.016236,61.508035
-3560,182.423023,147.284216,61.805698
-3580,57.253225,146.867475,61.401099
-3600,56.833081,146.813521,61.413788
-3620,56.868331,147.138662,187.114517
-3640,57.440923,147.524592,187.448921
-3660,56.891377,147.107504,186.616561
-3680,57.148944,148.761962,62.569509
-3700,182.235366,134.566847,61.675157
-3720,182.286954,147.222844,61.627292
-3740,182.169898,147.138237,61.815352
-3760,57.631382,147.573349,61.931089
-3780,57.576468,147.490552,187.423907
-3800,57.583399,148.076982,186.966925
-3820,57.927596,147.251650,186.923013
-3840,182.614051,147.516222,187.818504
-3860,183.301656,135.222421,62.612584
-3880,183.038547,147.786395,62.222333
-3900,183.303946,147.456878,62.268387
-3920,58.120228,147.746213,188.515040
-3940,58.711964,147.543244,188.105778
-3960,58.026069,148.767576,192.508633
-3980,189.943186,148.242416,62.449116
-4000,183.389327,148.411055,62.740622