updated benchmark results

This commit is contained in:
joaquintides
2023-06-03 07:41:03 -04:00
parent 8645dc7ac6
commit 40607fdd04

View File

@@ -1,109 +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.86213;1.91693;1.95782
2;3.13418;2.99853;3.41361
3;4.3808;4.19249;4.82226
4;5.3952;5.3818;6.11586
5;6.66135;6.5012;7.35096
6;7.74625;7.7117;8.5978
7;8.89902;8.92963;9.75485
8;10.4206;10.5131;11.4904
9;8.8948;8.92888;9.55252
10;9.29081;9.00846;9.86835
11;9.43711;9.26891;9.94392
12;9.92427;9.50982;10.3706
13;9.55139;9.69253;10.3417
14;9.62079;9.69094;10.4153
15;9.93968;9.98365;10.5815
16;10.1887;9.97468;10.8804
1;1.846;1.92913;1.95966
2;2.89734;3.01995;3.40633
3;4.15769;4.21974;4.82864
4;5.20491;5.42305;6.1352
5;6.35277;6.62745;7.41644
6;7.41684;7.75537;8.59642
7;8.36022;8.9894;9.79235
8;9.79844;10.569;11.4958
9;8.34931;8.90059;9.70583
10;8.85934;9.04322;9.70096
11;8.83845;9.3279;10.1798
12;8.88665;9.63104;10.4664
13;8.95467;9.68799;10.2405
14;8.89706;9.74462;10.4564
15;9.03814;9.9286;10.5896
16;9.04368;9.93917;10.5019
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.22012;2.24652;2.29227
2;3.56797;3.39386;3.87962
3;4.97895;4.59263;5.37644
4;6.00185;6.02597;6.87489
5;7.35767;7.23514;8.23654
6;8.68232;8.53654;9.58486
7;9.95518;10.0364;10.8964
8;11.9626;11.6759;12.8071
9;9.76982;9.77972;10.6975
10;10.4201;10.0145;10.7534
11;10.6143;10.3904;11.1463
12;11.0566;10.7281;11.5208
13;10.8518;10.6826;11.554
14;11.08;10.9087;11.6201
15;11.3717;11.0223;11.7872
16;11.2764;11.0368;11.8016
1;2.20508;2.2452;2.2934
2;3.30624;3.35429;3.8021
3;4.58313;4.73148;5.46056
4;5.99096;6.02532;6.77786
5;7.01877;7.24458;8.27762
6;8.36132;8.7308;9.66761
7;9.41323;10.0592;10.8958
8;11.024;11.689;12.8329
9;9.84853;9.88239;11.1268
10;9.47526;9.96722;10.6862
11;10.0214;10.3572;11.127
12;10.0081;10.649;11.4851
13;10.1608;10.7834;11.5008
14;10.3631;10.7864;11.6475
15;10.1519;10.9264;11.769
16;10.0436;11.0818;11.7625
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.02353;2.01327;2.04821
2;3.25379;3.15662;3.61877
3;4.32518;4.29518;5.1236
4;5.56087;5.54103;6.66888
5;6.96246;6.84035;8.15032
6;8.03936;8.05646;9.65698
7;9.25327;9.33992;11.3406
8;10.7021;10.7545;12.8331
9;9.03859;9.48645;10.4547
10;9.32238;9.24301;10.8681
11;9.85406;9.52794;11.2858
12;10.0293;9.93394;11.3859
13;10.0534;10.0187;11.562
14;10.0163;10.1721;11.6718
15;10.3904;10.4099;11.9793
16;10.1738;10.5838;12.0732
1;2.0178;2.01353;2.05174
2;3.24327;3.17636;3.57649
3;4.36446;4.32401;5.13702
4;5.45619;5.6374;6.74967
5;6.84316;6.92898;8.26299
6;7.91087;8.08965;9.67042
7;9.06242;9.31604;11.1176
8;10.426;10.7585;12.8489
9;8.82762;9.05758;10.4975
10;9.12141;9.11381;10.965
11;9.38546;9.60351;11.2182
12;9.70026;9.96672;11.7962
13;9.62234;10.0673;11.5776
14;9.55277;10.2493;11.735
15;9.72249;10.3388;11.7102
16;9.50082;10.5373;12.2518
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.51285;1.82398;1.86273
2;2.79065;2.95361;3.34136
3;4.07919;4.15968;4.75693
4;5.30855;5.36534;6.06714
5;6.51718;6.56294;7.33965
6;7.67657;7.7513;8.55655
7;8.81347;8.96626;9.72192
8;10.2082;10.4505;11.4893
9;9.71106;9.85527;10.849
10;9.73992;9.79002;10.9043
11;9.78531;9.82934;10.9589
12;9.96043;9.85486;11.0401
13;9.50925;9.94174;10.6052
14;10.021;10.0222;11.0699
15;9.95496;10.0091;11.069
16;9.87291;10.0496;11.0777
1;1.45812;1.83353;1.86259
2;2.62388;2.9716;3.33741
3;3.79635;4.19172;4.77191
4;4.8669;5.39338;6.06251
5;5.93796;6.59537;7.34157
6;6.96766;7.78996;8.55352
7;8.00726;9.02025;9.74549
8;9.32202;10.462;11.4977
9;8.91016;10.079;10.9478
10;8.81567;9.85385;10.9323
11;8.87863;9.88139;10.8742
12;9.07613;10.0253;11.0846
13;8.7174;9.95246;10.6389
14;9.13324;9.97125;11.0291
15;9.10064;10.0926;11.0382
16;8.94112;10.0749;11.1007
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.74135;2.12784;2.1637
2;3.17237;3.3371;3.79427
3;4.61929;4.67247;5.34667
4;5.95748;5.97067;6.80763
5;7.28439;7.29178;8.21156
6;8.5769;8.60117;9.55441
7;9.83232;9.94346;10.8441
8;11.4486;11.546;12.8478
9;10.9349;10.9609;12.1488
10;10.9499;10.8319;12.149
11;10.8046;10.8883;12.2139
12;11.0501;10.9941;12.3137
13;10.6416;11.0082;11.8814
14;11.2769;11.0441;12.3381
15;11.2189;11.0523;12.2319
16;10.9077;11.1554;12.2142
1;1.69846;2.12885;2.16639
2;2.95267;3.34361;3.797
3;4.24219;4.66539;5.35924
4;5.42547;5.98261;6.80968
5;6.60867;7.30194;8.21292
6;7.78632;8.60758;9.54906
7;8.89355;9.9731;10.8589
8;10.4015;11.577;12.8128
9;9.9299;10.9745;12.1001
10;9.84251;10.8951;12.2082
11;9.87803;11.0268;12.306
12;10.0417;10.9942;12.4029
13;9.66973;10.9145;11.8777
14;10.0808;10.9772;12.3406
15;10.0028;11.0995;12.2962
16;9.89228;11.1164;12.3411
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.87292;1.97877;2.00744
2;3.17471;3.13564;3.58635
3;4.51654;4.31898;5.15877
4;5.77144;5.54301;6.7283
5;7.03485;6.78341;8.2433
6;8.24989;8.0336;9.72077
7;9.27261;9.29827;11.3272
8;11.0866;10.8867;13.0323
9;10.3782;10.3839;12.2781
10;10.4723;10.2581;12.3139
11;10.5573;10.3513;12.4978
12;10.5808;10.4251;12.653
13;10.2453;10.4402;12.1144
14;10.7106;10.5068;12.691
15;10.5786;10.5971;12.636
16;10.4994;10.6234;12.7516
1;1.89623;1.97924;2.01196
2;3.09869;3.17206;3.58503
3;4.40696;4.40448;5.19221
4;5.6128;5.64806;6.73786
5;6.81538;6.90124;8.27165
6;7.93201;8.02119;9.73006
7;9.17556;9.31479;11.2192
8;10.6655;10.7637;13.0779
9;10.1906;10.3749;12.3116
10;10.1348;10.3148;12.3794
11;10.1555;10.2154;12.3695
12;10.36;10.4565;12.6874
13;9.9624;10.4168;12.1504
14;10.3394;10.4754;12.7507
15;10.2228;10.5782;12.6491
16;10.0959;10.6407;12.8098
1 #logical cores: 16
2 Parallel load (N=500000, theta=0.01):
3 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
4 1;1.86213;1.91693;1.95782 1;1.846;1.92913;1.95966
5 2;3.13418;2.99853;3.41361 2;2.89734;3.01995;3.40633
6 3;4.3808;4.19249;4.82226 3;4.15769;4.21974;4.82864
7 4;5.3952;5.3818;6.11586 4;5.20491;5.42305;6.1352
8 5;6.66135;6.5012;7.35096 5;6.35277;6.62745;7.41644
9 6;7.74625;7.7117;8.5978 6;7.41684;7.75537;8.59642
10 7;8.89902;8.92963;9.75485 7;8.36022;8.9894;9.79235
11 8;10.4206;10.5131;11.4904 8;9.79844;10.569;11.4958
12 9;8.8948;8.92888;9.55252 9;8.34931;8.90059;9.70583
13 10;9.29081;9.00846;9.86835 10;8.85934;9.04322;9.70096
14 11;9.43711;9.26891;9.94392 11;8.83845;9.3279;10.1798
15 12;9.92427;9.50982;10.3706 12;8.88665;9.63104;10.4664
16 13;9.55139;9.69253;10.3417 13;8.95467;9.68799;10.2405
17 14;9.62079;9.69094;10.4153 14;8.89706;9.74462;10.4564
18 15;9.93968;9.98365;10.5815 15;9.03814;9.9286;10.5896
19 16;10.1887;9.97468;10.8804 16;9.04368;9.93917;10.5019
20 Parallel load (N=500000, theta=0.5):
21 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
22 1;2.22012;2.24652;2.29227 1;2.20508;2.2452;2.2934
23 2;3.56797;3.39386;3.87962 2;3.30624;3.35429;3.8021
24 3;4.97895;4.59263;5.37644 3;4.58313;4.73148;5.46056
25 4;6.00185;6.02597;6.87489 4;5.99096;6.02532;6.77786
26 5;7.35767;7.23514;8.23654 5;7.01877;7.24458;8.27762
27 6;8.68232;8.53654;9.58486 6;8.36132;8.7308;9.66761
28 7;9.95518;10.0364;10.8964 7;9.41323;10.0592;10.8958
29 8;11.9626;11.6759;12.8071 8;11.024;11.689;12.8329
30 9;9.76982;9.77972;10.6975 9;9.84853;9.88239;11.1268
31 10;10.4201;10.0145;10.7534 10;9.47526;9.96722;10.6862
32 11;10.6143;10.3904;11.1463 11;10.0214;10.3572;11.127
33 12;11.0566;10.7281;11.5208 12;10.0081;10.649;11.4851
34 13;10.8518;10.6826;11.554 13;10.1608;10.7834;11.5008
35 14;11.08;10.9087;11.6201 14;10.3631;10.7864;11.6475
36 15;11.3717;11.0223;11.7872 15;10.1519;10.9264;11.769
37 16;11.2764;11.0368;11.8016 16;10.0436;11.0818;11.7625
38 Parallel load (N=500000, theta=0.99):
39 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
40 1;2.02353;2.01327;2.04821 1;2.0178;2.01353;2.05174
41 2;3.25379;3.15662;3.61877 2;3.24327;3.17636;3.57649
42 3;4.32518;4.29518;5.1236 3;4.36446;4.32401;5.13702
43 4;5.56087;5.54103;6.66888 4;5.45619;5.6374;6.74967
44 5;6.96246;6.84035;8.15032 5;6.84316;6.92898;8.26299
45 6;8.03936;8.05646;9.65698 6;7.91087;8.08965;9.67042
46 7;9.25327;9.33992;11.3406 7;9.06242;9.31604;11.1176
47 8;10.7021;10.7545;12.8331 8;10.426;10.7585;12.8489
48 9;9.03859;9.48645;10.4547 9;8.82762;9.05758;10.4975
49 10;9.32238;9.24301;10.8681 10;9.12141;9.11381;10.965
50 11;9.85406;9.52794;11.2858 11;9.38546;9.60351;11.2182
51 12;10.0293;9.93394;11.3859 12;9.70026;9.96672;11.7962
52 13;10.0534;10.0187;11.562 13;9.62234;10.0673;11.5776
53 14;10.0163;10.1721;11.6718 14;9.55277;10.2493;11.735
54 15;10.3904;10.4099;11.9793 15;9.72249;10.3388;11.7102
55 16;10.1738;10.5838;12.0732 16;9.50082;10.5373;12.2518
56 Parallel load (N=5000000, theta=0.01):
57 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
58 1;1.51285;1.82398;1.86273 1;1.45812;1.83353;1.86259
59 2;2.79065;2.95361;3.34136 2;2.62388;2.9716;3.33741
60 3;4.07919;4.15968;4.75693 3;3.79635;4.19172;4.77191
61 4;5.30855;5.36534;6.06714 4;4.8669;5.39338;6.06251
62 5;6.51718;6.56294;7.33965 5;5.93796;6.59537;7.34157
63 6;7.67657;7.7513;8.55655 6;6.96766;7.78996;8.55352
64 7;8.81347;8.96626;9.72192 7;8.00726;9.02025;9.74549
65 8;10.2082;10.4505;11.4893 8;9.32202;10.462;11.4977
66 9;9.71106;9.85527;10.849 9;8.91016;10.079;10.9478
67 10;9.73992;9.79002;10.9043 10;8.81567;9.85385;10.9323
68 11;9.78531;9.82934;10.9589 11;8.87863;9.88139;10.8742
69 12;9.96043;9.85486;11.0401 12;9.07613;10.0253;11.0846
70 13;9.50925;9.94174;10.6052 13;8.7174;9.95246;10.6389
71 14;10.021;10.0222;11.0699 14;9.13324;9.97125;11.0291
72 15;9.95496;10.0091;11.069 15;9.10064;10.0926;11.0382
73 16;9.87291;10.0496;11.0777 16;8.94112;10.0749;11.1007
74 Parallel load (N=5000000, theta=0.5):
75 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
76 1;1.74135;2.12784;2.1637 1;1.69846;2.12885;2.16639
77 2;3.17237;3.3371;3.79427 2;2.95267;3.34361;3.797
78 3;4.61929;4.67247;5.34667 3;4.24219;4.66539;5.35924
79 4;5.95748;5.97067;6.80763 4;5.42547;5.98261;6.80968
80 5;7.28439;7.29178;8.21156 5;6.60867;7.30194;8.21292
81 6;8.5769;8.60117;9.55441 6;7.78632;8.60758;9.54906
82 7;9.83232;9.94346;10.8441 7;8.89355;9.9731;10.8589
83 8;11.4486;11.546;12.8478 8;10.4015;11.577;12.8128
84 9;10.9349;10.9609;12.1488 9;9.9299;10.9745;12.1001
85 10;10.9499;10.8319;12.149 10;9.84251;10.8951;12.2082
86 11;10.8046;10.8883;12.2139 11;9.87803;11.0268;12.306
87 12;11.0501;10.9941;12.3137 12;10.0417;10.9942;12.4029
88 13;10.6416;11.0082;11.8814 13;9.66973;10.9145;11.8777
89 14;11.2769;11.0441;12.3381 14;10.0808;10.9772;12.3406
90 15;11.2189;11.0523;12.2319 15;10.0028;11.0995;12.2962
91 16;10.9077;11.1554;12.2142 16;9.89228;11.1164;12.3411
92 Parallel load (N=5000000, theta=0.99):
93 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
94 1;1.87292;1.97877;2.00744 1;1.89623;1.97924;2.01196
95 2;3.17471;3.13564;3.58635 2;3.09869;3.17206;3.58503
96 3;4.51654;4.31898;5.15877 3;4.40696;4.40448;5.19221
97 4;5.77144;5.54301;6.7283 4;5.6128;5.64806;6.73786
98 5;7.03485;6.78341;8.2433 5;6.81538;6.90124;8.27165
99 6;8.24989;8.0336;9.72077 6;7.93201;8.02119;9.73006
100 7;9.27261;9.29827;11.3272 7;9.17556;9.31479;11.2192
101 8;11.0866;10.8867;13.0323 8;10.6655;10.7637;13.0779
102 9;10.3782;10.3839;12.2781 9;10.1906;10.3749;12.3116
103 10;10.4723;10.2581;12.3139 10;10.1348;10.3148;12.3794
104 11;10.5573;10.3513;12.4978 11;10.1555;10.2154;12.3695
105 12;10.5808;10.4251;12.653 12;10.36;10.4565;12.6874
106 13;10.2453;10.4402;12.1144 13;9.9624;10.4168;12.1504
107 14;10.7106;10.5068;12.691 14;10.3394;10.4754;12.7507
108 15;10.5786;10.5971;12.636 15;10.2228;10.5782;12.6491
109 16;10.4994;10.6234;12.7516 16;10.0959;10.6407;12.8098