updated benchmark results

This commit is contained in:
joaquintides
2023-05-31 08:52:49 -04:00
parent 59a2d330eb
commit 955f609674

View File

@@ -1,108 +1,109 @@
#logical cores: 16
Parallel load (N=500000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.6057;1.66789;1.69364
2;2.51592;2.59181;3.00039
3;3.54865;3.57792;4.22644
4;4.31361;4.43316;5.36944
5;5.29776;5.34365;6.51267
6;6.10415;6.12396;7.55188
7;6.81813;6.8501;8.55855
8;7.88361;7.47502;9.90015
9;6.32152;6.32518;7.64792
10;6.46759;6.42957;7.8843
11;6.78643;6.54352;8.44811
12;7.1697;6.75603;8.70236
13;6.73651;6.76389;8.30794
14;7.07852;6.98255;8.66933
15;7.19184;7.12347;8.75996
16;7.27252;7.14379;8.92508
1;1.55807;1.66674;1.69548
2;2.49187;2.60918;3.00143
3;3.47134;3.54505;4.25527
4;4.23908;4.46656;5.40995
5;5.10913;5.32179;6.52393
6;6.00535;6.11043;7.57361
7;6.71106;6.84872;8.56057
8;7.78013;7.60639;9.8951
9;6.11565;6.30047;7.67004
10;6.45876;6.43525;7.79401
11;6.73385;6.55256;8.38625
12;7.07314;6.73009;8.73975
13;6.97223;6.78021;8.32822
14;7.0235;6.98406;8.51288
15;7.04186;7.14216;8.77714
16;7.09246;7.11532;8.95531
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.83221;1.9042;1.93965
2;2.85522;2.88441;3.32959
3;3.87788;3.89525;4.67395
4;4.82103;4.81521;5.88735
5;5.73498;5.70842;7.07256
6;6.61287;6.50866;8.17007
7;7.44793;7.22395;9.23653
8;8.66136;8.02346;10.7349
9;6.77174;6.74741;8.452
10;7.12462;6.85516;8.56287
11;7.42779;6.89654;9.15977
12;7.92339;7.02764;9.30319
13;7.49313;7.18673;8.99307
14;7.73686;7.34518;9.41232
15;7.86581;7.52204;9.36111
16;7.63528;7.40461;9.40345
1;1.8281;1.89902;1.94099
2;2.84297;2.86495;3.30374
3;3.73634;3.89849;4.68534
4;4.77999;4.77929;5.85745
5;5.6028;5.67192;7.02874
6;6.48315;6.44042;8.13256
7;7.31233;7.16227;9.19999
8;8.53177;7.9825;10.7195
9;6.80265;6.70717;8.39313
10;6.93642;6.76243;8.59558
11;7.35561;6.91645;9.05757
12;7.96203;6.94358;9.71266
13;7.39444;7.0966;9.00184
14;7.69403;7.30772;9.32066
15;7.87358;7.46036;9.60397
16;7.78348;7.39246;9.58872
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.71019;1.71812;1.74764
2;2.74391;2.67971;3.07188
3;3.81672;3.67162;4.40015
4;4.67051;4.55719;5.60351
5;5.67395;5.42821;6.82915
6;6.66089;6.23755;8.02353
7;7.96157;7.06834;9.40064
8;8.88761;7.69642;10.6973
9;6.99006;6.44858;8.03437
10;7.14873;6.5345;8.52635
11;7.52338;6.77194;9.014
12;7.87504;6.84465;9.34282
13;7.7711;6.93729;8.83911
14;7.8143;7.11823;9.08893
15;8.11774;7.28323;9.46277
16;8.0463;7.27447;9.08808
1;1.70919;1.71209;1.7476
2;2.74342;2.6796;3.07836
3;3.81864;3.66041;4.39778
4;4.83994;4.56426;5.65824
5;5.83277;5.43756;6.8945
6;6.79184;6.22731;8.08193
7;7.75659;6.96055;9.24116
8;8.89709;7.54641;10.6356
9;6.96779;6.43831;8.02985
10;7.11505;6.54238;8.44728
11;7.54125;6.74506;8.84964
12;8.00017;6.84941;9.36913
13;7.62229;6.84693;8.77856
14;7.89438;7.04136;9.09517
15;8.09532;7.24772;9.4379
16;8.25146;7.17641;8.98025
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.56341;1.66593;1.68132
2;2.54306;2.58368;2.95297
3;3.40923;3.56438;4.21103
4;4.38547;4.46031;5.31098
5;5.14223;5.33516;6.41666
6;5.96936;6.08512;7.44426
7;6.72783;6.80584;8.4316
8;7.86948;7.6412;9.8477
9;7.01503;6.64397;8.49335
10;7.24263;6.77946;8.68397
11;7.49442;7.02976;8.99043
12;7.34998;7.12687;8.93187
13;7.44168;7.21669;9.1904
14;7.6519;7.34636;9.3039
15;7.72534;7.42453;9.36778
16;7.57108;7.5641;9.02081
1;1.5184;1.66533;1.68364
2;2.49951;2.61365;2.97608
3;3.4527;3.58845;4.214
4;4.23885;4.44712;5.31254
5;5.08932;5.29952;6.40694
6;5.87188;6.09827;7.4496
7;6.77199;6.968;8.51211
8;7.75949;7.64465;9.83497
9;6.83755;6.57725;8.52359
10;7.19198;6.8263;8.56556
11;7.32163;6.97107;8.88255
12;7.20883;7.16234;9.16062
13;7.35824;7.17777;9.21151
14;7.55392;7.29673;9.32209
15;7.55738;7.4085;9.35226
16;7.43995;7.52885;9.10366
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.79135;1.91266;1.92628
2;2.77957;2.9452;3.32957
3;3.86147;3.95603;4.6442
4;4.78354;4.89152;5.82058
5;5.64658;5.7671;6.94528
6;6.46541;6.58007;8.03685
7;7.28772;7.32534;9.09114
8;8.51928;8.15721;10.6272
9;7.41261;7.12801;9.2088
10;7.7713;7.33316;9.34932
11;8.15667;7.49415;9.56734
12;7.97922;7.64385;9.68716
13;8.09985;7.73777;9.85064
14;8.26312;7.85359;10.005
15;8.32269;7.95934;9.86075
16;8.13243;8.08529;9.63231
1;1.77683;1.9031;1.92699
2;2.78296;2.93202;3.33282
3;3.85106;3.91868;4.62512
4;4.75569;4.85233;5.81338
5;5.5866;5.74203;6.95188
6;6.47653;6.56433;8.07062
7;7.3652;7.31107;9.11375
8;8.56176;8.10606;10.6422
9;7.46415;7.02037;9.10661
10;7.80698;7.2223;9.51892
11;7.94032;7.52174;9.64937
12;7.98278;7.61913;9.85155
13;8.01034;7.7233;9.80059
14;8.27903;7.81177;9.95456
15;8.29737;7.87117;9.87722
16;8.18567;8.0395;9.70949
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.69274;1.7235;1.74502
2;2.7379;2.71976;3.11629
3;3.87078;3.69541;4.45033
4;4.94471;4.62924;5.76329
5;5.9782;5.5033;7.07185
6;6.94616;6.30671;8.31433
7;7.86917;7.0128;9.51208
8;9.22422;7.81632;11.1038
9;7.7503;6.79845;9.62364
10;8.22499;7.08053;9.7503
11;8.52952;7.24524;9.91221
12;8.45429;7.25354;10.1927
13;8.63974;7.37939;10.3023
14;8.87229;7.47607;10.3751
15;8.84495;7.58115;10.3476
16;8.73758;7.70607;10.2529
1;1.69311;1.71863;1.74505
2;2.70818;2.70338;3.11106
3;3.8863;3.70204;4.48105
4;4.85262;4.58059;5.75159
5;5.97652;5.47716;7.05789
6;6.84083;6.25978;8.2798
7;7.85105;6.98356;9.50712
8;9.22984;7.78146;11.1075
9;7.97422;6.79268;9.19472
10;8.39739;6.96015;9.70321
11;8.28291;7.12308;10.1051
12;8.46468;7.2123;10.1352
13;8.67434;7.33796;10.1809
14;8.80097;7.50083;10.3792
15;8.76857;7.54373;10.354
16;8.7616;7.67044;10.4501
1 Parallel load (N=500000, theta=0.01): #logical cores: 16
1 #logical cores: 16
2 Parallel load (N=500000, theta=0.01): Parallel load (N=500000, theta=0.01):
3 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
4 1;1.6057;1.66789;1.69364 1;1.55807;1.66674;1.69548
5 2;2.51592;2.59181;3.00039 2;2.49187;2.60918;3.00143
6 3;3.54865;3.57792;4.22644 3;3.47134;3.54505;4.25527
7 4;4.31361;4.43316;5.36944 4;4.23908;4.46656;5.40995
8 5;5.29776;5.34365;6.51267 5;5.10913;5.32179;6.52393
9 6;6.10415;6.12396;7.55188 6;6.00535;6.11043;7.57361
10 7;6.81813;6.8501;8.55855 7;6.71106;6.84872;8.56057
11 8;7.88361;7.47502;9.90015 8;7.78013;7.60639;9.8951
12 9;6.32152;6.32518;7.64792 9;6.11565;6.30047;7.67004
13 10;6.46759;6.42957;7.8843 10;6.45876;6.43525;7.79401
14 11;6.78643;6.54352;8.44811 11;6.73385;6.55256;8.38625
15 12;7.1697;6.75603;8.70236 12;7.07314;6.73009;8.73975
16 13;6.73651;6.76389;8.30794 13;6.97223;6.78021;8.32822
17 14;7.07852;6.98255;8.66933 14;7.0235;6.98406;8.51288
18 15;7.19184;7.12347;8.75996 15;7.04186;7.14216;8.77714
19 16;7.27252;7.14379;8.92508 16;7.09246;7.11532;8.95531
20 Parallel load (N=500000, theta=0.5): Parallel load (N=500000, theta=0.5):
21 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
22 1;1.83221;1.9042;1.93965 1;1.8281;1.89902;1.94099
23 2;2.85522;2.88441;3.32959 2;2.84297;2.86495;3.30374
24 3;3.87788;3.89525;4.67395 3;3.73634;3.89849;4.68534
25 4;4.82103;4.81521;5.88735 4;4.77999;4.77929;5.85745
26 5;5.73498;5.70842;7.07256 5;5.6028;5.67192;7.02874
27 6;6.61287;6.50866;8.17007 6;6.48315;6.44042;8.13256
28 7;7.44793;7.22395;9.23653 7;7.31233;7.16227;9.19999
29 8;8.66136;8.02346;10.7349 8;8.53177;7.9825;10.7195
30 9;6.77174;6.74741;8.452 9;6.80265;6.70717;8.39313
31 10;7.12462;6.85516;8.56287 10;6.93642;6.76243;8.59558
32 11;7.42779;6.89654;9.15977 11;7.35561;6.91645;9.05757
33 12;7.92339;7.02764;9.30319 12;7.96203;6.94358;9.71266
34 13;7.49313;7.18673;8.99307 13;7.39444;7.0966;9.00184
35 14;7.73686;7.34518;9.41232 14;7.69403;7.30772;9.32066
36 15;7.86581;7.52204;9.36111 15;7.87358;7.46036;9.60397
37 16;7.63528;7.40461;9.40345 16;7.78348;7.39246;9.58872
38 Parallel load (N=500000, theta=0.99): Parallel load (N=500000, theta=0.99):
39 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
40 1;1.71019;1.71812;1.74764 1;1.70919;1.71209;1.7476
41 2;2.74391;2.67971;3.07188 2;2.74342;2.6796;3.07836
42 3;3.81672;3.67162;4.40015 3;3.81864;3.66041;4.39778
43 4;4.67051;4.55719;5.60351 4;4.83994;4.56426;5.65824
44 5;5.67395;5.42821;6.82915 5;5.83277;5.43756;6.8945
45 6;6.66089;6.23755;8.02353 6;6.79184;6.22731;8.08193
46 7;7.96157;7.06834;9.40064 7;7.75659;6.96055;9.24116
47 8;8.88761;7.69642;10.6973 8;8.89709;7.54641;10.6356
48 9;6.99006;6.44858;8.03437 9;6.96779;6.43831;8.02985
49 10;7.14873;6.5345;8.52635 10;7.11505;6.54238;8.44728
50 11;7.52338;6.77194;9.014 11;7.54125;6.74506;8.84964
51 12;7.87504;6.84465;9.34282 12;8.00017;6.84941;9.36913
52 13;7.7711;6.93729;8.83911 13;7.62229;6.84693;8.77856
53 14;7.8143;7.11823;9.08893 14;7.89438;7.04136;9.09517
54 15;8.11774;7.28323;9.46277 15;8.09532;7.24772;9.4379
55 16;8.0463;7.27447;9.08808 16;8.25146;7.17641;8.98025
56 Parallel load (N=5000000, theta=0.01): Parallel load (N=5000000, theta=0.01):
57 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
58 1;1.56341;1.66593;1.68132 1;1.5184;1.66533;1.68364
59 2;2.54306;2.58368;2.95297 2;2.49951;2.61365;2.97608
60 3;3.40923;3.56438;4.21103 3;3.4527;3.58845;4.214
61 4;4.38547;4.46031;5.31098 4;4.23885;4.44712;5.31254
62 5;5.14223;5.33516;6.41666 5;5.08932;5.29952;6.40694
63 6;5.96936;6.08512;7.44426 6;5.87188;6.09827;7.4496
64 7;6.72783;6.80584;8.4316 7;6.77199;6.968;8.51211
65 8;7.86948;7.6412;9.8477 8;7.75949;7.64465;9.83497
66 9;7.01503;6.64397;8.49335 9;6.83755;6.57725;8.52359
67 10;7.24263;6.77946;8.68397 10;7.19198;6.8263;8.56556
68 11;7.49442;7.02976;8.99043 11;7.32163;6.97107;8.88255
69 12;7.34998;7.12687;8.93187 12;7.20883;7.16234;9.16062
70 13;7.44168;7.21669;9.1904 13;7.35824;7.17777;9.21151
71 14;7.6519;7.34636;9.3039 14;7.55392;7.29673;9.32209
72 15;7.72534;7.42453;9.36778 15;7.55738;7.4085;9.35226
73 16;7.57108;7.5641;9.02081 16;7.43995;7.52885;9.10366
74 Parallel load (N=5000000, theta=0.5): Parallel load (N=5000000, theta=0.5):
75 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
76 1;1.79135;1.91266;1.92628 1;1.77683;1.9031;1.92699
77 2;2.77957;2.9452;3.32957 2;2.78296;2.93202;3.33282
78 3;3.86147;3.95603;4.6442 3;3.85106;3.91868;4.62512
79 4;4.78354;4.89152;5.82058 4;4.75569;4.85233;5.81338
80 5;5.64658;5.7671;6.94528 5;5.5866;5.74203;6.95188
81 6;6.46541;6.58007;8.03685 6;6.47653;6.56433;8.07062
82 7;7.28772;7.32534;9.09114 7;7.3652;7.31107;9.11375
83 8;8.51928;8.15721;10.6272 8;8.56176;8.10606;10.6422
84 9;7.41261;7.12801;9.2088 9;7.46415;7.02037;9.10661
85 10;7.7713;7.33316;9.34932 10;7.80698;7.2223;9.51892
86 11;8.15667;7.49415;9.56734 11;7.94032;7.52174;9.64937
87 12;7.97922;7.64385;9.68716 12;7.98278;7.61913;9.85155
88 13;8.09985;7.73777;9.85064 13;8.01034;7.7233;9.80059
89 14;8.26312;7.85359;10.005 14;8.27903;7.81177;9.95456
90 15;8.32269;7.95934;9.86075 15;8.29737;7.87117;9.87722
91 16;8.13243;8.08529;9.63231 16;8.18567;8.0395;9.70949
92 Parallel load (N=5000000, theta=0.99): Parallel load (N=5000000, theta=0.99):
93 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
94 1;1.69274;1.7235;1.74502 1;1.69311;1.71863;1.74505
95 2;2.7379;2.71976;3.11629 2;2.70818;2.70338;3.11106
96 3;3.87078;3.69541;4.45033 3;3.8863;3.70204;4.48105
97 4;4.94471;4.62924;5.76329 4;4.85262;4.58059;5.75159
98 5;5.9782;5.5033;7.07185 5;5.97652;5.47716;7.05789
99 6;6.94616;6.30671;8.31433 6;6.84083;6.25978;8.2798
100 7;7.86917;7.0128;9.51208 7;7.85105;6.98356;9.50712
101 8;9.22422;7.81632;11.1038 8;9.22984;7.78146;11.1075
102 9;7.7503;6.79845;9.62364 9;7.97422;6.79268;9.19472
103 10;8.22499;7.08053;9.7503 10;8.39739;6.96015;9.70321
104 11;8.52952;7.24524;9.91221 11;8.28291;7.12308;10.1051
105 12;8.45429;7.25354;10.1927 12;8.46468;7.2123;10.1352
106 13;8.63974;7.37939;10.3023 13;8.67434;7.33796;10.1809
107 14;8.87229;7.47607;10.3751 14;8.80097;7.50083;10.3792
108 15;8.84495;7.58115;10.3476 15;8.76857;7.54373;10.354
109 16;8.73758;7.70607;10.2529 16;8.7616;7.67044;10.4501