updated benchmark results

This commit is contained in:
joaquintides
2023-06-02 20:16:26 -04:00
parent 0a550d61b5
commit 8927a0e158

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;1.83653;1.94471;1.98833
2;2.94386;2.96834;3.45017
3;4.42346;4.13605;4.84455
4;5.49183;5.33708;6.13221
5;6.81937;6.59795;7.40366
6;8.08295;7.72942;8.74016
7;8.87833;8.61859;9.23549
8;9.3144;9.52084;10.1919
9;7.87754;8.37955;8.89331
10;8.84585;8.38409;9.032
11;9.24853;8.67936;9.36952
12;8.28854;8.8589;9.4264
13;8.83991;8.97815;9.22085
14;8.42309;9.22653;9.59554
15;8.68047;9.0155;9.25281
16;8.85686;8.89743;8.89787
1;1.86213;1.91693;1.95782
2;3.13418;2.99853;3.41361
3;4.3808;4.19249;4.82226
4;5.3952;5.3818;6.11586
5;6.66135;6.5012;7.35096
6;7.74625;7.7117;8.5978
7;8.89902;8.92963;9.75485
8;10.4206;10.5131;11.4904
9;8.8948;8.92888;9.55252
10;9.29081;9.00846;9.86835
11;9.43711;9.26891;9.94392
12;9.92427;9.50982;10.3706
13;9.55139;9.69253;10.3417
14;9.62079;9.69094;10.4153
15;9.93968;9.98365;10.5815
16;10.1887;9.97468;10.8804
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.14283;2.2778;2.33529
2;3.40729;3.40846;3.931
3;4.60474;4.56086;5.38325
4;6.04035;5.94341;6.83294
5;7.32871;7.28554;8.21524
6;8.98579;8.62658;9.85432
7;9.52804;9.2784;10.0695
8;9.43361;9.92838;10.8623
9;8.87656;9.10272;9.68614
10;9.27227;9.28367;10.0673
11;10.0769;9.12531;11.0095
12;8.83833;9.65767;10.0374
13;9.48611;9.78478;10.4923
14;8.84808;10.156;10.6476
15;8.96994;10.3188;10.1507
16;9.58982;9.90574;10.6952
1;2.22012;2.24652;2.29227
2;3.56797;3.39386;3.87962
3;4.97895;4.59263;5.37644
4;6.00185;6.02597;6.87489
5;7.35767;7.23514;8.23654
6;8.68232;8.53654;9.58486
7;9.95518;10.0364;10.8964
8;11.9626;11.6759;12.8071
9;9.76982;9.77972;10.6975
10;10.4201;10.0145;10.7534
11;10.6143;10.3904;11.1463
12;11.0566;10.7281;11.5208
13;10.8518;10.6826;11.554
14;11.08;10.9087;11.6201
15;11.3717;11.0223;11.7872
16;11.2764;11.0368;11.8016
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.97983;2.02335;2.05766
2;3.1569;3.1253;3.54557
3;4.48537;4.35383;4.97776
4;5.50393;5.55775;6.45759
5;6.88837;6.84635;7.8839
6;8.13006;8.13049;9.24652
7;8.44521;8.92617;9.9512
8;9.35292;8.11529;9.62864
9;8.01677;8.1538;9.0302
10;8.6743;8.38466;9.95457
11;8.93119;8.56095;10.0182
12;8.5455;8.45954;9.44606
13;9.04874;8.95025;10.0351
14;8.91502;9.38225;9.79875
15;8.70961;9.4149;9.82543
16;9.11251;9.48208;10.0514
1;2.02353;2.01327;2.04821
2;3.25379;3.15662;3.61877
3;4.32518;4.29518;5.1236
4;5.56087;5.54103;6.66888
5;6.96246;6.84035;8.15032
6;8.03936;8.05646;9.65698
7;9.25327;9.33992;11.3406
8;10.7021;10.7545;12.8331
9;9.03859;9.48645;10.4547
10;9.32238;9.24301;10.8681
11;9.85406;9.52794;11.2858
12;10.0293;9.93394;11.3859
13;10.0534;10.0187;11.562
14;10.0163;10.1721;11.6718
15;10.3904;10.4099;11.9793
16;10.1738;10.5838;12.0732
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.56737;1.9119;1.95572
2;2.91759;2.99754;3.40127
3;4.23567;4.17029;4.73632
4;5.47345;5.38659;5.96809
5;6.66743;6.57047;7.18427
6;7.81624;7.7621;8.316
7;8.98202;8.98559;9.32198
8;10.2086;10.2247;10.6168
9;8.73811;8.83988;9.28808
10;9.13019;8.81096;9.39059
11;9.2338;9.18174;9.64186
12;9.29823;9.4151;9.83471
13;9.34435;9.52366;9.961
14;9.44224;9.73379;10.0455
15;9.46332;9.83923;10.1164
16;9.56944;9.91117;10.0479
1;1.51285;1.82398;1.86273
2;2.79065;2.95361;3.34136
3;4.07919;4.15968;4.75693
4;5.30855;5.36534;6.06714
5;6.51718;6.56294;7.33965
6;7.67657;7.7513;8.55655
7;8.81347;8.96626;9.72192
8;10.2082;10.4505;11.4893
9;9.71106;9.85527;10.849
10;9.73992;9.79002;10.9043
11;9.78531;9.82934;10.9589
12;9.96043;9.85486;11.0401
13;9.50925;9.94174;10.6052
14;10.021;10.0222;11.0699
15;9.95496;10.0091;11.069
16;9.87291;10.0496;11.0777
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.82205;2.24554;2.28871
2;3.26567;3.37436;3.83871
3;4.69541;4.68836;5.31457
4;6.01483;6.01669;6.63167
5;7.3044;7.25152;7.87536
6;8.57604;8.63448;9.11844
7;9.82146;10.0254;10.3994
8;11.3362;11.2021;11.868
9;9.52182;9.49267;10.3142
10;9.98996;9.80515;10.3136
11;10.0217;10.1545;10.5187
12;10.3477;10.4458;10.7079
13;10.3574;10.5151;10.7521
14;10.1966;10.6558;10.9433
15;10.223;10.8141;10.8727
16;10.4002;10.8697;10.8886
1;1.74135;2.12784;2.1637
2;3.17237;3.3371;3.79427
3;4.61929;4.67247;5.34667
4;5.95748;5.97067;6.80763
5;7.28439;7.29178;8.21156
6;8.5769;8.60117;9.55441
7;9.83232;9.94346;10.8441
8;11.4486;11.546;12.8478
9;10.9349;10.9609;12.1488
10;10.9499;10.8319;12.149
11;10.8046;10.8883;12.2139
12;11.0501;10.9941;12.3137
13;10.6416;11.0082;11.8814
14;11.2769;11.0441;12.3381
15;11.2189;11.0523;12.2319
16;10.9077;11.1554;12.2142
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.91029;2.00507;2.03895
2;3.16084;3.12157;3.57217
3;4.4693;4.36213;5.10266
4;5.69798;5.61934;6.56613
5;6.93747;6.78064;7.95882
6;8.14175;8.06264;9.39011
7;9.2924;9.40958;10.7967
8;10.7534;10.4061;12.4855
9;9.16358;8.96786;10.6212
10;9.16382;9.07337;10.7196
11;9.52821;9.54038;10.9716
12;9.70101;9.75992;11.0646
13;9.81705;10.0035;11.0892
14;9.75714;10.0807;11.2801
15;9.60358;10.264;11.4963
16;9.73106;10.3484;11.7038
1;1.87292;1.97877;2.00744
2;3.17471;3.13564;3.58635
3;4.51654;4.31898;5.15877
4;5.77144;5.54301;6.7283
5;7.03485;6.78341;8.2433
6;8.24989;8.0336;9.72077
7;9.27261;9.29827;11.3272
8;11.0866;10.8867;13.0323
9;10.3782;10.3839;12.2781
10;10.4723;10.2581;12.3139
11;10.5573;10.3513;12.4978
12;10.5808;10.4251;12.653
13;10.2453;10.4402;12.1144
14;10.7106;10.5068;12.691
15;10.5786;10.5971;12.636
16;10.4994;10.6234;12.7516
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;1.83653;1.94471;1.98833 1;1.86213;1.91693;1.95782
5 2;2.94386;2.96834;3.45017 2;3.13418;2.99853;3.41361
6 3;4.42346;4.13605;4.84455 3;4.3808;4.19249;4.82226
7 4;5.49183;5.33708;6.13221 4;5.3952;5.3818;6.11586
8 5;6.81937;6.59795;7.40366 5;6.66135;6.5012;7.35096
9 6;8.08295;7.72942;8.74016 6;7.74625;7.7117;8.5978
10 7;8.87833;8.61859;9.23549 7;8.89902;8.92963;9.75485
11 8;9.3144;9.52084;10.1919 8;10.4206;10.5131;11.4904
12 9;7.87754;8.37955;8.89331 9;8.8948;8.92888;9.55252
13 10;8.84585;8.38409;9.032 10;9.29081;9.00846;9.86835
14 11;9.24853;8.67936;9.36952 11;9.43711;9.26891;9.94392
15 12;8.28854;8.8589;9.4264 12;9.92427;9.50982;10.3706
16 13;8.83991;8.97815;9.22085 13;9.55139;9.69253;10.3417
17 14;8.42309;9.22653;9.59554 14;9.62079;9.69094;10.4153
18 15;8.68047;9.0155;9.25281 15;9.93968;9.98365;10.5815
19 16;8.85686;8.89743;8.89787 16;10.1887;9.97468;10.8804
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.14283;2.2778;2.33529 1;2.22012;2.24652;2.29227
23 2;3.40729;3.40846;3.931 2;3.56797;3.39386;3.87962
24 3;4.60474;4.56086;5.38325 3;4.97895;4.59263;5.37644
25 4;6.04035;5.94341;6.83294 4;6.00185;6.02597;6.87489
26 5;7.32871;7.28554;8.21524 5;7.35767;7.23514;8.23654
27 6;8.98579;8.62658;9.85432 6;8.68232;8.53654;9.58486
28 7;9.52804;9.2784;10.0695 7;9.95518;10.0364;10.8964
29 8;9.43361;9.92838;10.8623 8;11.9626;11.6759;12.8071
30 9;8.87656;9.10272;9.68614 9;9.76982;9.77972;10.6975
31 10;9.27227;9.28367;10.0673 10;10.4201;10.0145;10.7534
32 11;10.0769;9.12531;11.0095 11;10.6143;10.3904;11.1463
33 12;8.83833;9.65767;10.0374 12;11.0566;10.7281;11.5208
34 13;9.48611;9.78478;10.4923 13;10.8518;10.6826;11.554
35 14;8.84808;10.156;10.6476 14;11.08;10.9087;11.6201
36 15;8.96994;10.3188;10.1507 15;11.3717;11.0223;11.7872
37 16;9.58982;9.90574;10.6952 16;11.2764;11.0368;11.8016
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;1.97983;2.02335;2.05766 1;2.02353;2.01327;2.04821
41 2;3.1569;3.1253;3.54557 2;3.25379;3.15662;3.61877
42 3;4.48537;4.35383;4.97776 3;4.32518;4.29518;5.1236
43 4;5.50393;5.55775;6.45759 4;5.56087;5.54103;6.66888
44 5;6.88837;6.84635;7.8839 5;6.96246;6.84035;8.15032
45 6;8.13006;8.13049;9.24652 6;8.03936;8.05646;9.65698
46 7;8.44521;8.92617;9.9512 7;9.25327;9.33992;11.3406
47 8;9.35292;8.11529;9.62864 8;10.7021;10.7545;12.8331
48 9;8.01677;8.1538;9.0302 9;9.03859;9.48645;10.4547
49 10;8.6743;8.38466;9.95457 10;9.32238;9.24301;10.8681
50 11;8.93119;8.56095;10.0182 11;9.85406;9.52794;11.2858
51 12;8.5455;8.45954;9.44606 12;10.0293;9.93394;11.3859
52 13;9.04874;8.95025;10.0351 13;10.0534;10.0187;11.562
53 14;8.91502;9.38225;9.79875 14;10.0163;10.1721;11.6718
54 15;8.70961;9.4149;9.82543 15;10.3904;10.4099;11.9793
55 16;9.11251;9.48208;10.0514 16;10.1738;10.5838;12.0732
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;1.56737;1.9119;1.95572 1;1.51285;1.82398;1.86273
59 2;2.91759;2.99754;3.40127 2;2.79065;2.95361;3.34136
60 3;4.23567;4.17029;4.73632 3;4.07919;4.15968;4.75693
61 4;5.47345;5.38659;5.96809 4;5.30855;5.36534;6.06714
62 5;6.66743;6.57047;7.18427 5;6.51718;6.56294;7.33965
63 6;7.81624;7.7621;8.316 6;7.67657;7.7513;8.55655
64 7;8.98202;8.98559;9.32198 7;8.81347;8.96626;9.72192
65 8;10.2086;10.2247;10.6168 8;10.2082;10.4505;11.4893
66 9;8.73811;8.83988;9.28808 9;9.71106;9.85527;10.849
67 10;9.13019;8.81096;9.39059 10;9.73992;9.79002;10.9043
68 11;9.2338;9.18174;9.64186 11;9.78531;9.82934;10.9589
69 12;9.29823;9.4151;9.83471 12;9.96043;9.85486;11.0401
70 13;9.34435;9.52366;9.961 13;9.50925;9.94174;10.6052
71 14;9.44224;9.73379;10.0455 14;10.021;10.0222;11.0699
72 15;9.46332;9.83923;10.1164 15;9.95496;10.0091;11.069
73 16;9.56944;9.91117;10.0479 16;9.87291;10.0496;11.0777
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;1.82205;2.24554;2.28871 1;1.74135;2.12784;2.1637
77 2;3.26567;3.37436;3.83871 2;3.17237;3.3371;3.79427
78 3;4.69541;4.68836;5.31457 3;4.61929;4.67247;5.34667
79 4;6.01483;6.01669;6.63167 4;5.95748;5.97067;6.80763
80 5;7.3044;7.25152;7.87536 5;7.28439;7.29178;8.21156
81 6;8.57604;8.63448;9.11844 6;8.5769;8.60117;9.55441
82 7;9.82146;10.0254;10.3994 7;9.83232;9.94346;10.8441
83 8;11.3362;11.2021;11.868 8;11.4486;11.546;12.8478
84 9;9.52182;9.49267;10.3142 9;10.9349;10.9609;12.1488
85 10;9.98996;9.80515;10.3136 10;10.9499;10.8319;12.149
86 11;10.0217;10.1545;10.5187 11;10.8046;10.8883;12.2139
87 12;10.3477;10.4458;10.7079 12;11.0501;10.9941;12.3137
88 13;10.3574;10.5151;10.7521 13;10.6416;11.0082;11.8814
89 14;10.1966;10.6558;10.9433 14;11.2769;11.0441;12.3381
90 15;10.223;10.8141;10.8727 15;11.2189;11.0523;12.2319
91 16;10.4002;10.8697;10.8886 16;10.9077;11.1554;12.2142
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;1.91029;2.00507;2.03895 1;1.87292;1.97877;2.00744
95 2;3.16084;3.12157;3.57217 2;3.17471;3.13564;3.58635
96 3;4.4693;4.36213;5.10266 3;4.51654;4.31898;5.15877
97 4;5.69798;5.61934;6.56613 4;5.77144;5.54301;6.7283
98 5;6.93747;6.78064;7.95882 5;7.03485;6.78341;8.2433
99 6;8.14175;8.06264;9.39011 6;8.24989;8.0336;9.72077
100 7;9.2924;9.40958;10.7967 7;9.27261;9.29827;11.3272
101 8;10.7534;10.4061;12.4855 8;11.0866;10.8867;13.0323
102 9;9.16358;8.96786;10.6212 9;10.3782;10.3839;12.2781
103 10;9.16382;9.07337;10.7196 10;10.4723;10.2581;12.3139
104 11;9.52821;9.54038;10.9716 11;10.5573;10.3513;12.4978
105 12;9.70101;9.75992;11.0646 12;10.5808;10.4251;12.653
106 13;9.81705;10.0035;11.0892 13;10.2453;10.4402;12.1144
107 14;9.75714;10.0807;11.2801 14;10.7106;10.5068;12.691
108 15;9.60358;10.264;11.4963 15;10.5786;10.5971;12.636
109 16;9.73106;10.3484;11.7038 16;10.4994;10.6234;12.7516