updated benchmark results

This commit is contained in:
joaquintides
2023-06-01 13:08:32 -04:00
parent b6cbc0655e
commit 0a2d2bbb46

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.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
1;3.34078;3.79244;4.1875
2;4.35294;4.8016;6.43804
3;5.63633;6.50093;8.37352
4;6.52051;8.21248;10.1019
5;7.81582;9.7788;11.8405
6;8.91964;11.7188;13.4206
7;9.92799;13.5703;14.866
8;11.4621;15.5173;17.2066
9;9.62339;12.9628;14.2507
10;9.88368;13.009;14.4791
11;9.52615;13.1295;14.2009
12;9.82937;13.6599;14.071
13;9.95431;13.7034;14.3525
14;10.0527;14.0472;14.8805
15;10.0157;14.2537;15.1195
16;9.98195;14.5039;15.3805
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;3.34601;3.78977;4.17201
2;4.45322;4.93783;6.45473
3;5.73844;6.52425;8.36532
4;6.75694;8.15727;10.1117
5;7.95226;9.95656;11.8367
6;9.05505;11.7028;13.4232
7;10.0494;13.5514;14.866
8;11.6257;15.3694;17.2502
9;9.76218;12.9852;14.2585
10;10.1116;12.9692;14.2495
11;9.69517;13.2329;13.9182
12;9.7959;13.6445;14.2953
13;9.96038;13.828;14.5064
14;10.1324;13.9974;15.286
15;9.97507;14.189;15.0101
16;10.0297;14.4677;15.0744
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;3.56135;3.79183;4.03398
2;4.81775;5.10119;6.417
3;6.11643;6.69903;8.69342
4;7.58751;8.50353;10.7548
5;8.7138;10.1144;12.6946
6;10.0037;11.8986;14.6377
7;11.2503;13.7982;16.533
8;12.9477;16.0636;19.3929
9;10.8856;13.5809;15.3533
10;11.1517;13.3458;15.3236
11;10.8561;13.6349;14.5908
12;11.166;13.9748;14.9326
13;11.4397;14.269;15.9897
14;11.3867;14.4579;16.6401
15;11.5268;14.7666;16.302
16;11.6173;14.8571;16.2758
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;3.05464;3.73606;4.14275
2;4.22581;4.86391;6.45607
3;5.3814;6.42031;8.26753
4;6.45138;8.06094;9.95978
5;7.58372;9.72803;11.7149
6;8.63261;11.2623;13.2777
7;9.55569;13.1275;14.7279
8;11.0642;14.8708;17.227
9;10.1289;12.886;14.8295
10;10.0769;13.1993;15.2826
11;10.1923;13.7209;15.6983
12;10.3223;14.0166;15.8668
13;10.5241;14.2911;15.8107
14;10.6527;14.5834;15.8915
15;10.7532;14.785;16.2009
16;10.6159;14.7854;15.749
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;3.05795;3.74541;4.12448
2;4.31964;4.86904;6.38994
3;5.48442;6.37112;8.19287
4;6.58864;8.01328;9.88685
5;7.76396;9.67614;11.6407
6;8.83345;11.2759;13.2119
7;9.72369;13.0193;14.7579
8;11.3019;14.9136;17.1652
9;10.0777;13.2671;14.9491
10;10.1803;13.1869;15.2213
11;10.3673;13.7805;15.4179
12;10.4786;14.0928;15.6138
13;10.7448;14.3371;16.0795
14;10.8778;14.7047;15.9387
15;10.8777;14.7702;16.0789
16;10.7754;14.9631;15.4895
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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;3.49146;3.78123;4.03993
2;4.58844;4.89361;6.37062
3;6.36784;6.58684;8.79736
4;7.73903;8.27803;10.986
5;9.08414;10.2018;13.3823
6;10.2931;11.8098;15.3558
7;11.6249;13.5678;17.4885
8;13.4857;15.556;20.379
9;11.7232;13.5347;17.0953
10;11.9601;13.6176;17.4373
11;12.5438;14.2412;17.6841
12;12.5044;14.6701;18.5196
13;12.6792;14.8249;18.5896
14;12.9524;14.9945;18.7464
15;12.7729;15.4013;18.2909
16;12.9455;15.4946;17.8616
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.07121;3.4422;3.77056 1;3.34078;3.79244;4.1875
5 2;4.12867;4.49588;5.90265 2;4.35294;4.8016;6.43804
6 3;5.49787;6.09508;7.86305 3;5.63633;6.50093;8.37352
7 4;6.56622;7.71431;9.51636 4;6.52051;8.21248;10.1019
8 5;7.68131;9.38296;11.1756 5;7.81582;9.7788;11.8405
9 6;8.66332;11.059;12.6824 6;8.91964;11.7188;13.4206
10 7;9.72118;12.6155;14.0979 7;9.92799;13.5703;14.866
11 8;11.3284;14.4512;16.4206 8;11.4621;15.5173;17.2066
12 9;9.36137;12.2645;13.3878 9;9.62339;12.9628;14.2507
13 10;9.68211;12.0762;13.5411 10;9.88368;13.009;14.4791
14 11;9.30831;12.5659;13.2659 11;9.52615;13.1295;14.2009
15 12;9.69137;12.8565;13.5299 12;9.82937;13.6599;14.071
16 13;9.6202;13.127;13.9317 13;9.95431;13.7034;14.3525
17 14;9.80849;13.3101;14.0337 14;10.0527;14.0472;14.8805
18 15;9.82956;13.5723;14.3276 15;10.0157;14.2537;15.1195
19 16;9.75873;13.6305;14.5362 16;9.98195;14.5039;15.3805
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.07361;3.43616;3.7574 1;3.34601;3.78977;4.17201
23 2;4.14154;4.52471;5.86471 2;4.45322;4.93783;6.45473
24 3;5.54196;6.09439;7.85098 3;5.73844;6.52425;8.36532
25 4;6.64598;7.65337;9.48982 4;6.75694;8.15727;10.1117
26 5;7.78344;9.37755;11.1837 5;7.95226;9.95656;11.8367
27 6;8.83755;10.9724;12.7061 6;9.05505;11.7028;13.4232
28 7;9.84156;12.7644;14.117 7;10.0494;13.5514;14.866
29 8;11.4882;14.2603;16.4259 8;11.6257;15.3694;17.2502
30 9;9.33918;12.3128;13.3957 9;9.76218;12.9852;14.2585
31 10;9.91939;12.2379;13.4479 10;10.1116;12.9692;14.2495
32 11;9.43973;12.5029;13.1155 11;9.69517;13.2329;13.9182
33 12;9.6564;13.003;13.4367 12;9.7959;13.6445;14.2953
34 13;9.79289;13.0515;13.7788 13;9.96038;13.828;14.5064
35 14;9.93649;13.441;14.3644 14;10.1324;13.9974;15.286
36 15;9.97618;13.6238;14.2282 15;9.97507;14.189;15.0101
37 16;9.83097;13.7355;14.4844 16;10.0297;14.4677;15.0744
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.23618;3.4267;3.63985 1;3.56135;3.79183;4.03398
41 2;4.52448;4.73657;5.92227 2;4.81775;5.10119;6.417
42 3;5.97568;6.34436;8.06935 3;6.11643;6.69903;8.69342
43 4;7.2671;8.0013;9.87892 4;7.58751;8.50353;10.7548
44 5;8.38977;9.56053;11.924 5;8.7138;10.1144;12.6946
45 6;9.67223;11.2442;13.7872 6;10.0037;11.8986;14.6377
46 7;10.8881;13.0484;15.5957 7;11.2503;13.7982;16.533
47 8;12.6013;14.9686;18.1168 8;12.9477;16.0636;19.3929
48 9;10.3053;12.4667;14.3041 9;10.8856;13.5809;15.3533
49 10;10.7183;12.5955;14.6057 10;11.1517;13.3458;15.3236
50 11;10.1375;12.9113;13.7654 11;10.8561;13.6349;14.5908
51 12;10.5373;13.3686;14.2322 12;11.166;13.9748;14.9326
52 13;11.0696;13.4469;14.8668 13;11.4397;14.269;15.9897
53 14;11.1569;13.6958;15.4619 14;11.3867;14.4579;16.6401
54 15;11.044;13.8313;15.0812 15;11.5268;14.7666;16.302
55 16;11.0285;13.9211;15.2171 16;11.6173;14.8571;16.2758
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.81048;3.39159;3.72372 1;3.05464;3.73606;4.14275
59 2;4.05145;4.48533;5.8285 2;4.22581;4.86391;6.45607
60 3;5.41319;6.04694;7.76676 3;5.3814;6.42031;8.26753
61 4;6.41588;7.56998;9.38341 4;6.45138;8.06094;9.95978
62 5;7.50929;9.11416;11.0515 5;7.58372;9.72803;11.7149
63 6;8.3879;10.5887;12.5082 6;8.63261;11.2623;13.2777
64 7;9.38171;12.1218;14.007 7;9.55569;13.1275;14.7279
65 8;10.9664;13.7894;16.3866 8;11.0642;14.8708;17.227
66 9;9.70575;12.4083;14.441 9;10.1289;12.886;14.8295
67 10;9.92095;12.4259;14.6072 10;10.0769;13.1993;15.2826
68 11;10.1601;12.9103;14.9067 11;10.1923;13.7209;15.6983
69 12;10.3329;13.2122;15.0728 12;10.3223;14.0166;15.8668
70 13;10.391;13.4356;15.4272 13;10.5241;14.2911;15.8107
71 14;10.5521;13.6388;15.3694 14;10.6527;14.5834;15.8915
72 15;10.5027;13.9145;15.2042 15;10.7532;14.785;16.2009
73 16;10.4783;14.0455;14.5496 16;10.6159;14.7854;15.749
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.82987;3.39572;3.70422 1;3.05795;3.74541;4.12448
77 2;4.11582;4.53134;5.80654 2;4.31964;4.86904;6.38994
78 3;5.25063;5.95735;7.66385 3;5.48442;6.37112;8.19287
79 4;6.32244;7.63048;9.41328 4;6.58864;8.01328;9.88685
80 5;7.60845;9.16852;11.0456 5;7.76396;9.67614;11.6407
81 6;8.63571;10.8414;12.5657 6;8.83345;11.2759;13.2119
82 7;9.50709;12.2766;14.0313 7;9.72369;13.0193;14.7579
83 8;11.2105;13.7848;16.4288 8;11.3019;14.9136;17.1652
84 9;10.2128;12.5067;14.2897 9;10.0777;13.2671;14.9491
85 10;9.99684;12.3781;14.5841 10;10.1803;13.1869;15.2213
86 11;10.1827;12.8675;14.8626 11;10.3673;13.7805;15.4179
87 12;10.4591;13.2833;15.0859 12;10.4786;14.0928;15.6138
88 13;10.5298;13.4698;15.46 13;10.7448;14.3371;16.0795
89 14;10.6162;13.6474;15.3012 14;10.8778;14.7047;15.9387
90 15;10.6305;13.9136;15.344 15;10.8777;14.7702;16.0789
91 16;10.6535;14.1318;14.3859 16;10.7754;14.9631;15.4895
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.17913;3.41823;3.63575 1;3.49146;3.78123;4.03993
95 2;4.43327;4.65857;5.92633 2;4.58844;4.89361;6.37062
96 3;5.99299;6.12696;8.21821 3;6.36784;6.58684;8.79736
97 4;7.15618;7.74655;10.2315 4;7.73903;8.27803;10.986
98 5;8.5437;9.4451;12.3719 5;9.08414;10.2018;13.3823
99 6;9.99995;11.1903;14.5015 6;10.2931;11.8098;15.3558
100 7;11.2599;12.6963;16.3959 7;11.6249;13.5678;17.4885
101 8;13.0211;14.3877;19.0776 8;13.4857;15.556;20.379
102 9;11.363;12.6977;15.8267 9;11.7232;13.5347;17.0953
103 10;11.6279;12.8358;16.3605 10;11.9601;13.6176;17.4373
104 11;12.04;13.3217;17.0743 11;12.5438;14.2412;17.6841
105 12;12.1813;13.8062;17.0811 12;12.5044;14.6701;18.5196
106 13;12.377;13.9862;17.1101 13;12.6792;14.8249;18.5896
107 14;12.6794;14.2644;17.5479 14;12.9524;14.9945;18.7464
108 15;12.4589;14.2946;17.1898 15;12.7729;15.4013;18.2909
109 16;12.392;14.4594;17.1579 16;12.9455;15.4946;17.8616