updated benchmark results

This commit is contained in:
joaquintides
2023-06-01 04:35:20 -04:00
parent 0f1816faca
commit 710129909e

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;3.07214;3.4482;3.71861
2;4.05257;4.15038;5.87116
3;5.47427;4.9431;7.75973
4;6.57886;5.76385;9.44096
5;7.71107;6.6416;11.1266
6;8.75038;7.51109;12.627
7;9.73128;8.26553;14.0515
8;11.3444;8.91071;16.3714
9;9.31603;8.64119;13.4322
10;9.74522;8.70693;13.4936
11;9.54697;9.03926;13.2365
12;9.36848;9.32496;13.5336
13;9.70729;9.53789;13.6163
14;9.79717;9.73918;13.8233
15;9.75548;9.92579;14.1167
16;9.72534;10.0693;14.5668
1;3.07121;3.4422;3.77056
2;4.12867;4.49588;5.90265
3;5.49787;6.09508;7.86305
4;6.56622;7.71431;9.51636
5;7.68131;9.38296;11.1756
6;8.66332;11.059;12.6824
7;9.72118;12.6155;14.0979
8;11.3284;14.4512;16.4206
9;9.36137;12.2645;13.3878
10;9.68211;12.0762;13.5411
11;9.30831;12.5659;13.2659
12;9.69137;12.8565;13.5299
13;9.6202;13.127;13.9317
14;9.80849;13.3101;14.0337
15;9.82956;13.5723;14.3276
16;9.75873;13.6305;14.5362
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.07987;3.43651;3.70704
2;4.05752;4.05836;5.82668
3;5.52235;4.85737;7.7801
4;6.56275;5.69515;9.42693
5;7.79886;6.66397;11.0492
6;8.86136;7.4804;12.64
7;9.85979;8.29226;14.0399
8;11.4725;8.96683;16.371
9;9.49121;8.67209;13.446
10;9.89749;8.68773;13.4851
11;9.36246;8.99883;13.1202
12;9.53167;9.25741;13.2587
13;9.75664;9.56065;13.7685
14;10.0709;9.75353;14.2699
15;9.85338;9.88221;14.4938
16;9.88076;9.99463;14.3586
1;3.07361;3.43616;3.7574
2;4.14154;4.52471;5.86471
3;5.54196;6.09439;7.85098
4;6.64598;7.65337;9.48982
5;7.78344;9.37755;11.1837
6;8.83755;10.9724;12.7061
7;9.84156;12.7644;14.117
8;11.4882;14.2603;16.4259
9;9.33918;12.3128;13.3957
10;9.91939;12.2379;13.4479
11;9.43973;12.5029;13.1155
12;9.6564;13.003;13.4367
13;9.79289;13.0515;13.7788
14;9.93649;13.441;14.3644
15;9.97618;13.6238;14.2282
16;9.83097;13.7355;14.4844
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.23728;3.44224;3.60757
2;4.46529;4.07844;5.77801
3;5.78439;5.04051;7.85793
4;7.26198;5.88931;9.86509
5;8.56547;6.84515;11.952
6;9.66663;7.68627;13.6758
7;10.901;8.51275;15.4924
8;12.6287;9.27139;18.0072
9;10.4058;8.86522;14.0945
10;10.8342;8.90386;14.4629
11;10.3356;9.18966;13.5189
12;10.7246;9.5252;13.9763
13;10.7826;9.7469;14.7215
14;11.0256;9.92152;15.2475
15;10.6908;10.146;14.9925
16;10.9871;10.2202;15.0839
1;3.23618;3.4267;3.63985
2;4.52448;4.73657;5.92227
3;5.97568;6.34436;8.06935
4;7.2671;8.0013;9.87892
5;8.38977;9.56053;11.924
6;9.67223;11.2442;13.7872
7;10.8881;13.0484;15.5957
8;12.6013;14.9686;18.1168
9;10.3053;12.4667;14.3041
10;10.7183;12.5955;14.6057
11;10.1375;12.9113;13.7654
12;10.5373;13.3686;14.2322
13;11.0696;13.4469;14.8668
14;11.1569;13.6958;15.4619
15;11.044;13.8313;15.0812
16;11.0285;13.9211;15.2171
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.80436;3.40008;3.68572
2;4.06573;4.19462;5.78374
3;5.36447;5.32828;7.65385
4;6.37578;6.22436;9.24511
5;7.39501;7.11254;10.9815
6;8.41681;7.88124;12.4494
7;9.7991;8.65613;14.3989
8;11.0263;9.23602;16.2194
9;9.81423;8.64723;14.1121
10;9.87188;8.81632;14.6319
11;10.0131;9.02919;14.7969
12;10.2679;9.28574;15.0917
13;10.3678;9.46546;15.0943
14;10.485;9.73082;15.2003
15;10.4885;9.97554;14.5115
16;10.4359;10.1558;13.9903
1;2.81048;3.39159;3.72372
2;4.05145;4.48533;5.8285
3;5.41319;6.04694;7.76676
4;6.41588;7.56998;9.38341
5;7.50929;9.11416;11.0515
6;8.3879;10.5887;12.5082
7;9.38171;12.1218;14.007
8;10.9664;13.7894;16.3866
9;9.70575;12.4083;14.441
10;9.92095;12.4259;14.6072
11;10.1601;12.9103;14.9067
12;10.3329;13.2122;15.0728
13;10.391;13.4356;15.4272
14;10.5521;13.6388;15.3694
15;10.5027;13.9145;15.2042
16;10.4783;14.0455;14.5496
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.84711;3.40397;3.66976
2;4.05203;4.25945;5.81812
3;5.40823;5.33193;7.7016
4;6.48223;6.33132;9.28216
5;7.50008;7.22735;10.9418
6;8.53215;8.06818;12.4967
7;9.57651;8.75742;14.0014
8;11.1818;9.38159;16.4324
9;9.95002;8.89089;14.0918
10;10.0904;8.98414;14.3805
11;10.2074;9.27346;14.7795
12;10.3335;9.43406;15.0616
13;10.4951;9.65631;15.3519
14;10.6832;9.89497;15.119
15;10.6472;10.1748;15.2918
16;10.5688;10.3576;13.7822
1;2.82987;3.39572;3.70422
2;4.11582;4.53134;5.80654
3;5.25063;5.95735;7.66385
4;6.32244;7.63048;9.41328
5;7.60845;9.16852;11.0456
6;8.63571;10.8414;12.5657
7;9.50709;12.2766;14.0313
8;11.2105;13.7848;16.4288
9;10.2128;12.5067;14.2897
10;9.99684;12.3781;14.5841
11;10.1827;12.8675;14.8626
12;10.4591;13.2833;15.0859
13;10.5298;13.4698;15.46
14;10.6162;13.6474;15.3012
15;10.6305;13.9136;15.344
16;10.6535;14.1318;14.3859
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.17637;3.402;3.60401
2;4.37425;4.33981;5.81993
3;5.73309;5.5207;8.10128
4;7.34129;6.57753;10.3305
5;8.68179;7.54151;12.3675
6;9.92514;8.42667;14.3744
7;11.228;9.08383;16.3727
8;13.0637;9.72795;19.1103
9;11.5244;9.16811;15.8905
10;11.6122;9.30352;16.3683
11;11.7883;9.61413;16.858
12;12.1734;9.79539;17.5041
13;12.3137;10.0422;17.3142
14;12.6982;10.24;17.5079
15;12.5697;10.5372;17.5572
16;12.44;10.7412;16.9232
1;3.17913;3.41823;3.63575
2;4.43327;4.65857;5.92633
3;5.99299;6.12696;8.21821
4;7.15618;7.74655;10.2315
5;8.5437;9.4451;12.3719
6;9.99995;11.1903;14.5015
7;11.2599;12.6963;16.3959
8;13.0211;14.3877;19.0776
9;11.363;12.6977;15.8267
10;11.6279;12.8358;16.3605
11;12.04;13.3217;17.0743
12;12.1813;13.8062;17.0811
13;12.377;13.9862;17.1101
14;12.6794;14.2644;17.5479
15;12.4589;14.2946;17.1898
16;12.392;14.4594;17.1579
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;3.07214;3.4482;3.71861 1;3.07121;3.4422;3.77056
5 2;4.05257;4.15038;5.87116 2;4.12867;4.49588;5.90265
6 3;5.47427;4.9431;7.75973 3;5.49787;6.09508;7.86305
7 4;6.57886;5.76385;9.44096 4;6.56622;7.71431;9.51636
8 5;7.71107;6.6416;11.1266 5;7.68131;9.38296;11.1756
9 6;8.75038;7.51109;12.627 6;8.66332;11.059;12.6824
10 7;9.73128;8.26553;14.0515 7;9.72118;12.6155;14.0979
11 8;11.3444;8.91071;16.3714 8;11.3284;14.4512;16.4206
12 9;9.31603;8.64119;13.4322 9;9.36137;12.2645;13.3878
13 10;9.74522;8.70693;13.4936 10;9.68211;12.0762;13.5411
14 11;9.54697;9.03926;13.2365 11;9.30831;12.5659;13.2659
15 12;9.36848;9.32496;13.5336 12;9.69137;12.8565;13.5299
16 13;9.70729;9.53789;13.6163 13;9.6202;13.127;13.9317
17 14;9.79717;9.73918;13.8233 14;9.80849;13.3101;14.0337
18 15;9.75548;9.92579;14.1167 15;9.82956;13.5723;14.3276
19 16;9.72534;10.0693;14.5668 16;9.75873;13.6305;14.5362
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;3.07987;3.43651;3.70704 1;3.07361;3.43616;3.7574
23 2;4.05752;4.05836;5.82668 2;4.14154;4.52471;5.86471
24 3;5.52235;4.85737;7.7801 3;5.54196;6.09439;7.85098
25 4;6.56275;5.69515;9.42693 4;6.64598;7.65337;9.48982
26 5;7.79886;6.66397;11.0492 5;7.78344;9.37755;11.1837
27 6;8.86136;7.4804;12.64 6;8.83755;10.9724;12.7061
28 7;9.85979;8.29226;14.0399 7;9.84156;12.7644;14.117
29 8;11.4725;8.96683;16.371 8;11.4882;14.2603;16.4259
30 9;9.49121;8.67209;13.446 9;9.33918;12.3128;13.3957
31 10;9.89749;8.68773;13.4851 10;9.91939;12.2379;13.4479
32 11;9.36246;8.99883;13.1202 11;9.43973;12.5029;13.1155
33 12;9.53167;9.25741;13.2587 12;9.6564;13.003;13.4367
34 13;9.75664;9.56065;13.7685 13;9.79289;13.0515;13.7788
35 14;10.0709;9.75353;14.2699 14;9.93649;13.441;14.3644
36 15;9.85338;9.88221;14.4938 15;9.97618;13.6238;14.2282
37 16;9.88076;9.99463;14.3586 16;9.83097;13.7355;14.4844
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;3.23728;3.44224;3.60757 1;3.23618;3.4267;3.63985
41 2;4.46529;4.07844;5.77801 2;4.52448;4.73657;5.92227
42 3;5.78439;5.04051;7.85793 3;5.97568;6.34436;8.06935
43 4;7.26198;5.88931;9.86509 4;7.2671;8.0013;9.87892
44 5;8.56547;6.84515;11.952 5;8.38977;9.56053;11.924
45 6;9.66663;7.68627;13.6758 6;9.67223;11.2442;13.7872
46 7;10.901;8.51275;15.4924 7;10.8881;13.0484;15.5957
47 8;12.6287;9.27139;18.0072 8;12.6013;14.9686;18.1168
48 9;10.4058;8.86522;14.0945 9;10.3053;12.4667;14.3041
49 10;10.8342;8.90386;14.4629 10;10.7183;12.5955;14.6057
50 11;10.3356;9.18966;13.5189 11;10.1375;12.9113;13.7654
51 12;10.7246;9.5252;13.9763 12;10.5373;13.3686;14.2322
52 13;10.7826;9.7469;14.7215 13;11.0696;13.4469;14.8668
53 14;11.0256;9.92152;15.2475 14;11.1569;13.6958;15.4619
54 15;10.6908;10.146;14.9925 15;11.044;13.8313;15.0812
55 16;10.9871;10.2202;15.0839 16;11.0285;13.9211;15.2171
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;2.80436;3.40008;3.68572 1;2.81048;3.39159;3.72372
59 2;4.06573;4.19462;5.78374 2;4.05145;4.48533;5.8285
60 3;5.36447;5.32828;7.65385 3;5.41319;6.04694;7.76676
61 4;6.37578;6.22436;9.24511 4;6.41588;7.56998;9.38341
62 5;7.39501;7.11254;10.9815 5;7.50929;9.11416;11.0515
63 6;8.41681;7.88124;12.4494 6;8.3879;10.5887;12.5082
64 7;9.7991;8.65613;14.3989 7;9.38171;12.1218;14.007
65 8;11.0263;9.23602;16.2194 8;10.9664;13.7894;16.3866
66 9;9.81423;8.64723;14.1121 9;9.70575;12.4083;14.441
67 10;9.87188;8.81632;14.6319 10;9.92095;12.4259;14.6072
68 11;10.0131;9.02919;14.7969 11;10.1601;12.9103;14.9067
69 12;10.2679;9.28574;15.0917 12;10.3329;13.2122;15.0728
70 13;10.3678;9.46546;15.0943 13;10.391;13.4356;15.4272
71 14;10.485;9.73082;15.2003 14;10.5521;13.6388;15.3694
72 15;10.4885;9.97554;14.5115 15;10.5027;13.9145;15.2042
73 16;10.4359;10.1558;13.9903 16;10.4783;14.0455;14.5496
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;2.84711;3.40397;3.66976 1;2.82987;3.39572;3.70422
77 2;4.05203;4.25945;5.81812 2;4.11582;4.53134;5.80654
78 3;5.40823;5.33193;7.7016 3;5.25063;5.95735;7.66385
79 4;6.48223;6.33132;9.28216 4;6.32244;7.63048;9.41328
80 5;7.50008;7.22735;10.9418 5;7.60845;9.16852;11.0456
81 6;8.53215;8.06818;12.4967 6;8.63571;10.8414;12.5657
82 7;9.57651;8.75742;14.0014 7;9.50709;12.2766;14.0313
83 8;11.1818;9.38159;16.4324 8;11.2105;13.7848;16.4288
84 9;9.95002;8.89089;14.0918 9;10.2128;12.5067;14.2897
85 10;10.0904;8.98414;14.3805 10;9.99684;12.3781;14.5841
86 11;10.2074;9.27346;14.7795 11;10.1827;12.8675;14.8626
87 12;10.3335;9.43406;15.0616 12;10.4591;13.2833;15.0859
88 13;10.4951;9.65631;15.3519 13;10.5298;13.4698;15.46
89 14;10.6832;9.89497;15.119 14;10.6162;13.6474;15.3012
90 15;10.6472;10.1748;15.2918 15;10.6305;13.9136;15.344
91 16;10.5688;10.3576;13.7822 16;10.6535;14.1318;14.3859
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;3.17637;3.402;3.60401 1;3.17913;3.41823;3.63575
95 2;4.37425;4.33981;5.81993 2;4.43327;4.65857;5.92633
96 3;5.73309;5.5207;8.10128 3;5.99299;6.12696;8.21821
97 4;7.34129;6.57753;10.3305 4;7.15618;7.74655;10.2315
98 5;8.68179;7.54151;12.3675 5;8.5437;9.4451;12.3719
99 6;9.92514;8.42667;14.3744 6;9.99995;11.1903;14.5015
100 7;11.228;9.08383;16.3727 7;11.2599;12.6963;16.3959
101 8;13.0637;9.72795;19.1103 8;13.0211;14.3877;19.0776
102 9;11.5244;9.16811;15.8905 9;11.363;12.6977;15.8267
103 10;11.6122;9.30352;16.3683 10;11.6279;12.8358;16.3605
104 11;11.7883;9.61413;16.858 11;12.04;13.3217;17.0743
105 12;12.1734;9.79539;17.5041 12;12.1813;13.8062;17.0811
106 13;12.3137;10.0422;17.3142 13;12.377;13.9862;17.1101
107 14;12.6982;10.24;17.5079 14;12.6794;14.2644;17.5479
108 15;12.5697;10.5372;17.5572 15;12.4589;14.2946;17.1898
109 16;12.44;10.7412;16.9232 16;12.392;14.4594;17.1579