updated benchmark results

This commit is contained in:
joaquintides
2023-06-01 05:34:15 -04:00
parent 710129909e
commit e92d446194

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;2.45814;2.53581;2.72298
2;3.53716;3.57633;4.50726
3;4.55403;4.59606;6.12481
4;5.62381;5.59065;7.60002
5;6.79189;6.49074;9.00467
6;7.74487;7.25911;10.332
7;8.52031;7.90477;11.594
8;9.92305;8.66742;13.3414
9;8.15355;7.56986;11.0666
10;8.59721;7.52176;11.0456
11;8.86405;7.68123;11.911
12;8.82194;7.75449;12.2104
13;8.73905;7.88648;11.6799
14;9.01365;8.04624;11.8787
15;9.15325;8.1326;12.243
16;9.21536;8.07796;12.2844
1;2.46214;2.51879;2.72274
2;3.46946;3.58992;4.48932
3;4.63447;5.0398;6.15527
4;5.58931;6.47581;7.60435
5;6.80062;7.8757;9.00183
6;7.63137;9.22544;10.3015
7;8.51614;10.6553;11.5511
8;9.94872;12.0472;13.3177
9;8.0939;10.3298;11.0759
10;8.56326;10.3302;11.1865
11;8.7278;10.4239;11.7028
12;8.87437;10.6221;12.2971
13;8.83815;10.8594;11.6043
14;9.06882;11.1433;12.0727
15;8.94058;11.1741;12.1615
16;9.06198;11.2432;11.8468
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.96819;3.09248;3.25468
2;4.1045;4.1461;5.21634
3;5.17243;5.18287;6.93866
4;6.33142;6.02222;8.5605
5;7.34722;6.91663;10.0214
6;8.42604;7.67757;11.4692
7;9.4861;8.32356;12.7869
8;10.9713;8.83511;14.7646
9;9.09772;8.02117;12.2867
10;9.49396;7.89161;12.3921
11;9.42101;8.12241;13.1582
12;9.77436;8.16847;13.7113
13;9.66545;8.30885;12.9751
14;9.81341;8.38405;13.3358
15;9.99899;8.47353;13.5999
16;9.71364;8.4345;13.3976
1;2.97036;3.08578;3.27666
2;4.0862;4.23188;5.17141
3;5.27382;5.80325;6.97352
4;6.35381;7.35229;8.53525
5;7.47508;8.91685;10.078
6;8.50867;10.5009;11.4759
7;9.47915;12.1487;12.7935
8;10.9296;13.5436;14.6959
9;9.16566;11.5049;12.4602
10;9.55312;11.5094;12.5955
11;9.40465;11.6599;13.0586
12;9.54941;11.7679;13.5014
13;9.44934;11.9641;12.8206
14;9.77193;12.1618;13.0693
15;9.91627;12.2893;13.6003
16;9.75216;12.3759;13.2935
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.73497;2.70919;2.86168
2;3.94963;3.84189;4.78799
3;5.12062;4.92104;6.58421
4;6.34358;5.85584;8.28161
5;7.47843;6.78063;9.95705
6;8.61176;7.57078;11.5473
7;9.74561;8.26316;13.1064
8;11.2348;8.93638;15.0036
9;9.11205;8.00155;11.5629
10;9.21809;7.90466;11.9213
11;9.44259;7.9913;12.4049
12;9.67998;8.10798;13.1147
13;9.84016;8.23217;12.6735
14;10.0272;8.35373;13.1202
15;10.3931;8.50004;13.5714
16;9.99235;8.4069;13.4579
1;2.73864;2.7053;2.87138
2;3.93588;3.91661;4.74648
3;5.21217;5.43628;6.58588
4;6.2429;6.78224;8.3988
5;7.47501;8.23887;9.97879
6;8.61228;9.68484;11.5781
7;9.74267;11.1881;13.1354
8;11.2229;12.4486;14.997
9;9.08945;10.6685;11.4038
10;9.27871;10.6344;12.1363
11;9.40135;10.7282;12.4255
12;9.6107;11.0217;12.9047
13;9.84969;11.2249;13.0144
14;10.2423;11.3785;13.4182
15;10.4507;11.4753;13.7004
16;10.2439;11.7243;13.6008
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.38405;2.54065;2.71482
2;3.55386;3.59111;4.48605
3;4.54147;4.60349;6.03971
4;5.69064;5.49761;7.45441
5;6.57448;6.39727;8.87283
6;7.61836;7.1741;10.1651
7;8.45999;7.82213;11.3818
8;9.84042;8.52923;13.2357
9;8.69967;7.7415;11.2807
10;8.92485;7.87615;11.6197
11;9.18679;7.94185;12.0736
12;9.14273;8.09037;12.27
13;9.32099;8.21718;12.2938
14;9.47756;8.24885;12.412
15;9.47484;8.34042;12.3739
16;9.37855;8.42589;11.8364
1;2.3983;2.52552;2.71723
2;3.47142;3.73089;4.4746
3;4.70981;5.13775;6.10383
4;5.73231;6.54757;7.52061
5;6.75572;7.95683;8.9164
6;7.69913;9.37704;10.2019
7;8.59685;10.872;11.4064
8;9.93452;12.5458;13.272
9;8.62682;10.8005;11.3526
10;8.88634;10.8526;11.769
11;9.14272;11.2534;11.9782
12;9.12601;11.5979;12.1739
13;9.33142;11.73;12.2581
14;9.3819;11.8541;12.3702
15;9.51926;11.8385;12.403
16;9.48101;11.979;12.3559
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.90186;3.11996;3.29527
2;3.96912;4.12538;5.1908
3;5.29166;5.208;6.93674
4;6.28191;6.05114;8.4711
5;7.44845;6.96457;9.96202
6;8.33542;7.7522;11.2906
7;9.35126;8.39113;12.568
8;10.8159;9.09148;14.7091
9;9.57549;8.33345;12.5648
10;9.82304;8.34313;13.0919
11;10.0358;8.56743;13.3102
12;10.1719;8.67027;13.4002
13;10.3014;8.75148;13.6722
14;10.3872;8.79957;13.8555
15;10.3585;8.86037;13.5644
16;10.2648;8.9503;13.2782
1;2.87939;3.10825;3.28896
2;3.93831;4.34137;5.1711
3;5.28693;5.89989;6.93252
4;6.34467;7.41809;8.38193
5;7.43263;9.04939;9.88242
6;8.45301;10.6441;11.2757
7;9.38382;12.3747;12.8907
8;10.8843;14.121;14.7018
9;9.4334;11.8036;12.6889
10;9.76343;12.2422;13.0023
11;10.0726;12.6097;13.3706
12;10.1749;12.9604;13.4656
13;10.2425;13.1627;13.5864
14;10.5021;13.4378;13.709
15;10.5063;13.4362;13.6704
16;10.2814;13.483;13.7033
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.7086;2.73682;2.88196
2;3.923;3.80681;4.81065
3;5.33703;4.96308;6.82357
4;6.45832;5.9105;8.56276
5;7.78066;6.93833;10.3361
6;8.95993;7.72299;12.0459
7;10.1492;8.45607;13.7284
8;11.7853;9.21305;16.0475
9;10.2306;8.21124;13.5027
10;10.5992;8.41776;13.7546
11;10.781;8.64974;14.2291
12;10.9172;8.73846;14.7078
13;11.169;8.84809;14.7059
14;11.3837;8.87606;14.7745
15;11.2289;8.97188;14.9285
16;11.2542;9.06574;15.0553
1;2.70873;2.72885;2.88983
2;3.84378;3.88159;4.83305
3;5.26765;5.52217;6.81019
4;6.57026;6.85288;8.60878
5;7.87905;8.37194;10.3589
6;8.9252;9.82909;12.0279
7;10.1247;11.3451;13.6884
8;11.7938;13.0747;16.0306
9;10.3481;11.2962;13.3578
10;10.5028;11.3338;13.7033
11;10.7935;11.9011;14.1951
12;10.9558;12.1458;14.6427
13;11.1748;12.2664;14.717
14;11.373;12.5054;14.6464
15;11.1277;12.6017;14.6041
16;11.1614;12.6632;14.6806
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;2.45814;2.53581;2.72298 1;2.46214;2.51879;2.72274
5 2;3.53716;3.57633;4.50726 2;3.46946;3.58992;4.48932
6 3;4.55403;4.59606;6.12481 3;4.63447;5.0398;6.15527
7 4;5.62381;5.59065;7.60002 4;5.58931;6.47581;7.60435
8 5;6.79189;6.49074;9.00467 5;6.80062;7.8757;9.00183
9 6;7.74487;7.25911;10.332 6;7.63137;9.22544;10.3015
10 7;8.52031;7.90477;11.594 7;8.51614;10.6553;11.5511
11 8;9.92305;8.66742;13.3414 8;9.94872;12.0472;13.3177
12 9;8.15355;7.56986;11.0666 9;8.0939;10.3298;11.0759
13 10;8.59721;7.52176;11.0456 10;8.56326;10.3302;11.1865
14 11;8.86405;7.68123;11.911 11;8.7278;10.4239;11.7028
15 12;8.82194;7.75449;12.2104 12;8.87437;10.6221;12.2971
16 13;8.73905;7.88648;11.6799 13;8.83815;10.8594;11.6043
17 14;9.01365;8.04624;11.8787 14;9.06882;11.1433;12.0727
18 15;9.15325;8.1326;12.243 15;8.94058;11.1741;12.1615
19 16;9.21536;8.07796;12.2844 16;9.06198;11.2432;11.8468
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.96819;3.09248;3.25468 1;2.97036;3.08578;3.27666
23 2;4.1045;4.1461;5.21634 2;4.0862;4.23188;5.17141
24 3;5.17243;5.18287;6.93866 3;5.27382;5.80325;6.97352
25 4;6.33142;6.02222;8.5605 4;6.35381;7.35229;8.53525
26 5;7.34722;6.91663;10.0214 5;7.47508;8.91685;10.078
27 6;8.42604;7.67757;11.4692 6;8.50867;10.5009;11.4759
28 7;9.4861;8.32356;12.7869 7;9.47915;12.1487;12.7935
29 8;10.9713;8.83511;14.7646 8;10.9296;13.5436;14.6959
30 9;9.09772;8.02117;12.2867 9;9.16566;11.5049;12.4602
31 10;9.49396;7.89161;12.3921 10;9.55312;11.5094;12.5955
32 11;9.42101;8.12241;13.1582 11;9.40465;11.6599;13.0586
33 12;9.77436;8.16847;13.7113 12;9.54941;11.7679;13.5014
34 13;9.66545;8.30885;12.9751 13;9.44934;11.9641;12.8206
35 14;9.81341;8.38405;13.3358 14;9.77193;12.1618;13.0693
36 15;9.99899;8.47353;13.5999 15;9.91627;12.2893;13.6003
37 16;9.71364;8.4345;13.3976 16;9.75216;12.3759;13.2935
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.73497;2.70919;2.86168 1;2.73864;2.7053;2.87138
41 2;3.94963;3.84189;4.78799 2;3.93588;3.91661;4.74648
42 3;5.12062;4.92104;6.58421 3;5.21217;5.43628;6.58588
43 4;6.34358;5.85584;8.28161 4;6.2429;6.78224;8.3988
44 5;7.47843;6.78063;9.95705 5;7.47501;8.23887;9.97879
45 6;8.61176;7.57078;11.5473 6;8.61228;9.68484;11.5781
46 7;9.74561;8.26316;13.1064 7;9.74267;11.1881;13.1354
47 8;11.2348;8.93638;15.0036 8;11.2229;12.4486;14.997
48 9;9.11205;8.00155;11.5629 9;9.08945;10.6685;11.4038
49 10;9.21809;7.90466;11.9213 10;9.27871;10.6344;12.1363
50 11;9.44259;7.9913;12.4049 11;9.40135;10.7282;12.4255
51 12;9.67998;8.10798;13.1147 12;9.6107;11.0217;12.9047
52 13;9.84016;8.23217;12.6735 13;9.84969;11.2249;13.0144
53 14;10.0272;8.35373;13.1202 14;10.2423;11.3785;13.4182
54 15;10.3931;8.50004;13.5714 15;10.4507;11.4753;13.7004
55 16;9.99235;8.4069;13.4579 16;10.2439;11.7243;13.6008
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.38405;2.54065;2.71482 1;2.3983;2.52552;2.71723
59 2;3.55386;3.59111;4.48605 2;3.47142;3.73089;4.4746
60 3;4.54147;4.60349;6.03971 3;4.70981;5.13775;6.10383
61 4;5.69064;5.49761;7.45441 4;5.73231;6.54757;7.52061
62 5;6.57448;6.39727;8.87283 5;6.75572;7.95683;8.9164
63 6;7.61836;7.1741;10.1651 6;7.69913;9.37704;10.2019
64 7;8.45999;7.82213;11.3818 7;8.59685;10.872;11.4064
65 8;9.84042;8.52923;13.2357 8;9.93452;12.5458;13.272
66 9;8.69967;7.7415;11.2807 9;8.62682;10.8005;11.3526
67 10;8.92485;7.87615;11.6197 10;8.88634;10.8526;11.769
68 11;9.18679;7.94185;12.0736 11;9.14272;11.2534;11.9782
69 12;9.14273;8.09037;12.27 12;9.12601;11.5979;12.1739
70 13;9.32099;8.21718;12.2938 13;9.33142;11.73;12.2581
71 14;9.47756;8.24885;12.412 14;9.3819;11.8541;12.3702
72 15;9.47484;8.34042;12.3739 15;9.51926;11.8385;12.403
73 16;9.37855;8.42589;11.8364 16;9.48101;11.979;12.3559
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.90186;3.11996;3.29527 1;2.87939;3.10825;3.28896
77 2;3.96912;4.12538;5.1908 2;3.93831;4.34137;5.1711
78 3;5.29166;5.208;6.93674 3;5.28693;5.89989;6.93252
79 4;6.28191;6.05114;8.4711 4;6.34467;7.41809;8.38193
80 5;7.44845;6.96457;9.96202 5;7.43263;9.04939;9.88242
81 6;8.33542;7.7522;11.2906 6;8.45301;10.6441;11.2757
82 7;9.35126;8.39113;12.568 7;9.38382;12.3747;12.8907
83 8;10.8159;9.09148;14.7091 8;10.8843;14.121;14.7018
84 9;9.57549;8.33345;12.5648 9;9.4334;11.8036;12.6889
85 10;9.82304;8.34313;13.0919 10;9.76343;12.2422;13.0023
86 11;10.0358;8.56743;13.3102 11;10.0726;12.6097;13.3706
87 12;10.1719;8.67027;13.4002 12;10.1749;12.9604;13.4656
88 13;10.3014;8.75148;13.6722 13;10.2425;13.1627;13.5864
89 14;10.3872;8.79957;13.8555 14;10.5021;13.4378;13.709
90 15;10.3585;8.86037;13.5644 15;10.5063;13.4362;13.6704
91 16;10.2648;8.9503;13.2782 16;10.2814;13.483;13.7033
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;2.7086;2.73682;2.88196 1;2.70873;2.72885;2.88983
95 2;3.923;3.80681;4.81065 2;3.84378;3.88159;4.83305
96 3;5.33703;4.96308;6.82357 3;5.26765;5.52217;6.81019
97 4;6.45832;5.9105;8.56276 4;6.57026;6.85288;8.60878
98 5;7.78066;6.93833;10.3361 5;7.87905;8.37194;10.3589
99 6;8.95993;7.72299;12.0459 6;8.9252;9.82909;12.0279
100 7;10.1492;8.45607;13.7284 7;10.1247;11.3451;13.6884
101 8;11.7853;9.21305;16.0475 8;11.7938;13.0747;16.0306
102 9;10.2306;8.21124;13.5027 9;10.3481;11.2962;13.3578
103 10;10.5992;8.41776;13.7546 10;10.5028;11.3338;13.7033
104 11;10.781;8.64974;14.2291 11;10.7935;11.9011;14.1951
105 12;10.9172;8.73846;14.7078 12;10.9558;12.1458;14.6427
106 13;11.169;8.84809;14.7059 13;11.1748;12.2664;14.717
107 14;11.3837;8.87606;14.7745 14;11.373;12.5054;14.6464
108 15;11.2289;8.97188;14.9285 15;11.1277;12.6017;14.6041
109 16;11.2542;9.06574;15.0553 16;11.1614;12.6632;14.6806