updated benchmark results

This commit is contained in:
joaquintides
2023-11-04 13:15:17 -04:00
parent a19bb33ae3
commit e2ee3fabef

View File

@@ -1,240 +1,240 @@
Scattered successful lookup:
std::unordered_set;boost::unordered_set;multi_index::hashed_unique
10000;0.205855;0.143554;0.172781
10500;0.212072;0.150952;0.177388
11025;0.217352;0.160858;0.183531
11576;0.225497;0.169303;0.189357
12154;0.232976;0.176606;0.194187
12760;0.241713;0.132679;0.170021
13396;0.199765;0.138709;0.173985
14063;0.205142;0.145491;0.177534
14763;0.211515;0.152517;0.183161
15498;0.216204;0.159445;0.18756
16269;0.221343;0.1651;0.191317
17078;0.228238;0.172418;0.196053
17927;0.235449;0.179534;0.20246
18818;0.242941;0.185082;0.207781
19753;0.251268;0.192023;0.213304
20734;0.257438;0.198947;0.219685
21764;0.262971;0.20403;0.225134
22845;0.269208;0.210181;0.230293
23980;0.276144;0.215432;0.235295
25171;0.282185;0.171085;0.195228
26421;0.231913;0.176102;0.200218
27733;0.23588;0.180394;0.204823
29110;0.240064;0.186258;0.209521
30555;0.245449;0.190064;0.214433
32072;0.250672;0.194927;0.218987
33664;0.255709;0.200261;0.224425
35335;0.260611;0.205559;0.229904
37089;0.265672;0.210848;0.23571
38930;0.271654;0.216094;0.240546
40863;0.276864;0.221104;0.246404
42892;0.282586;0.225695;0.25148
45022;0.287757;0.230606;0.257205
47258;0.293811;0.236013;0.261886
49605;0.299993;0.18548;0.209579
52069;0.245279;0.188942;0.213594
54656;0.249148;0.1926;0.217452
57372;0.253181;0.196987;0.222291
60223;0.257115;0.201081;0.227596
63216;0.261403;0.205408;0.23191
66358;0.265783;0.20995;0.237004
69657;0.27095;0.214472;0.241813
73120;0.275767;0.219308;0.246638
76756;0.281363;0.224416;0.252145
80573;0.286861;0.229351;0.257437
84580;0.292637;0.234524;0.262746
88787;0.298735;0.239146;0.267934
93204;0.30448;0.243418;0.272645
97841;0.310632;0.247791;0.277647
102709;0.316276;0.194729;0.208843
107820;0.2576;0.198191;0.212468
113186;0.259946;0.201648;0.216357
118820;0.263631;0.2057;0.220408
124735;0.267733;0.210049;0.224826
130945;0.271942;0.214238;0.229207
137465;0.276456;0.219116;0.234011
144311;0.281442;0.223986;0.238789
151499;0.287018;0.228987;0.244012
159046;0.295479;0.234445;0.251038
166970;0.30209;0.239573;0.254984
175290;0.30801;0.244721;0.260248
184026;0.314035;0.248943;0.265164
193198;0.320096;0.253664;0.269955
202828;0.326666;0.205236;0.219484
212939;0.281237;0.209902;0.22763
223555;0.296472;0.214739;0.22899
234701;0.3018;0.220299;0.234493
246404;0.312658;0.22637;0.241324
258692;0.318827;0.232814;0.246799
271594;0.326644;0.239727;0.255139
285141;0.342809;0.245902;0.261911
299365;0.35349;0.253464;0.270983
314300;0.368087;0.261792;0.2805
329981;0.384857;0.271279;0.291485
346446;0.402643;0.280916;0.301353
363734;0.423783;0.291554;0.314006
381886;0.447543;0.303233;0.32743
400945;0.468396;0.296069;0.324146
420956;0.549424;0.301077;0.334347
441967;0.566859;0.317145;0.330876
464028;0.586199;0.330193;0.348121
487192;0.603437;0.343417;0.363433
511514;0.623565;0.360537;0.389681
537052;0.649219;0.378824;0.404884
563866;0.672394;0.393609;0.436926
592020;0.695941;0.411747;0.449037
621581;0.721358;0.430004;0.468661
652620;0.74623;0.448048;0.490854
685210;0.770626;0.465806;0.515337
719429;0.79878;0.486338;0.53997
755358;0.826652;0.504803;0.565458
793083;0.856896;0.524493;0.556412
832694;0.902041;0.535;0.571125
874285;0.910153;0.5482;0.590435
917955;0.91817;0.560091;0.599532
963808;0.929563;0.574532;0.61631
1011953;0.940854;0.588396;0.640112
1062505;0.955044;0.602823;0.656983
1115584;0.973591;0.618097;0.679192
1171316;0.990243;0.632865;0.700121
1229834;1.00495;0.649825;0.723389
1291277;1.02538;0.667006;0.746737
1355792;1.05103;0.683133;0.773219
1423532;1.07512;0.702051;0.801009
1494659;1.10139;0.719172;0.829836
1569342;1.12861;0.737861;0.857577
1647759;1.06882;0.691328;0.73004
1730096;1.07545;0.702397;0.742968
1816549;1.08307;0.716233;0.874153
1907324;1.09174;0.727382;0.779793
2002637;1.10285;0.740836;0.793922
2102715;1.11561;0.753915;0.815774
2207796;1.12717;0.767742;0.969249
2318131;1.14434;0.783179;0.857872
2433982;1.15918;0.799116;0.885998
2555625;1.17903;0.815138;0.912094
2683350;1.20161;0.831083;0.938837
2817461;1.22414;0.84831;0.964377
2958277;1.24604;0.864795;0.993823
10000;20.3377;14.2621;17.3766
10500;20.9041;15.0248;17.9355
11025;21.5532;16.1116;18.603
11576;22.3815;16.8523;19.1457
12154;22.9094;17.459;19.6002
12760;23.5829;13.0685;16.7205
13396;19.4284;13.6796;16.8455
14063;19.8091;14.1665;17.3404
14763;20.3611;14.874;17.7235
15498;20.8391;15.5566;18.3412
16269;21.5586;16.1191;18.6264
17078;22.3777;16.9535;19.1359
17927;22.9154;17.5809;19.7103
18818;23.6941;18.2191;20.3343
19753;24.4806;19.0017;20.8489
20734;25.2042;19.6523;21.4601
21764;25.8187;20.2056;22.0142
22845;26.4772;20.8406;22.5381
23980;27.2046;21.3304;23.2264
25171;27.8089;16.9318;19.0767
26421;22.7504;17.4317;19.6098
27733;23.1542;17.924;20.0248
29110;23.5928;18.4481;20.4899
30555;24.1666;18.8828;21.022
32072;24.6734;19.3409;21.457
33664;25.193;19.8489;21.9954
35335;25.7252;20.4183;22.5111
37089;26.2268;20.9783;23.1066
38930;26.8046;21.4647;23.5586
40863;27.3351;21.9753;24.1243
42892;27.8985;22.4681;24.5958
45022;28.3929;22.9576;25.059
47258;28.9742;23.4223;25.5916
49605;29.5968;18.3456;20.5001
52069;24.0994;18.6668;20.8595
54656;24.4356;19.0401;21.2408
57372;24.8893;19.4763;21.7269
60223;25.3;19.8726;22.1534
63216;25.7204;20.3126;22.6477
66358;26.1641;20.8125;23.1365
69657;26.716;21.2308;23.5539
73120;27.2129;21.7242;24.0378
76756;27.7489;22.2205;24.5579
80573;28.3132;22.725;25.0448
84580;28.8826;23.2306;25.5707
88787;29.485;23.696;26.0698
93204;30.042;24.1378;26.5447
97841;30.6421;24.566;26.992
102709;31.1544;19.1809;20.5687
107820;25.0847;19.5448;20.9546
113186;25.5297;19.8821;21.3367
118820;25.9039;20.2227;21.6628
124735;26.296;20.657;22.1293
130945;26.747;21.0887;22.5765
137465;27.2298;21.5546;23.0791
144311;27.718;22.0438;23.5677
151499;28.3069;22.5271;24.011
159046;28.8898;23.0756;24.5382
166970;29.485;23.5923;25.0349
175290;30.0692;24.1136;25.5453
184026;30.6458;24.5334;26.0272
193198;31.2372;25.0137;26.4979
202828;31.8882;19.7765;21.3059
212939;27.2321;20.329;21.7967
223555;28.4755;20.8363;22.3727
234701;28.7854;21.3832;22.9105
246404;29.7054;22.1099;23.5227
258692;30.2316;22.6164;24.3344
271594;31.6142;23.295;24.6661
285141;32.7993;23.9854;25.4182
299365;33.9992;24.7947;26.3235
314300;35.6586;25.6785;27.2361
329981;37.3863;26.5817;28.1586
346446;39.1563;27.5466;28.8993
363734;41.3704;28.7186;30.0872
381886;43.9732;30.0915;31.5649
400945;45.9312;28.9623;29.9265
420956;55.1555;30.2645;31.1086
441967;56.59;30.9539;32.0566
464028;58.5103;32.5471;33.5909
487192;60.6576;34.1392;35.3265
511514;62.6953;35.9841;36.9759
537052;63.9314;37.8453;39.036
563866;67.6176;39.3292;40.8944
592020;70.0132;41.3231;42.8425
621581;72.2946;43.0879;44.4974
652620;74.6932;45.021;46.471
685210;77.1378;46.8475;48.5735
719429;79.6419;48.6253;50.534
755358;82.5048;50.5304;52.4977
793083;85.5511;53.1934;54.1525
832694;91.4356;53.6342;55.4501
874285;91.8364;55.4079;56.7365
917955;93.0604;56.9939;57.8398
963808;93.9528;58.145;58.9512
1011953;95.1548;59.5025;60.7344
1062505;96.468;61.0375;62.1997
1115584;98.205;62.5782;63.9117
1171316;99.9452;64.1591;65.7292
1229834;101.461;65.7177;67.5006
1291277;103.206;67.4009;69.6056
1355792;105.854;69.3109;71.5928
1423532;108.057;71.0296;73.6823
1494659;110.577;72.8902;75.9266
1569342;113.251;74.7774;78.1908
1647759;108.556;70.2429;71.2137
1730096;109.105;71.3112;72.3559
1816549;109.787;72.5402;73.946
1907324;110.732;73.8079;75.2893
2002637;111.958;75.2199;76.4803
2102715;113.143;76.65;78.0325
2207796;114.254;78.0177;79.5477
2318131;115.754;79.6281;81.1124
2433982;117.176;81.1608;82.9922
2555625;119.119;82.8122;84.8109
2683350;121.189;84.5208;86.7741
2817461;123.434;86.2298;88.3706
2958277;125.571;87.9187;90.5453
Scattered unsuccessful lookup:
std::unordered_set;boost::unordered_set;multi_index::hashed_unique
10000;0.31962;0.214505;0.228887
10500;0.331979;0.220719;0.235097
11025;0.341959;0.226006;0.244949
11576;0.352273;0.232061;0.252027
12154;0.363648;0.238831;0.258803
12760;0.377853;0.187059;0.211782
13396;0.272549;0.193194;0.219621
14063;0.283502;0.20041;0.22806
14763;0.294835;0.209987;0.237141
15498;0.304969;0.217549;0.245975
16269;0.314594;0.224995;0.255167
17078;0.329193;0.236028;0.265908
17927;0.337918;0.242138;0.272754
18818;0.348743;0.247108;0.279856
19753;0.360471;0.253893;0.288528
20734;0.372644;0.25882;0.296855
21764;0.384139;0.264673;0.303595
22845;0.396023;0.269881;0.310326
23980;0.407079;0.275532;0.320092
25171;0.421859;0.215433;0.249287
26421;0.306078;0.221666;0.257831
27733;0.31625;0.228778;0.264978
29110;0.326629;0.235033;0.272865
30555;0.336956;0.242599;0.281222
32072;0.348052;0.249822;0.28812
33664;0.360272;0.256912;0.297701
35335;0.370618;0.262472;0.30402
37089;0.383962;0.268729;0.315301
38930;0.394527;0.273348;0.322095
40863;0.405206;0.278508;0.330268
42892;0.417132;0.284488;0.338565
45022;0.429456;0.289321;0.34538
47258;0.440675;0.29469;0.353968
49605;0.452866;0.227049;0.268781
52069;0.317642;0.234229;0.278074
54656;0.327311;0.240752;0.284752
57372;0.338707;0.247656;0.293463
60223;0.349275;0.254047;0.302152
63216;0.36065;0.260121;0.309052
66358;0.371858;0.266896;0.317724
69657;0.384267;0.272733;0.325009
73120;0.39619;0.278273;0.333392
76756;0.408278;0.28362;0.341739
80573;0.419482;0.288697;0.34969
84580;0.431366;0.293649;0.357184
88787;0.443974;0.297713;0.363814
93204;0.456;0.30314;0.372541
97841;0.46892;0.308406;0.381326
102709;0.480224;0.238886;0.272773
107820;0.332017;0.245316;0.280893
113186;0.343625;0.252483;0.289398
118820;0.354943;0.259234;0.296855
124735;0.366841;0.265978;0.305616
130945;0.379122;0.272169;0.311374
137465;0.391021;0.278179;0.321993
144311;0.402838;0.283198;0.329581
151499;0.414412;0.288066;0.336451
159046;0.426236;0.292875;0.344824
166970;0.437925;0.297467;0.352935
175290;0.449933;0.302518;0.361149
184026;0.462031;0.307323;0.369328
193198;0.475029;0.313455;0.379683
202828;0.488473;0.249387;0.290404
212939;0.356813;0.256804;0.302723
223555;0.369632;0.264447;0.313147
234701;0.38965;0.272941;0.321899
246404;0.405941;0.283162;0.338083
258692;0.421368;0.293237;0.349909
271594;0.444165;0.303126;0.364007
285141;0.468009;0.313181;0.378839
299365;0.491051;0.323431;0.393831
314300;0.513442;0.333761;0.407754
329981;0.544662;0.348628;0.42996
346446;0.571593;0.361879;0.44908
363734;0.611418;0.382965;0.477507
381886;0.648161;0.401527;0.504655
400945;0.68918;0.366853;0.448939
420956;0.677946;0.389784;0.483547
441967;0.723244;0.414237;0.516718
464028;0.773018;0.439545;0.545898
487192;0.820035;0.466157;0.575888
511514;0.872088;0.493865;0.613409
537052;0.925186;0.525085;0.659296
563866;0.979798;0.552512;0.699931
592020;1.03597;0.58362;0.743457
621581;1.09342;0.614227;0.783726
652620;1.15183;0.646049;0.827463
685210;1.21393;0.678972;0.875498
719429;1.27625;0.714008;0.919436
755358;1.34034;0.750394;0.968552
793083;1.40611;0.649931;0.861456
832694;1.18945;0.671943;0.904861
874285;1.22979;0.695093;0.935734
917955;1.27154;0.718552;0.969529
963808;1.31445;0.744057;1.00507
1011953;1.35883;0.768949;1.05884
1062505;1.40633;0.7949;1.0916
1115584;1.45568;0.822125;1.13801
1171316;1.50532;0.850634;1.185
1229834;1.55648;0.878742;1.23265
1291277;1.61048;0.908693;1.28322
1355792;1.66452;0.940316;1.33466
1423532;1.72292;0.973295;1.38758
1494659;1.78255;1.00877;1.44234
1569342;1.8449;1.04511;1.49823
1647759;1.4526;0.842589;1.22625
1730096;1.48998;0.862685;1.26436
1816549;1.52551;0.885579;1.31064
1907324;1.56515;0.907983;1.3525
2002637;1.61125;0.931845;1.39131
2102715;1.65593;0.956522;1.439
2207796;1.69988;0.980862;1.48741
2318131;1.74779;1.00681;1.53254
2433982;1.79644;1.03284;1.5841
2555625;1.84592;1.06163;1.63712
2683350;1.90317;1.09223;1.69196
2817461;1.95962;1.1222;1.74332
2958277;2.01405;1.15643;1.79799
10000;31.1162;21.4212;22.9365
10500;32.8932;22.2275;23.6655
11025;33.7907;22.8024;24.6204
11576;35.1323;23.5443;25.2661
12154;36.4015;24.2353;25.9828
12760;37.7467;18.6615;20.8908
13396;26.7945;19.4238;21.8181
14063;27.8688;20.0858;22.5816
14763;28.8081;20.9315;23.5732
15498;29.912;21.7243;24.4383
16269;30.9369;22.6012;25.2041
17078;32.0197;23.4542;26.1599
17927;33.3914;24.3123;27.1166
18818;34.4843;24.816;27.8603
19753;35.6235;25.5373;28.8478
20734;36.8871;26.055;29.5978
21764;38.1427;26.6196;30.3311
22845;39.28;27.1678;30.9976
23980;40.3849;27.7858;31.7662
25171;41.7748;21.251;24.2092
26421;30.3119;21.9182;24.9444
27733;31.2118;22.6266;25.7761
29110;32.1342;23.2605;26.4872
30555;33.18;24.0548;27.3299
32072;34.319;24.7917;28.1264
33664;35.3733;25.4816;28.9737
35335;36.5988;26.1416;29.6391
37089;37.7615;26.7705;30.6225
38930;38.925;27.3031;31.3699
40863;39.9229;27.8455;32.132
42892;41.1241;28.5091;33.023
45022;42.2747;29.0212;33.7951
47258;43.1955;29.5963;34.6376
49605;44.5335;22.5798;26.0429
52069;31.451;23.2274;26.8857
54656;32.4254;23.8767;27.5582
57372;33.4546;24.583;28.4183
60223;34.4446;25.2531;29.2732
63216;35.5827;25.8872;29.9833
66358;36.6316;26.5899;30.7867
69657;37.9469;27.2222;31.5671
73120;39.0779;27.8089;32.3768
76756;40.1441;28.3639;33.1634
80573;41.2598;28.9229;33.9606
84580;42.4531;29.448;34.7913
88787;43.6348;29.9343;35.551
93204;44.6557;30.4919;36.6356
97841;46.3266;31.0049;37.4547
102709;47.3367;23.6579;26.7463
107820;33.0731;24.3351;27.5377
113186;34.1451;25.0376;28.2934
118820;35.2395;25.7319;28.9909
124735;36.5067;26.4408;29.7922
130945;37.503;27.0828;30.5356
137465;38.6682;27.7294;31.2972
144311;39.8401;28.2701;31.9459
151499;40.8882;28.8144;32.5945
159046;42.1033;29.3219;33.2808
166970;43.2253;29.8358;33.9858
175290;44.317;30.3782;34.7105
184026;45.5659;30.8966;35.4388
193198;46.8857;31.4566;36.2617
202828;48.0543;24.7169;28.0628
212939;35.0089;25.502;29.1921
223555;36.5663;26.3618;30.2231
234701;38.7179;27.3065;31.0836
246404;40.7433;28.3163;32.318
258692;43.1409;29.4415;33.6873
271594;45.381;30.434;34.9316
285141;47.4351;31.7532;36.5893
299365;50.059;32.9356;37.9993
314300;52.7215;34.3571;39.4683
329981;56.3869;36.0031;41.5657
346446;59.8457;37.6397;43.8064
363734;63.7946;39.6113;46.2901
381886;67.4455;41.5084;48.8256
400945;72.0575;36.9976;43.0609
420956;67.7051;39.2495;46.0908
441967;72.7149;41.7456;48.8628
464028;77.6375;44.477;51.6797
487192;82.4205;47.1331;54.3714
511514;87.4363;50;57.6074
537052;92.7919;52.8947;61.7605
563866;98.263;55.8179;65.27
592020;103.917;58.8963;69.0228
621581;109.547;61.9282;72.4218
652620;115.413;65.0217;76.3708
685210;122.398;68.3186;80.2563
719429;128.747;71.7051;84.534
755358;135.179;75.1931;88.8747
793083;142.349;66.0245;78.8504
832694;118.484;68.2352;82.4479
874285;122.507;70.5987;85.2945
917955;126.802;72.9905;87.7687
963808;130.988;75.4161;90.5842
1011953;135.551;78.0115;95.2056
1062505;140.148;80.5203;97.9272
1115584;145.384;83.2437;101.567
1171316;150.409;85.9628;105.275
1229834;155.494;88.7879;109.06
1291277;161.182;91.7967;113.356
1355792;167.789;94.8422;117.717
1423532;174.447;98.0672;122.298
1494659;180.846;101.28;127.091
1569342;187.695;104.717;132.115
1647759;144.269;84.3191;107.006
1730096;147.622;87.6794;111.813
1816549;151.533;88.724;113.649
1907324;155.925;92.377;119.162
2002637;159.325;93.4485;119.817
2102715;163.923;95.9317;123.533
2207796;168.439;98.4157;127.273
2318131;173.696;101.042;130.474
2433982;180.195;105.015;136.901
2555625;185.294;107.821;140.926
2683350;191.871;110.754;145.282
2817461;198.088;113.694;149.473
2958277;203.911;116.823;154.201
1 Scattered successful lookup:
2 std::unordered_set;boost::unordered_set;multi_index::hashed_unique
3 10000;0.205855;0.143554;0.172781 10000;20.3377;14.2621;17.3766
4 10500;0.212072;0.150952;0.177388 10500;20.9041;15.0248;17.9355
5 11025;0.217352;0.160858;0.183531 11025;21.5532;16.1116;18.603
6 11576;0.225497;0.169303;0.189357 11576;22.3815;16.8523;19.1457
7 12154;0.232976;0.176606;0.194187 12154;22.9094;17.459;19.6002
8 12760;0.241713;0.132679;0.170021 12760;23.5829;13.0685;16.7205
9 13396;0.199765;0.138709;0.173985 13396;19.4284;13.6796;16.8455
10 14063;0.205142;0.145491;0.177534 14063;19.8091;14.1665;17.3404
11 14763;0.211515;0.152517;0.183161 14763;20.3611;14.874;17.7235
12 15498;0.216204;0.159445;0.18756 15498;20.8391;15.5566;18.3412
13 16269;0.221343;0.1651;0.191317 16269;21.5586;16.1191;18.6264
14 17078;0.228238;0.172418;0.196053 17078;22.3777;16.9535;19.1359
15 17927;0.235449;0.179534;0.20246 17927;22.9154;17.5809;19.7103
16 18818;0.242941;0.185082;0.207781 18818;23.6941;18.2191;20.3343
17 19753;0.251268;0.192023;0.213304 19753;24.4806;19.0017;20.8489
18 20734;0.257438;0.198947;0.219685 20734;25.2042;19.6523;21.4601
19 21764;0.262971;0.20403;0.225134 21764;25.8187;20.2056;22.0142
20 22845;0.269208;0.210181;0.230293 22845;26.4772;20.8406;22.5381
21 23980;0.276144;0.215432;0.235295 23980;27.2046;21.3304;23.2264
22 25171;0.282185;0.171085;0.195228 25171;27.8089;16.9318;19.0767
23 26421;0.231913;0.176102;0.200218 26421;22.7504;17.4317;19.6098
24 27733;0.23588;0.180394;0.204823 27733;23.1542;17.924;20.0248
25 29110;0.240064;0.186258;0.209521 29110;23.5928;18.4481;20.4899
26 30555;0.245449;0.190064;0.214433 30555;24.1666;18.8828;21.022
27 32072;0.250672;0.194927;0.218987 32072;24.6734;19.3409;21.457
28 33664;0.255709;0.200261;0.224425 33664;25.193;19.8489;21.9954
29 35335;0.260611;0.205559;0.229904 35335;25.7252;20.4183;22.5111
30 37089;0.265672;0.210848;0.23571 37089;26.2268;20.9783;23.1066
31 38930;0.271654;0.216094;0.240546 38930;26.8046;21.4647;23.5586
32 40863;0.276864;0.221104;0.246404 40863;27.3351;21.9753;24.1243
33 42892;0.282586;0.225695;0.25148 42892;27.8985;22.4681;24.5958
34 45022;0.287757;0.230606;0.257205 45022;28.3929;22.9576;25.059
35 47258;0.293811;0.236013;0.261886 47258;28.9742;23.4223;25.5916
36 49605;0.299993;0.18548;0.209579 49605;29.5968;18.3456;20.5001
37 52069;0.245279;0.188942;0.213594 52069;24.0994;18.6668;20.8595
38 54656;0.249148;0.1926;0.217452 54656;24.4356;19.0401;21.2408
39 57372;0.253181;0.196987;0.222291 57372;24.8893;19.4763;21.7269
40 60223;0.257115;0.201081;0.227596 60223;25.3;19.8726;22.1534
41 63216;0.261403;0.205408;0.23191 63216;25.7204;20.3126;22.6477
42 66358;0.265783;0.20995;0.237004 66358;26.1641;20.8125;23.1365
43 69657;0.27095;0.214472;0.241813 69657;26.716;21.2308;23.5539
44 73120;0.275767;0.219308;0.246638 73120;27.2129;21.7242;24.0378
45 76756;0.281363;0.224416;0.252145 76756;27.7489;22.2205;24.5579
46 80573;0.286861;0.229351;0.257437 80573;28.3132;22.725;25.0448
47 84580;0.292637;0.234524;0.262746 84580;28.8826;23.2306;25.5707
48 88787;0.298735;0.239146;0.267934 88787;29.485;23.696;26.0698
49 93204;0.30448;0.243418;0.272645 93204;30.042;24.1378;26.5447
50 97841;0.310632;0.247791;0.277647 97841;30.6421;24.566;26.992
51 102709;0.316276;0.194729;0.208843 102709;31.1544;19.1809;20.5687
52 107820;0.2576;0.198191;0.212468 107820;25.0847;19.5448;20.9546
53 113186;0.259946;0.201648;0.216357 113186;25.5297;19.8821;21.3367
54 118820;0.263631;0.2057;0.220408 118820;25.9039;20.2227;21.6628
55 124735;0.267733;0.210049;0.224826 124735;26.296;20.657;22.1293
56 130945;0.271942;0.214238;0.229207 130945;26.747;21.0887;22.5765
57 137465;0.276456;0.219116;0.234011 137465;27.2298;21.5546;23.0791
58 144311;0.281442;0.223986;0.238789 144311;27.718;22.0438;23.5677
59 151499;0.287018;0.228987;0.244012 151499;28.3069;22.5271;24.011
60 159046;0.295479;0.234445;0.251038 159046;28.8898;23.0756;24.5382
61 166970;0.30209;0.239573;0.254984 166970;29.485;23.5923;25.0349
62 175290;0.30801;0.244721;0.260248 175290;30.0692;24.1136;25.5453
63 184026;0.314035;0.248943;0.265164 184026;30.6458;24.5334;26.0272
64 193198;0.320096;0.253664;0.269955 193198;31.2372;25.0137;26.4979
65 202828;0.326666;0.205236;0.219484 202828;31.8882;19.7765;21.3059
66 212939;0.281237;0.209902;0.22763 212939;27.2321;20.329;21.7967
67 223555;0.296472;0.214739;0.22899 223555;28.4755;20.8363;22.3727
68 234701;0.3018;0.220299;0.234493 234701;28.7854;21.3832;22.9105
69 246404;0.312658;0.22637;0.241324 246404;29.7054;22.1099;23.5227
70 258692;0.318827;0.232814;0.246799 258692;30.2316;22.6164;24.3344
71 271594;0.326644;0.239727;0.255139 271594;31.6142;23.295;24.6661
72 285141;0.342809;0.245902;0.261911 285141;32.7993;23.9854;25.4182
73 299365;0.35349;0.253464;0.270983 299365;33.9992;24.7947;26.3235
74 314300;0.368087;0.261792;0.2805 314300;35.6586;25.6785;27.2361
75 329981;0.384857;0.271279;0.291485 329981;37.3863;26.5817;28.1586
76 346446;0.402643;0.280916;0.301353 346446;39.1563;27.5466;28.8993
77 363734;0.423783;0.291554;0.314006 363734;41.3704;28.7186;30.0872
78 381886;0.447543;0.303233;0.32743 381886;43.9732;30.0915;31.5649
79 400945;0.468396;0.296069;0.324146 400945;45.9312;28.9623;29.9265
80 420956;0.549424;0.301077;0.334347 420956;55.1555;30.2645;31.1086
81 441967;0.566859;0.317145;0.330876 441967;56.59;30.9539;32.0566
82 464028;0.586199;0.330193;0.348121 464028;58.5103;32.5471;33.5909
83 487192;0.603437;0.343417;0.363433 487192;60.6576;34.1392;35.3265
84 511514;0.623565;0.360537;0.389681 511514;62.6953;35.9841;36.9759
85 537052;0.649219;0.378824;0.404884 537052;63.9314;37.8453;39.036
86 563866;0.672394;0.393609;0.436926 563866;67.6176;39.3292;40.8944
87 592020;0.695941;0.411747;0.449037 592020;70.0132;41.3231;42.8425
88 621581;0.721358;0.430004;0.468661 621581;72.2946;43.0879;44.4974
89 652620;0.74623;0.448048;0.490854 652620;74.6932;45.021;46.471
90 685210;0.770626;0.465806;0.515337 685210;77.1378;46.8475;48.5735
91 719429;0.79878;0.486338;0.53997 719429;79.6419;48.6253;50.534
92 755358;0.826652;0.504803;0.565458 755358;82.5048;50.5304;52.4977
93 793083;0.856896;0.524493;0.556412 793083;85.5511;53.1934;54.1525
94 832694;0.902041;0.535;0.571125 832694;91.4356;53.6342;55.4501
95 874285;0.910153;0.5482;0.590435 874285;91.8364;55.4079;56.7365
96 917955;0.91817;0.560091;0.599532 917955;93.0604;56.9939;57.8398
97 963808;0.929563;0.574532;0.61631 963808;93.9528;58.145;58.9512
98 1011953;0.940854;0.588396;0.640112 1011953;95.1548;59.5025;60.7344
99 1062505;0.955044;0.602823;0.656983 1062505;96.468;61.0375;62.1997
100 1115584;0.973591;0.618097;0.679192 1115584;98.205;62.5782;63.9117
101 1171316;0.990243;0.632865;0.700121 1171316;99.9452;64.1591;65.7292
102 1229834;1.00495;0.649825;0.723389 1229834;101.461;65.7177;67.5006
103 1291277;1.02538;0.667006;0.746737 1291277;103.206;67.4009;69.6056
104 1355792;1.05103;0.683133;0.773219 1355792;105.854;69.3109;71.5928
105 1423532;1.07512;0.702051;0.801009 1423532;108.057;71.0296;73.6823
106 1494659;1.10139;0.719172;0.829836 1494659;110.577;72.8902;75.9266
107 1569342;1.12861;0.737861;0.857577 1569342;113.251;74.7774;78.1908
108 1647759;1.06882;0.691328;0.73004 1647759;108.556;70.2429;71.2137
109 1730096;1.07545;0.702397;0.742968 1730096;109.105;71.3112;72.3559
110 1816549;1.08307;0.716233;0.874153 1816549;109.787;72.5402;73.946
111 1907324;1.09174;0.727382;0.779793 1907324;110.732;73.8079;75.2893
112 2002637;1.10285;0.740836;0.793922 2002637;111.958;75.2199;76.4803
113 2102715;1.11561;0.753915;0.815774 2102715;113.143;76.65;78.0325
114 2207796;1.12717;0.767742;0.969249 2207796;114.254;78.0177;79.5477
115 2318131;1.14434;0.783179;0.857872 2318131;115.754;79.6281;81.1124
116 2433982;1.15918;0.799116;0.885998 2433982;117.176;81.1608;82.9922
117 2555625;1.17903;0.815138;0.912094 2555625;119.119;82.8122;84.8109
118 2683350;1.20161;0.831083;0.938837 2683350;121.189;84.5208;86.7741
119 2817461;1.22414;0.84831;0.964377 2817461;123.434;86.2298;88.3706
120 2958277;1.24604;0.864795;0.993823 2958277;125.571;87.9187;90.5453
121 Scattered unsuccessful lookup:
122 std::unordered_set;boost::unordered_set;multi_index::hashed_unique
123 10000;0.31962;0.214505;0.228887 10000;31.1162;21.4212;22.9365
124 10500;0.331979;0.220719;0.235097 10500;32.8932;22.2275;23.6655
125 11025;0.341959;0.226006;0.244949 11025;33.7907;22.8024;24.6204
126 11576;0.352273;0.232061;0.252027 11576;35.1323;23.5443;25.2661
127 12154;0.363648;0.238831;0.258803 12154;36.4015;24.2353;25.9828
128 12760;0.377853;0.187059;0.211782 12760;37.7467;18.6615;20.8908
129 13396;0.272549;0.193194;0.219621 13396;26.7945;19.4238;21.8181
130 14063;0.283502;0.20041;0.22806 14063;27.8688;20.0858;22.5816
131 14763;0.294835;0.209987;0.237141 14763;28.8081;20.9315;23.5732
132 15498;0.304969;0.217549;0.245975 15498;29.912;21.7243;24.4383
133 16269;0.314594;0.224995;0.255167 16269;30.9369;22.6012;25.2041
134 17078;0.329193;0.236028;0.265908 17078;32.0197;23.4542;26.1599
135 17927;0.337918;0.242138;0.272754 17927;33.3914;24.3123;27.1166
136 18818;0.348743;0.247108;0.279856 18818;34.4843;24.816;27.8603
137 19753;0.360471;0.253893;0.288528 19753;35.6235;25.5373;28.8478
138 20734;0.372644;0.25882;0.296855 20734;36.8871;26.055;29.5978
139 21764;0.384139;0.264673;0.303595 21764;38.1427;26.6196;30.3311
140 22845;0.396023;0.269881;0.310326 22845;39.28;27.1678;30.9976
141 23980;0.407079;0.275532;0.320092 23980;40.3849;27.7858;31.7662
142 25171;0.421859;0.215433;0.249287 25171;41.7748;21.251;24.2092
143 26421;0.306078;0.221666;0.257831 26421;30.3119;21.9182;24.9444
144 27733;0.31625;0.228778;0.264978 27733;31.2118;22.6266;25.7761
145 29110;0.326629;0.235033;0.272865 29110;32.1342;23.2605;26.4872
146 30555;0.336956;0.242599;0.281222 30555;33.18;24.0548;27.3299
147 32072;0.348052;0.249822;0.28812 32072;34.319;24.7917;28.1264
148 33664;0.360272;0.256912;0.297701 33664;35.3733;25.4816;28.9737
149 35335;0.370618;0.262472;0.30402 35335;36.5988;26.1416;29.6391
150 37089;0.383962;0.268729;0.315301 37089;37.7615;26.7705;30.6225
151 38930;0.394527;0.273348;0.322095 38930;38.925;27.3031;31.3699
152 40863;0.405206;0.278508;0.330268 40863;39.9229;27.8455;32.132
153 42892;0.417132;0.284488;0.338565 42892;41.1241;28.5091;33.023
154 45022;0.429456;0.289321;0.34538 45022;42.2747;29.0212;33.7951
155 47258;0.440675;0.29469;0.353968 47258;43.1955;29.5963;34.6376
156 49605;0.452866;0.227049;0.268781 49605;44.5335;22.5798;26.0429
157 52069;0.317642;0.234229;0.278074 52069;31.451;23.2274;26.8857
158 54656;0.327311;0.240752;0.284752 54656;32.4254;23.8767;27.5582
159 57372;0.338707;0.247656;0.293463 57372;33.4546;24.583;28.4183
160 60223;0.349275;0.254047;0.302152 60223;34.4446;25.2531;29.2732
161 63216;0.36065;0.260121;0.309052 63216;35.5827;25.8872;29.9833
162 66358;0.371858;0.266896;0.317724 66358;36.6316;26.5899;30.7867
163 69657;0.384267;0.272733;0.325009 69657;37.9469;27.2222;31.5671
164 73120;0.39619;0.278273;0.333392 73120;39.0779;27.8089;32.3768
165 76756;0.408278;0.28362;0.341739 76756;40.1441;28.3639;33.1634
166 80573;0.419482;0.288697;0.34969 80573;41.2598;28.9229;33.9606
167 84580;0.431366;0.293649;0.357184 84580;42.4531;29.448;34.7913
168 88787;0.443974;0.297713;0.363814 88787;43.6348;29.9343;35.551
169 93204;0.456;0.30314;0.372541 93204;44.6557;30.4919;36.6356
170 97841;0.46892;0.308406;0.381326 97841;46.3266;31.0049;37.4547
171 102709;0.480224;0.238886;0.272773 102709;47.3367;23.6579;26.7463
172 107820;0.332017;0.245316;0.280893 107820;33.0731;24.3351;27.5377
173 113186;0.343625;0.252483;0.289398 113186;34.1451;25.0376;28.2934
174 118820;0.354943;0.259234;0.296855 118820;35.2395;25.7319;28.9909
175 124735;0.366841;0.265978;0.305616 124735;36.5067;26.4408;29.7922
176 130945;0.379122;0.272169;0.311374 130945;37.503;27.0828;30.5356
177 137465;0.391021;0.278179;0.321993 137465;38.6682;27.7294;31.2972
178 144311;0.402838;0.283198;0.329581 144311;39.8401;28.2701;31.9459
179 151499;0.414412;0.288066;0.336451 151499;40.8882;28.8144;32.5945
180 159046;0.426236;0.292875;0.344824 159046;42.1033;29.3219;33.2808
181 166970;0.437925;0.297467;0.352935 166970;43.2253;29.8358;33.9858
182 175290;0.449933;0.302518;0.361149 175290;44.317;30.3782;34.7105
183 184026;0.462031;0.307323;0.369328 184026;45.5659;30.8966;35.4388
184 193198;0.475029;0.313455;0.379683 193198;46.8857;31.4566;36.2617
185 202828;0.488473;0.249387;0.290404 202828;48.0543;24.7169;28.0628
186 212939;0.356813;0.256804;0.302723 212939;35.0089;25.502;29.1921
187 223555;0.369632;0.264447;0.313147 223555;36.5663;26.3618;30.2231
188 234701;0.38965;0.272941;0.321899 234701;38.7179;27.3065;31.0836
189 246404;0.405941;0.283162;0.338083 246404;40.7433;28.3163;32.318
190 258692;0.421368;0.293237;0.349909 258692;43.1409;29.4415;33.6873
191 271594;0.444165;0.303126;0.364007 271594;45.381;30.434;34.9316
192 285141;0.468009;0.313181;0.378839 285141;47.4351;31.7532;36.5893
193 299365;0.491051;0.323431;0.393831 299365;50.059;32.9356;37.9993
194 314300;0.513442;0.333761;0.407754 314300;52.7215;34.3571;39.4683
195 329981;0.544662;0.348628;0.42996 329981;56.3869;36.0031;41.5657
196 346446;0.571593;0.361879;0.44908 346446;59.8457;37.6397;43.8064
197 363734;0.611418;0.382965;0.477507 363734;63.7946;39.6113;46.2901
198 381886;0.648161;0.401527;0.504655 381886;67.4455;41.5084;48.8256
199 400945;0.68918;0.366853;0.448939 400945;72.0575;36.9976;43.0609
200 420956;0.677946;0.389784;0.483547 420956;67.7051;39.2495;46.0908
201 441967;0.723244;0.414237;0.516718 441967;72.7149;41.7456;48.8628
202 464028;0.773018;0.439545;0.545898 464028;77.6375;44.477;51.6797
203 487192;0.820035;0.466157;0.575888 487192;82.4205;47.1331;54.3714
204 511514;0.872088;0.493865;0.613409 511514;87.4363;50;57.6074
205 537052;0.925186;0.525085;0.659296 537052;92.7919;52.8947;61.7605
206 563866;0.979798;0.552512;0.699931 563866;98.263;55.8179;65.27
207 592020;1.03597;0.58362;0.743457 592020;103.917;58.8963;69.0228
208 621581;1.09342;0.614227;0.783726 621581;109.547;61.9282;72.4218
209 652620;1.15183;0.646049;0.827463 652620;115.413;65.0217;76.3708
210 685210;1.21393;0.678972;0.875498 685210;122.398;68.3186;80.2563
211 719429;1.27625;0.714008;0.919436 719429;128.747;71.7051;84.534
212 755358;1.34034;0.750394;0.968552 755358;135.179;75.1931;88.8747
213 793083;1.40611;0.649931;0.861456 793083;142.349;66.0245;78.8504
214 832694;1.18945;0.671943;0.904861 832694;118.484;68.2352;82.4479
215 874285;1.22979;0.695093;0.935734 874285;122.507;70.5987;85.2945
216 917955;1.27154;0.718552;0.969529 917955;126.802;72.9905;87.7687
217 963808;1.31445;0.744057;1.00507 963808;130.988;75.4161;90.5842
218 1011953;1.35883;0.768949;1.05884 1011953;135.551;78.0115;95.2056
219 1062505;1.40633;0.7949;1.0916 1062505;140.148;80.5203;97.9272
220 1115584;1.45568;0.822125;1.13801 1115584;145.384;83.2437;101.567
221 1171316;1.50532;0.850634;1.185 1171316;150.409;85.9628;105.275
222 1229834;1.55648;0.878742;1.23265 1229834;155.494;88.7879;109.06
223 1291277;1.61048;0.908693;1.28322 1291277;161.182;91.7967;113.356
224 1355792;1.66452;0.940316;1.33466 1355792;167.789;94.8422;117.717
225 1423532;1.72292;0.973295;1.38758 1423532;174.447;98.0672;122.298
226 1494659;1.78255;1.00877;1.44234 1494659;180.846;101.28;127.091
227 1569342;1.8449;1.04511;1.49823 1569342;187.695;104.717;132.115
228 1647759;1.4526;0.842589;1.22625 1647759;144.269;84.3191;107.006
229 1730096;1.48998;0.862685;1.26436 1730096;147.622;87.6794;111.813
230 1816549;1.52551;0.885579;1.31064 1816549;151.533;88.724;113.649
231 1907324;1.56515;0.907983;1.3525 1907324;155.925;92.377;119.162
232 2002637;1.61125;0.931845;1.39131 2002637;159.325;93.4485;119.817
233 2102715;1.65593;0.956522;1.439 2102715;163.923;95.9317;123.533
234 2207796;1.69988;0.980862;1.48741 2207796;168.439;98.4157;127.273
235 2318131;1.74779;1.00681;1.53254 2318131;173.696;101.042;130.474
236 2433982;1.79644;1.03284;1.5841 2433982;180.195;105.015;136.901
237 2555625;1.84592;1.06163;1.63712 2555625;185.294;107.821;140.926
238 2683350;1.90317;1.09223;1.69196 2683350;191.871;110.754;145.282
239 2817461;1.95962;1.1222;1.74332 2817461;198.088;113.694;149.473
240 2958277;2.01405;1.15643;1.79799 2958277;203.911;116.823;154.201