updated benchmark results

This commit is contained in:
joaquintides
2023-05-31 13:51:47 -04:00
parent e643986f70
commit 6d34d2c802

View File

@@ -1,109 +1,109 @@
#logical cores: 8
#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;9.03166;11.8608;14.8724
2;16.7981;19.0362;26.2389
3;23.6321;24.3729;36.3914
4;29.4983;29.3645;46.7246
5;25.3461;22.2238;37.2077
6;28.6712;19.7423;37.1229
7;30.4853;17.3418;36.9239
8;31.7456;16.2322;36.0778
9;31.4338;16.6247;35.2448
10;31.6039;17.9514;38.7777
11;32.1041;16.085;37.8479
12;29.3986;16.1092;38.9921
13;28.8368;15.6269;27.0483
14;28.6258;17.1519;36.9075
15;30.4138;16.4714;39.772
16;30.019;15.655;40.061
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
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.02237;11.7334;14.5767
2;16.718;18.9533;25.8368
3;23.0151;24.2748;34.7464
4;29.5299;29.3041;42.4143
5;24.9747;22.978;33.0704
6;28.0203;19.7073;36.458
7;29.29;17.0985;23.002
8;31.1501;16.3237;27.6495
9;32.693;15.2385;26.3916
10;32.3848;15.3554;28.931
11;32.2453;15.4606;25.6498
12;32.102;15.3376;38.0142
13;32.1789;15.463;31.6072
14;32.6105;15.3018;35.8512
15;32.7213;15.5868;38.8967
16;32.7943;15.644;31.2418
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
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.72183;11.5423;13.2373
2;17.6542;19.3335;24.2214
3;24.9056;25.0841;34.1562
4;31.78;29.7009;44.6243
5;26.4044;18.4901;34.8592
6;29.3201;16.3911;28.2415
7;31.8948;15.6362;28.6323
8;34.3348;14.9527;34.9031
9;34.1561;15.2955;24.4438
10;34.2055;15.4582;37.008
11;34.3474;15.3526;36.1498
12;34.5834;15.0951;32.052
13;34.6443;15.3318;34.897
14;34.6539;15.6808;35.2887
15;34.9711;15.4452;36.1082
16;34.8797;15.4801;30.6256
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
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;8.09721;11.2228;14.457
2;15.3393;18.5166;26.2626
3;21.6084;24.131;36.5167
4;28.1248;28.0307;46.978
5;29.2707;18.3957;39.3822
6;30.7996;17.186;39.5344
7;32.566;16.5087;37.081
8;33.767;16.2737;39.1716
9;33.6641;18.5234;39.5998
10;33.5379;18.6429;40.4112
11;33.3604;17.6123;40.3708
12;33.6947;17.4415;40.8286
13;33.4647;17.3753;41.991
14;33.5319;17.2072;42.8606
15;33.7085;16.9204;41.79
16;33.6776;17.3752;42.0192
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
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;8.11683;11.2075;14.1602
2;15.3919;18.5231;25.7837
3;21.8325;24.3355;35.9034
4;28.3215;28.5111;46.2761
5;29.3642;18.7466;38.4859
6;31.0959;17.0759;38.5639
7;32.7657;16.3538;37.5905
8;34.3259;16.5549;38.999
9;34.0359;20.0648;38.1417
10;33.6602;18.7322;39.1172
11;33.8642;17.5728;40.7898
12;34.0399;17.75;41.3517
13;34.0543;17.7311;40.8393
14;33.925;17.2257;42.4861
15;33.5843;17.5159;41.032
16;33.8074;17.6133;42.4521
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
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.52518;11.5313;13.4697
2;17.8214;19.4755;24.9184
3;25.2949;25.7548;35.253
4;33.2062;30.4337;46.2382
5;32.8263;19.3607;40.0898
6;34.3088;17.932;39.6881
7;36.3772;17.2234;37.6808
8;38.1281;17.0313;40.0055
9;38.0241;18.8306;39.9198
10;37.8548;18.9468;40.1388
11;37.8403;18.3933;40.6115
12;37.7732;18.2664;42.5397
13;38.0313;18.3828;42.2313
14;38.0344;17.6861;43.2848
15;37.9617;17.7581;43.1151
16;38.1113;17.6398;41.9754
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 #logical cores: 8 #logical cores: 16
2 Parallel load (N=500000, theta=0.01): Parallel load (N=500000, theta=0.01):
3 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
4 1;9.03166;11.8608;14.8724 1;3.07214;3.4482;3.71861
5 2;16.7981;19.0362;26.2389 2;4.05257;4.15038;5.87116
6 3;23.6321;24.3729;36.3914 3;5.47427;4.9431;7.75973
7 4;29.4983;29.3645;46.7246 4;6.57886;5.76385;9.44096
8 5;25.3461;22.2238;37.2077 5;7.71107;6.6416;11.1266
9 6;28.6712;19.7423;37.1229 6;8.75038;7.51109;12.627
10 7;30.4853;17.3418;36.9239 7;9.73128;8.26553;14.0515
11 8;31.7456;16.2322;36.0778 8;11.3444;8.91071;16.3714
12 9;31.4338;16.6247;35.2448 9;9.31603;8.64119;13.4322
13 10;31.6039;17.9514;38.7777 10;9.74522;8.70693;13.4936
14 11;32.1041;16.085;37.8479 11;9.54697;9.03926;13.2365
15 12;29.3986;16.1092;38.9921 12;9.36848;9.32496;13.5336
16 13;28.8368;15.6269;27.0483 13;9.70729;9.53789;13.6163
17 14;28.6258;17.1519;36.9075 14;9.79717;9.73918;13.8233
18 15;30.4138;16.4714;39.772 15;9.75548;9.92579;14.1167
19 16;30.019;15.655;40.061 16;9.72534;10.0693;14.5668
20 Parallel load (N=500000, theta=0.5): Parallel load (N=500000, theta=0.5):
21 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
22 1;9.02237;11.7334;14.5767 1;3.07987;3.43651;3.70704
23 2;16.718;18.9533;25.8368 2;4.05752;4.05836;5.82668
24 3;23.0151;24.2748;34.7464 3;5.52235;4.85737;7.7801
25 4;29.5299;29.3041;42.4143 4;6.56275;5.69515;9.42693
26 5;24.9747;22.978;33.0704 5;7.79886;6.66397;11.0492
27 6;28.0203;19.7073;36.458 6;8.86136;7.4804;12.64
28 7;29.29;17.0985;23.002 7;9.85979;8.29226;14.0399
29 8;31.1501;16.3237;27.6495 8;11.4725;8.96683;16.371
30 9;32.693;15.2385;26.3916 9;9.49121;8.67209;13.446
31 10;32.3848;15.3554;28.931 10;9.89749;8.68773;13.4851
32 11;32.2453;15.4606;25.6498 11;9.36246;8.99883;13.1202
33 12;32.102;15.3376;38.0142 12;9.53167;9.25741;13.2587
34 13;32.1789;15.463;31.6072 13;9.75664;9.56065;13.7685
35 14;32.6105;15.3018;35.8512 14;10.0709;9.75353;14.2699
36 15;32.7213;15.5868;38.8967 15;9.85338;9.88221;14.4938
37 16;32.7943;15.644;31.2418 16;9.88076;9.99463;14.3586
38 Parallel load (N=500000, theta=0.99): Parallel load (N=500000, theta=0.99):
39 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
40 1;9.72183;11.5423;13.2373 1;3.23728;3.44224;3.60757
41 2;17.6542;19.3335;24.2214 2;4.46529;4.07844;5.77801
42 3;24.9056;25.0841;34.1562 3;5.78439;5.04051;7.85793
43 4;31.78;29.7009;44.6243 4;7.26198;5.88931;9.86509
44 5;26.4044;18.4901;34.8592 5;8.56547;6.84515;11.952
45 6;29.3201;16.3911;28.2415 6;9.66663;7.68627;13.6758
46 7;31.8948;15.6362;28.6323 7;10.901;8.51275;15.4924
47 8;34.3348;14.9527;34.9031 8;12.6287;9.27139;18.0072
48 9;34.1561;15.2955;24.4438 9;10.4058;8.86522;14.0945
49 10;34.2055;15.4582;37.008 10;10.8342;8.90386;14.4629
50 11;34.3474;15.3526;36.1498 11;10.3356;9.18966;13.5189
51 12;34.5834;15.0951;32.052 12;10.7246;9.5252;13.9763
52 13;34.6443;15.3318;34.897 13;10.7826;9.7469;14.7215
53 14;34.6539;15.6808;35.2887 14;11.0256;9.92152;15.2475
54 15;34.9711;15.4452;36.1082 15;10.6908;10.146;14.9925
55 16;34.8797;15.4801;30.6256 16;10.9871;10.2202;15.0839
56 Parallel load (N=5000000, theta=0.01): Parallel load (N=5000000, theta=0.01):
57 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
58 1;8.09721;11.2228;14.457 1;2.80436;3.40008;3.68572
59 2;15.3393;18.5166;26.2626 2;4.06573;4.19462;5.78374
60 3;21.6084;24.131;36.5167 3;5.36447;5.32828;7.65385
61 4;28.1248;28.0307;46.978 4;6.37578;6.22436;9.24511
62 5;29.2707;18.3957;39.3822 5;7.39501;7.11254;10.9815
63 6;30.7996;17.186;39.5344 6;8.41681;7.88124;12.4494
64 7;32.566;16.5087;37.081 7;9.7991;8.65613;14.3989
65 8;33.767;16.2737;39.1716 8;11.0263;9.23602;16.2194
66 9;33.6641;18.5234;39.5998 9;9.81423;8.64723;14.1121
67 10;33.5379;18.6429;40.4112 10;9.87188;8.81632;14.6319
68 11;33.3604;17.6123;40.3708 11;10.0131;9.02919;14.7969
69 12;33.6947;17.4415;40.8286 12;10.2679;9.28574;15.0917
70 13;33.4647;17.3753;41.991 13;10.3678;9.46546;15.0943
71 14;33.5319;17.2072;42.8606 14;10.485;9.73082;15.2003
72 15;33.7085;16.9204;41.79 15;10.4885;9.97554;14.5115
73 16;33.6776;17.3752;42.0192 16;10.4359;10.1558;13.9903
74 Parallel load (N=5000000, theta=0.5): Parallel load (N=5000000, theta=0.5):
75 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
76 1;8.11683;11.2075;14.1602 1;2.84711;3.40397;3.66976
77 2;15.3919;18.5231;25.7837 2;4.05203;4.25945;5.81812
78 3;21.8325;24.3355;35.9034 3;5.40823;5.33193;7.7016
79 4;28.3215;28.5111;46.2761 4;6.48223;6.33132;9.28216
80 5;29.3642;18.7466;38.4859 5;7.50008;7.22735;10.9418
81 6;31.0959;17.0759;38.5639 6;8.53215;8.06818;12.4967
82 7;32.7657;16.3538;37.5905 7;9.57651;8.75742;14.0014
83 8;34.3259;16.5549;38.999 8;11.1818;9.38159;16.4324
84 9;34.0359;20.0648;38.1417 9;9.95002;8.89089;14.0918
85 10;33.6602;18.7322;39.1172 10;10.0904;8.98414;14.3805
86 11;33.8642;17.5728;40.7898 11;10.2074;9.27346;14.7795
87 12;34.0399;17.75;41.3517 12;10.3335;9.43406;15.0616
88 13;34.0543;17.7311;40.8393 13;10.4951;9.65631;15.3519
89 14;33.925;17.2257;42.4861 14;10.6832;9.89497;15.119
90 15;33.5843;17.5159;41.032 15;10.6472;10.1748;15.2918
91 16;33.8074;17.6133;42.4521 16;10.5688;10.3576;13.7822
92 Parallel load (N=5000000, theta=0.99): Parallel load (N=5000000, theta=0.99):
93 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
94 1;9.52518;11.5313;13.4697 1;3.17637;3.402;3.60401
95 2;17.8214;19.4755;24.9184 2;4.37425;4.33981;5.81993
96 3;25.2949;25.7548;35.253 3;5.73309;5.5207;8.10128
97 4;33.2062;30.4337;46.2382 4;7.34129;6.57753;10.3305
98 5;32.8263;19.3607;40.0898 5;8.68179;7.54151;12.3675
99 6;34.3088;17.932;39.6881 6;9.92514;8.42667;14.3744
100 7;36.3772;17.2234;37.6808 7;11.228;9.08383;16.3727
101 8;38.1281;17.0313;40.0055 8;13.0637;9.72795;19.1103
102 9;38.0241;18.8306;39.9198 9;11.5244;9.16811;15.8905
103 10;37.8548;18.9468;40.1388 10;11.6122;9.30352;16.3683
104 11;37.8403;18.3933;40.6115 11;11.7883;9.61413;16.858
105 12;37.7732;18.2664;42.5397 12;12.1734;9.79539;17.5041
106 13;38.0313;18.3828;42.2313 13;12.3137;10.0422;17.3142
107 14;38.0344;17.6861;43.2848 14;12.6982;10.24;17.5079
108 15;37.9617;17.7581;43.1151 15;12.5697;10.5372;17.5572
109 16;38.1113;17.6398;41.9754 16;12.44;10.7412;16.9232