updated benchmark results

This commit is contained in:
joaquintides
2023-06-02 23:59:08 -04:00
parent 8ebc3cb4cd
commit bc32c75f43

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;4.22462;4.52379;4.92578
2;4.94474;5.40274;7.16456
3;6.24093;7.08912;9.07569
4;7.20823;8.82053;10.6595
5;8.45428;10.7121;12.4257
6;9.56609;12.615;13.9022
7;10.5845;14.6244;15.2802
8;12.1326;16.3693;16.9103
9;10.5881;14.0225;15.1153
10;10.3214;13.5723;15.0732
11;10.4367;13.6335;15.5141
12;10.7229;13.9329;15.9745
13;10.7437;14.0021;15.6274
14;10.7699;14.388;15.8581
15;10.944;14.5276;15.9983
16;10.8179;14.4947;16.008
1;4.43364;4.4132;4.68915
2;5.96316;5.41968;6.83285
3;7.67388;7.17245;9.07673
4;9.45779;8.95894;10.8509
5;10.7579;10.692;12.8682
6;12.8337;12.7025;14.5737
7;14.3716;14.5491;15.9224
8;16.9053;16.8159;18.5197
9;14.051;14.2036;16.0031
10;14.3779;14.375;16.1484
11;14.984;14.9693;16.4243
12;15.8584;15.3756;17.0205
13;15.3814;15.4261;16.4521
14;15.8286;15.5688;16.7302
15;16.2434;15.7654;16.7173
16;16.0247;16.0191;16.742
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;6.0468;6.70023;7.44873
2;6.30279;6.70531;9.10515
3;7.20463;8.5159;11.1109
4;8.4278;10.3706;12.9165
5;9.97706;12.5787;14.7609
6;11.2306;14.8466;16.519
7;12.3355;17.1901;18.0484
8;13.9026;19.2523;19.6247
9;12.4405;16.7417;17.9008
10;12.2198;15.7414;17.7726
11;12.3306;15.6734;17.9274
12;12.4854;15.8526;18.0349
13;12.3239;16.1576;18.3852
14;12.5159;16.2889;18.6568
15;12.6113;16.563;19.2961
16;12.7067;16.4536;18.9188
1;6.60142;6.5077;6.98892
2;7.74973;6.79431;9.03203
3;8.8701;8.3971;11.2027
4;10.8524;10.4271;13.3697
5;12.981;12.6121;15.6229
6;15.8959;15.0035;18.0144
7;17.7502;17.1618;19.5488
8;20.6726;19.6484;22.4645
9;18.0335;16.9972;19.6288
10;17.9152;17.0861;19.79
11;18.8795;17.6487;20.0626
12;19.6752;17.9824;20.3032
13;18.8832;18.0275;20.328
14;19.2166;18.1128;20.3442
15;19.5036;18.6542;20.1764
16;19.8926;18.7344;19.5971
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;4.96376;4.97121;5.33651
2;5.90299;5.94151;7.69563
3;7.03053;7.46001;10.0806
4;8.5099;9.35283;12.1708
5;9.89842;11.3292;14.4961
6;11.188;13.1916;16.5001
7;12.4841;15.1809;18.4076
8;14.1776;16.816;20.7026
9;12.083;14.6413;16.8536
10;11.9758;13.9017;16.7549
11;11.9987;13.9951;16.9222
12;12.292;14.2105;17.3591
13;12.5375;14.6027;17.7942
14;12.8475;14.7117;18.7746
15;13.1092;14.8489;19.5363
16;13.0073;14.7708;20.3127
1;5.2748;4.90293;5.20012
2;6.65681;5.91478;7.78079
3;8.26154;7.70507;10.2852
4;10.3385;9.60156;13.1527
5;12.3134;11.5362;15.7243
6;14.4579;13.5265;18.3588
7;15.627;15.2496;20.4468
8;18.052;17.3605;23.658
9;16.0476;15.0686;19.718
10;16.0239;15.0245;20.0953
11;16.9075;15.6152;20.6208
12;17.6141;15.9921;21.2084
13;16.9351;16.1692;20.9061
14;17.1829;16.2616;20.6978
15;17.9076;16.6223;20.7765
16;18.2005;17.1213;20.7428
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.89208;4.39622;4.74097
2;4.83756;5.32012;6.78484
3;6.15431;7.17071;8.85073
4;7.17608;8.83627;10.3913
5;8.29127;10.5808;12.0323
6;9.33028;12.3157;13.4517
7;10.3002;14.2321;14.7842
8;11.9431;16.432;16.9459
9;10.5619;14.1207;14.6931
10;10.8718;14.2806;15.1267
11;11.0406;14.9638;15.5786
12;11.2795;15.335;15.6011
13;11.3452;15.4337;15.9058
14;11.4904;15.5991;15.4909
15;11.4877;15.5772;14.7968
16;11.372;15.6977;14.9441
1;2.81883;3.97653;4.16583
2;4.8999;5.28975;6.62265
3;6.90225;7.03891;8.79957
4;8.74269;8.82377;10.6943
5;10.4714;10.6017;12.5558
6;12.0937;12.4139;14.236
7;13.5822;14.3254;15.8551
8;15.722;16.5747;18.5854
9;14.9793;15.5889;17.7049
10;14.936;15.5384;17.4765
11;15.2848;15.4149;17.6692
12;15.4158;15.6916;17.8423
13;14.8159;15.7026;17.2089
14;15.5307;15.7603;17.7482
15;15.4517;15.8663;17.534
16;15.4396;15.926;17.5427
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;5.452;6.48734;7.05851
2;6.17185;6.75359;8.76515
3;7.11558;8.46359;10.695
4;8.41235;10.3484;12.4307
5;9.55892;12.532;14.1997
6;10.9704;14.8065;15.8329
7;12.0454;16.8208;17.2768
8;13.7215;19.3456;19.6026
9;12.4137;16.7542;17.3097
10;12.5382;16.8885;17.8082
11;12.6974;17.499;17.9782
12;12.9836;17.9583;18.2652
13;12.9843;17.9392;17.9671
14;13.2689;18.3566;18.0137
15;13.2578;18.3793;17.8078
16;13.0249;18.237;17.9175
1;3.76171;5.70686;5.92856
2;6.08813;6.55893;8.55827
3;8.47205;8.50994;11.1406
4;10.7054;10.5225;13.337
5;12.7766;12.583;15.4654
6;14.7593;14.6347;17.4213
7;16.6253;16.8749;19.2567
8;19.3845;19.3172;22.5894
9;18.1129;18.298;21.5524
10;17.9766;18.2664;21.3266
11;18.4235;18.3071;21.3462
12;18.7241;18.2437;21.7452
13;18.1288;18.3947;21.148
14;18.6704;18.4319;21.3119
15;18.7769;18.6216;21.2288
16;18.7971;18.6454;21.2133
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;4.73515;4.88688;5.1982
2;5.78278;5.81635;7.64699
3;7.30082;7.63757;10.2874
4;8.48788;9.3333;12.4438
5;9.96428;11.245;14.7516
6;11.4257;13.2788;17.0091
7;13.273;15.5214;19.7411
8;14.9636;17.247;22.3539
9;13.3105;14.9325;19.0965
10;13.4347;15.0812;19.4776
11;13.6636;15.8115;20.3127
12;13.7807;16.0775;20.3175
13;14.1745;16.2366;20.0375
14;14.2683;16.2975;20.124
15;14.2416;16.5743;20.1526
16;14.2997;16.5945;18.8079
1;4.40549;4.75376;4.96083
2;6.14899;5.97001;7.72089
3;8.30263;7.45292;10.4186
4;10.2821;9.29926;12.9468
5;12.3024;11.4992;15.7752
6;14.2999;13.4162;18.2942
7;16.2095;15.4387;20.7844
8;18.5351;17.393;24.1858
9;18.1525;16.6952;22.7519
10;17.843;16.5382;22.3112
11;17.7493;16.6806;22.6906
12;18.2138;16.7923;23.1124
13;17.7006;16.6951;22.1637
14;17.9946;16.8417;22.8982
15;17.996;17.0349;22.8958
16;17.8454;17.0437;22.7955
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;4.22462;4.52379;4.92578 1;4.43364;4.4132;4.68915
5 2;4.94474;5.40274;7.16456 2;5.96316;5.41968;6.83285
6 3;6.24093;7.08912;9.07569 3;7.67388;7.17245;9.07673
7 4;7.20823;8.82053;10.6595 4;9.45779;8.95894;10.8509
8 5;8.45428;10.7121;12.4257 5;10.7579;10.692;12.8682
9 6;9.56609;12.615;13.9022 6;12.8337;12.7025;14.5737
10 7;10.5845;14.6244;15.2802 7;14.3716;14.5491;15.9224
11 8;12.1326;16.3693;16.9103 8;16.9053;16.8159;18.5197
12 9;10.5881;14.0225;15.1153 9;14.051;14.2036;16.0031
13 10;10.3214;13.5723;15.0732 10;14.3779;14.375;16.1484
14 11;10.4367;13.6335;15.5141 11;14.984;14.9693;16.4243
15 12;10.7229;13.9329;15.9745 12;15.8584;15.3756;17.0205
16 13;10.7437;14.0021;15.6274 13;15.3814;15.4261;16.4521
17 14;10.7699;14.388;15.8581 14;15.8286;15.5688;16.7302
18 15;10.944;14.5276;15.9983 15;16.2434;15.7654;16.7173
19 16;10.8179;14.4947;16.008 16;16.0247;16.0191;16.742
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;6.0468;6.70023;7.44873 1;6.60142;6.5077;6.98892
23 2;6.30279;6.70531;9.10515 2;7.74973;6.79431;9.03203
24 3;7.20463;8.5159;11.1109 3;8.8701;8.3971;11.2027
25 4;8.4278;10.3706;12.9165 4;10.8524;10.4271;13.3697
26 5;9.97706;12.5787;14.7609 5;12.981;12.6121;15.6229
27 6;11.2306;14.8466;16.519 6;15.8959;15.0035;18.0144
28 7;12.3355;17.1901;18.0484 7;17.7502;17.1618;19.5488
29 8;13.9026;19.2523;19.6247 8;20.6726;19.6484;22.4645
30 9;12.4405;16.7417;17.9008 9;18.0335;16.9972;19.6288
31 10;12.2198;15.7414;17.7726 10;17.9152;17.0861;19.79
32 11;12.3306;15.6734;17.9274 11;18.8795;17.6487;20.0626
33 12;12.4854;15.8526;18.0349 12;19.6752;17.9824;20.3032
34 13;12.3239;16.1576;18.3852 13;18.8832;18.0275;20.328
35 14;12.5159;16.2889;18.6568 14;19.2166;18.1128;20.3442
36 15;12.6113;16.563;19.2961 15;19.5036;18.6542;20.1764
37 16;12.7067;16.4536;18.9188 16;19.8926;18.7344;19.5971
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;4.96376;4.97121;5.33651 1;5.2748;4.90293;5.20012
41 2;5.90299;5.94151;7.69563 2;6.65681;5.91478;7.78079
42 3;7.03053;7.46001;10.0806 3;8.26154;7.70507;10.2852
43 4;8.5099;9.35283;12.1708 4;10.3385;9.60156;13.1527
44 5;9.89842;11.3292;14.4961 5;12.3134;11.5362;15.7243
45 6;11.188;13.1916;16.5001 6;14.4579;13.5265;18.3588
46 7;12.4841;15.1809;18.4076 7;15.627;15.2496;20.4468
47 8;14.1776;16.816;20.7026 8;18.052;17.3605;23.658
48 9;12.083;14.6413;16.8536 9;16.0476;15.0686;19.718
49 10;11.9758;13.9017;16.7549 10;16.0239;15.0245;20.0953
50 11;11.9987;13.9951;16.9222 11;16.9075;15.6152;20.6208
51 12;12.292;14.2105;17.3591 12;17.6141;15.9921;21.2084
52 13;12.5375;14.6027;17.7942 13;16.9351;16.1692;20.9061
53 14;12.8475;14.7117;18.7746 14;17.1829;16.2616;20.6978
54 15;13.1092;14.8489;19.5363 15;17.9076;16.6223;20.7765
55 16;13.0073;14.7708;20.3127 16;18.2005;17.1213;20.7428
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;3.89208;4.39622;4.74097 1;2.81883;3.97653;4.16583
59 2;4.83756;5.32012;6.78484 2;4.8999;5.28975;6.62265
60 3;6.15431;7.17071;8.85073 3;6.90225;7.03891;8.79957
61 4;7.17608;8.83627;10.3913 4;8.74269;8.82377;10.6943
62 5;8.29127;10.5808;12.0323 5;10.4714;10.6017;12.5558
63 6;9.33028;12.3157;13.4517 6;12.0937;12.4139;14.236
64 7;10.3002;14.2321;14.7842 7;13.5822;14.3254;15.8551
65 8;11.9431;16.432;16.9459 8;15.722;16.5747;18.5854
66 9;10.5619;14.1207;14.6931 9;14.9793;15.5889;17.7049
67 10;10.8718;14.2806;15.1267 10;14.936;15.5384;17.4765
68 11;11.0406;14.9638;15.5786 11;15.2848;15.4149;17.6692
69 12;11.2795;15.335;15.6011 12;15.4158;15.6916;17.8423
70 13;11.3452;15.4337;15.9058 13;14.8159;15.7026;17.2089
71 14;11.4904;15.5991;15.4909 14;15.5307;15.7603;17.7482
72 15;11.4877;15.5772;14.7968 15;15.4517;15.8663;17.534
73 16;11.372;15.6977;14.9441 16;15.4396;15.926;17.5427
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;5.452;6.48734;7.05851 1;3.76171;5.70686;5.92856
77 2;6.17185;6.75359;8.76515 2;6.08813;6.55893;8.55827
78 3;7.11558;8.46359;10.695 3;8.47205;8.50994;11.1406
79 4;8.41235;10.3484;12.4307 4;10.7054;10.5225;13.337
80 5;9.55892;12.532;14.1997 5;12.7766;12.583;15.4654
81 6;10.9704;14.8065;15.8329 6;14.7593;14.6347;17.4213
82 7;12.0454;16.8208;17.2768 7;16.6253;16.8749;19.2567
83 8;13.7215;19.3456;19.6026 8;19.3845;19.3172;22.5894
84 9;12.4137;16.7542;17.3097 9;18.1129;18.298;21.5524
85 10;12.5382;16.8885;17.8082 10;17.9766;18.2664;21.3266
86 11;12.6974;17.499;17.9782 11;18.4235;18.3071;21.3462
87 12;12.9836;17.9583;18.2652 12;18.7241;18.2437;21.7452
88 13;12.9843;17.9392;17.9671 13;18.1288;18.3947;21.148
89 14;13.2689;18.3566;18.0137 14;18.6704;18.4319;21.3119
90 15;13.2578;18.3793;17.8078 15;18.7769;18.6216;21.2288
91 16;13.0249;18.237;17.9175 16;18.7971;18.6454;21.2133
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;4.73515;4.88688;5.1982 1;4.40549;4.75376;4.96083
95 2;5.78278;5.81635;7.64699 2;6.14899;5.97001;7.72089
96 3;7.30082;7.63757;10.2874 3;8.30263;7.45292;10.4186
97 4;8.48788;9.3333;12.4438 4;10.2821;9.29926;12.9468
98 5;9.96428;11.245;14.7516 5;12.3024;11.4992;15.7752
99 6;11.4257;13.2788;17.0091 6;14.2999;13.4162;18.2942
100 7;13.273;15.5214;19.7411 7;16.2095;15.4387;20.7844
101 8;14.9636;17.247;22.3539 8;18.5351;17.393;24.1858
102 9;13.3105;14.9325;19.0965 9;18.1525;16.6952;22.7519
103 10;13.4347;15.0812;19.4776 10;17.843;16.5382;22.3112
104 11;13.6636;15.8115;20.3127 11;17.7493;16.6806;22.6906
105 12;13.7807;16.0775;20.3175 12;18.2138;16.7923;23.1124
106 13;14.1745;16.2366;20.0375 13;17.7006;16.6951;22.1637
107 14;14.2683;16.2975;20.124 14;17.9946;16.8417;22.8982
108 15;14.2416;16.5743;20.1526 15;17.996;17.0349;22.8958
109 16;14.2997;16.5945;18.8079 16;17.8454;17.0437;22.7955