updated benchmark results

This commit is contained in:
joaquintides
2023-06-01 21:00:00 -04:00
parent 3e59843ba3
commit c044907487

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;8.06246;11.4119;14.1582
2;7.50657;8.60036;13.67
3;8.69316;10.4407;15.6599
4;9.89424;13.0184;17.4221
5;11.5;15.3035;19.597
6;12.8487;17.939;21.5669
7;14.1471;20.3284;23.3976
8;16.0748;23.0892;25.7037
9;13.8547;21.2792;23.9925
10;14.4724;19.9566;24.1693
11;13.5462;20.1014;22.5939
12;13.486;20.4777;22.4641
13;13.8758;20.8357;22.8285
14;14.191;21.0828;23.333
15;14.0472;21.3244;24.3142
16;14.1509;21.4233;24.6534
1;8.01741;11.3843;14.2407
2;7.53101;9.16038;14.1185
3;8.40527;10.5341;15.833
4;9.63753;12.6996;17.3737
5;11.4729;15.4603;19.6198
6;12.8733;17.8747;21.5256
7;14.1026;20.5077;23.5448
8;16.0609;22.9043;25.7848
9;13.817;21.2164;23.9506
10;14.4435;20.163;24.0084
11;13.349;20.0916;22.7139
12;13.6352;20.5434;22.8142
13;13.7604;20.7432;22.6964
14;14.1476;21.1367;23.1195
15;13.9181;21.399;24.4022
16;13.9613;21.556;24.6871
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;8.12162;11.322;14.0176
2;7.49998;8.49177;13.4711
3;8.77992;10.6858;15.6745
4;9.66273;12.9145;17.4345
5;11.6514;15.3825;19.5149
6;13.0708;17.8151;21.0603
7;14.3647;20.5445;23.3793
8;16.3407;22.8891;25.662
9;14.0184;21.0599;23.7043
10;14.7112;20.0395;24.1199
11;13.689;19.9442;22.3738
12;13.6857;20.3758;22.3901
13;13.953;20.7314;22.8111
14;14.3721;21.1261;23.8071
15;14.3594;21.4101;24.2572
16;14.2558;21.3397;24.8053
1;8.01116;11.2968;14.1443
2;7.68319;8.7814;14.0061
3;8.49409;10.7128;15.7567
4;9.67278;12.6394;17.4206
5;11.5959;15.3153;19.6044
6;13.0535;17.7974;21.5079
7;14.3122;20.4368;23.4687
8;16.3343;23.1131;25.8377
9;13.8211;21.2014;23.7463
10;14.5529;20.0208;24.1843
11;13.6404;20.0053;22.3717
12;13.5998;20.4748;22.3575
13;13.9544;20.8937;22.9075
14;14.4664;21.081;23.7045
15;14.014;21.3088;24.396
16;14.1078;21.7179;24.5857
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.71863;11.628;14.2295
2;8.67212;9.10934;14.6662
3;10.5673;11.1364;17.4697
4;11.6329;13.3498;20.2346
5;13.7066;16.0326;23.5139
6;15.8647;18.8078;26.4928
7;18.2126;21.68;29.0137
8;20.8263;24.1643;32.917
9;17.6779;22.0952;27.6764
10;18.1869;21.4291;27.1317
11;17.3091;20.7491;27.091
12;17.5617;21.2802;27.3939
13;18.0797;21.6938;29.0988
14;18.3768;21.9162;30.1676
15;18.2574;22.1952;30.6325
16;18.2703;22.1056;31.0849
1;9.68785;11.5981;14.3463
2;8.97399;9.42605;15.1798
3;10.5073;11.1416;18.104
4;12.3031;13.7233;20.8046
5;13.9603;16.2715;23.942
6;16.0542;18.7844;26.7195
7;18.1396;21.6542;29.5478
8;20.7957;24.2409;33.0556
9;17.676;22.0952;28.1356
10;18.0698;21.1006;28.0721
11;17.0998;20.8462;27.0747
12;17.4633;21.2992;27.9107
13;17.9051;21.636;29.1914
14;18.2991;21.8177;30.3394
15;18.342;22.166;30.9605
16;18.5186;22.1069;31.9177
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;6.42838;10.7716;13.4015
2;6.68542;8.57539;13.1341
3;8.17802;10.3417;15.2222
4;9.6186;12.5314;16.7494
5;11.0806;14.7467;19.05
6;12.4325;16.9008;21.1517
7;13.5963;19.5438;23.0214
8;15.6239;21.5386;25.9825
9;13.9141;20.3349;23.9299
10;14.1115;19.654;23.887
11;14.3557;20.1871;23.9472
12;14.5215;20.7953;24.0596
13;14.709;21.2232;24.1301
14;14.8989;21.4764;23.8658
15;14.7953;21.5664;23.8662
16;14.6835;21.8639;22.8032
1;6.35505;10.7346;13.4876
2;7.18229;8.36813;13.2091
3;8.42223;10.3588;15.1628
4;9.67102;12.3516;16.953
5;11.1233;14.7722;19.0319
6;12.3947;17.1982;21.2154
7;13.5363;19.5771;23.2771
8;15.5517;21.7818;25.9606
9;13.9047;20.3334;23.8905
10;14.0073;19.8162;23.8479
11;14.4143;20.3297;23.3577
12;14.5494;20.9371;23.9381
13;14.7305;20.755;23.8473
14;14.7864;21.2492;24.3432
15;14.7461;21.7957;23.4518
16;14.7157;22.132;22.6908
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;6.50333;10.8285;13.255
2;7.18117;8.42401;12.9712
3;8.57376;10.4801;15.0889
4;9.55113;12.3937;16.7539
5;11.1319;14.8792;18.9588
6;12.4281;17.3563;21.0463
7;13.9046;19.8161;23.1405
8;15.8557;21.9916;25.9654
9;14.0612;20.0264;23.8279
10;14.3701;20.0209;23.5699
11;14.4855;20.631;23.6497
12;14.8781;20.6828;24.0358
13;14.8597;21.2736;23.9523
14;15.1846;21.5787;23.6658
15;15.0901;22.0725;23.2361
16;15.0702;22.0668;23.1177
1;6.59562;10.8047;13.3203
2;7.40352;8.83892;13.499
3;8.35055;10.6043;15.2245
4;9.84692;12.5533;16.8637
5;11.2703;14.8258;18.9986
6;12.6393;16.9842;21.0061
7;13.7665;19.73;22.982
8;15.9018;22.021;25.8872
9;14.0946;20.422;24.0422
10;14.3663;19.9675;23.5824
11;14.542;20.7562;23.6905
12;14.7735;20.9356;23.5061
13;14.8799;21.2644;23.8269
14;15.057;21.5073;23.7926
15;15.0409;21.8559;23.5399
16;14.9003;22.1159;22.3094
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.00693;11.3689;13.916
2;8.65009;9.14642;15.0174
3;10.0537;11.269;18.7387
4;12.5101;13.4582;21.8033
5;14.5938;15.8288;24.8096
6;16.2479;18.0558;28.1877
7;18.8385;20.411;31.5574
8;21.6254;22.4431;35.7006
9;19.0369;21.2093;31.7891
10;19.0138;20.9082;32.206
11;19.4584;21.4225;31.8643
12;19.81;21.3695;31.9211
13;20.3283;21.7923;31.9852
14;20.5633;22.2694;31.8361
15;20.3344;22.2711;30.6293
16;20.2353;22.8032;29.9435
1;8.88888;11.36;13.9268
2;8.71597;9.06631;15.0899
3;10.5066;10.9221;18.5906
4;12.3231;13.2522;21.3498
5;14.0213;15.7524;25.1321
6;16.2843;18.2553;28.2728
7;18.5884;20.5044;31.5479
8;21.4471;22.742;35.7035
9;19.0752;20.8787;31.6062
10;18.7057;20.8568;31.4615
11;19.2595;20.9911;32.1196
12;19.7128;21.8528;32.1577
13;20.1626;21.7075;32.1178
14;20.0242;22.4028;31.5859
15;19.9911;22.6721;30.7575
16;20.0984;22.7185;29.7787
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;8.06246;11.4119;14.1582 1;8.01741;11.3843;14.2407
5 2;7.50657;8.60036;13.67 2;7.53101;9.16038;14.1185
6 3;8.69316;10.4407;15.6599 3;8.40527;10.5341;15.833
7 4;9.89424;13.0184;17.4221 4;9.63753;12.6996;17.3737
8 5;11.5;15.3035;19.597 5;11.4729;15.4603;19.6198
9 6;12.8487;17.939;21.5669 6;12.8733;17.8747;21.5256
10 7;14.1471;20.3284;23.3976 7;14.1026;20.5077;23.5448
11 8;16.0748;23.0892;25.7037 8;16.0609;22.9043;25.7848
12 9;13.8547;21.2792;23.9925 9;13.817;21.2164;23.9506
13 10;14.4724;19.9566;24.1693 10;14.4435;20.163;24.0084
14 11;13.5462;20.1014;22.5939 11;13.349;20.0916;22.7139
15 12;13.486;20.4777;22.4641 12;13.6352;20.5434;22.8142
16 13;13.8758;20.8357;22.8285 13;13.7604;20.7432;22.6964
17 14;14.191;21.0828;23.333 14;14.1476;21.1367;23.1195
18 15;14.0472;21.3244;24.3142 15;13.9181;21.399;24.4022
19 16;14.1509;21.4233;24.6534 16;13.9613;21.556;24.6871
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;8.12162;11.322;14.0176 1;8.01116;11.2968;14.1443
23 2;7.49998;8.49177;13.4711 2;7.68319;8.7814;14.0061
24 3;8.77992;10.6858;15.6745 3;8.49409;10.7128;15.7567
25 4;9.66273;12.9145;17.4345 4;9.67278;12.6394;17.4206
26 5;11.6514;15.3825;19.5149 5;11.5959;15.3153;19.6044
27 6;13.0708;17.8151;21.0603 6;13.0535;17.7974;21.5079
28 7;14.3647;20.5445;23.3793 7;14.3122;20.4368;23.4687
29 8;16.3407;22.8891;25.662 8;16.3343;23.1131;25.8377
30 9;14.0184;21.0599;23.7043 9;13.8211;21.2014;23.7463
31 10;14.7112;20.0395;24.1199 10;14.5529;20.0208;24.1843
32 11;13.689;19.9442;22.3738 11;13.6404;20.0053;22.3717
33 12;13.6857;20.3758;22.3901 12;13.5998;20.4748;22.3575
34 13;13.953;20.7314;22.8111 13;13.9544;20.8937;22.9075
35 14;14.3721;21.1261;23.8071 14;14.4664;21.081;23.7045
36 15;14.3594;21.4101;24.2572 15;14.014;21.3088;24.396
37 16;14.2558;21.3397;24.8053 16;14.1078;21.7179;24.5857
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;9.71863;11.628;14.2295 1;9.68785;11.5981;14.3463
41 2;8.67212;9.10934;14.6662 2;8.97399;9.42605;15.1798
42 3;10.5673;11.1364;17.4697 3;10.5073;11.1416;18.104
43 4;11.6329;13.3498;20.2346 4;12.3031;13.7233;20.8046
44 5;13.7066;16.0326;23.5139 5;13.9603;16.2715;23.942
45 6;15.8647;18.8078;26.4928 6;16.0542;18.7844;26.7195
46 7;18.2126;21.68;29.0137 7;18.1396;21.6542;29.5478
47 8;20.8263;24.1643;32.917 8;20.7957;24.2409;33.0556
48 9;17.6779;22.0952;27.6764 9;17.676;22.0952;28.1356
49 10;18.1869;21.4291;27.1317 10;18.0698;21.1006;28.0721
50 11;17.3091;20.7491;27.091 11;17.0998;20.8462;27.0747
51 12;17.5617;21.2802;27.3939 12;17.4633;21.2992;27.9107
52 13;18.0797;21.6938;29.0988 13;17.9051;21.636;29.1914
53 14;18.3768;21.9162;30.1676 14;18.2991;21.8177;30.3394
54 15;18.2574;22.1952;30.6325 15;18.342;22.166;30.9605
55 16;18.2703;22.1056;31.0849 16;18.5186;22.1069;31.9177
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;6.42838;10.7716;13.4015 1;6.35505;10.7346;13.4876
59 2;6.68542;8.57539;13.1341 2;7.18229;8.36813;13.2091
60 3;8.17802;10.3417;15.2222 3;8.42223;10.3588;15.1628
61 4;9.6186;12.5314;16.7494 4;9.67102;12.3516;16.953
62 5;11.0806;14.7467;19.05 5;11.1233;14.7722;19.0319
63 6;12.4325;16.9008;21.1517 6;12.3947;17.1982;21.2154
64 7;13.5963;19.5438;23.0214 7;13.5363;19.5771;23.2771
65 8;15.6239;21.5386;25.9825 8;15.5517;21.7818;25.9606
66 9;13.9141;20.3349;23.9299 9;13.9047;20.3334;23.8905
67 10;14.1115;19.654;23.887 10;14.0073;19.8162;23.8479
68 11;14.3557;20.1871;23.9472 11;14.4143;20.3297;23.3577
69 12;14.5215;20.7953;24.0596 12;14.5494;20.9371;23.9381
70 13;14.709;21.2232;24.1301 13;14.7305;20.755;23.8473
71 14;14.8989;21.4764;23.8658 14;14.7864;21.2492;24.3432
72 15;14.7953;21.5664;23.8662 15;14.7461;21.7957;23.4518
73 16;14.6835;21.8639;22.8032 16;14.7157;22.132;22.6908
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;6.50333;10.8285;13.255 1;6.59562;10.8047;13.3203
77 2;7.18117;8.42401;12.9712 2;7.40352;8.83892;13.499
78 3;8.57376;10.4801;15.0889 3;8.35055;10.6043;15.2245
79 4;9.55113;12.3937;16.7539 4;9.84692;12.5533;16.8637
80 5;11.1319;14.8792;18.9588 5;11.2703;14.8258;18.9986
81 6;12.4281;17.3563;21.0463 6;12.6393;16.9842;21.0061
82 7;13.9046;19.8161;23.1405 7;13.7665;19.73;22.982
83 8;15.8557;21.9916;25.9654 8;15.9018;22.021;25.8872
84 9;14.0612;20.0264;23.8279 9;14.0946;20.422;24.0422
85 10;14.3701;20.0209;23.5699 10;14.3663;19.9675;23.5824
86 11;14.4855;20.631;23.6497 11;14.542;20.7562;23.6905
87 12;14.8781;20.6828;24.0358 12;14.7735;20.9356;23.5061
88 13;14.8597;21.2736;23.9523 13;14.8799;21.2644;23.8269
89 14;15.1846;21.5787;23.6658 14;15.057;21.5073;23.7926
90 15;15.0901;22.0725;23.2361 15;15.0409;21.8559;23.5399
91 16;15.0702;22.0668;23.1177 16;14.9003;22.1159;22.3094
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;9.00693;11.3689;13.916 1;8.88888;11.36;13.9268
95 2;8.65009;9.14642;15.0174 2;8.71597;9.06631;15.0899
96 3;10.0537;11.269;18.7387 3;10.5066;10.9221;18.5906
97 4;12.5101;13.4582;21.8033 4;12.3231;13.2522;21.3498
98 5;14.5938;15.8288;24.8096 5;14.0213;15.7524;25.1321
99 6;16.2479;18.0558;28.1877 6;16.2843;18.2553;28.2728
100 7;18.8385;20.411;31.5574 7;18.5884;20.5044;31.5479
101 8;21.6254;22.4431;35.7006 8;21.4471;22.742;35.7035
102 9;19.0369;21.2093;31.7891 9;19.0752;20.8787;31.6062
103 10;19.0138;20.9082;32.206 10;18.7057;20.8568;31.4615
104 11;19.4584;21.4225;31.8643 11;19.2595;20.9911;32.1196
105 12;19.81;21.3695;31.9211 12;19.7128;21.8528;32.1577
106 13;20.3283;21.7923;31.9852 13;20.1626;21.7075;32.1178
107 14;20.5633;22.2694;31.8361 14;20.0242;22.4028;31.5859
108 15;20.3344;22.2711;30.6293 15;19.9911;22.6721;30.7575
109 16;20.2353;22.8032;29.9435 16;20.0984;22.7185;29.7787