updated benchmark results

This commit is contained in:
joaquintides
2023-06-01 14:10:09 -04:00
parent 77c5a98dd4
commit 3e7d20635b

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.54944;1.65697;1.59938
2;2.44342;2.64509;2.86543
3;3.42884;3.64185;4.06373
4;4.3146;4.75991;5.1704
5;5.17799;5.87784;6.24589
6;5.95098;6.94871;7.28357
7;6.69853;8.03423;8.26674
8;7.75749;9.08921;9.4425
9;6.07676;7.84765;7.3441
10;6.41535;7.95272;7.53052
11;6.69862;8.06409;8.0398
12;6.96799;8.26811;8.45299
13;6.83127;8.1859;8.25365
14;6.9606;8.28985;8.26895
15;7.12574;8.44036;8.56634
16;7.01551;8.43846;8.53945
1;1.81288;1.95754;1.86385
2;2.88666;3.0142;3.28519
3;3.8778;4.21174;4.59074
4;4.66019;5.31424;5.81539
5;5.60168;6.50201;7.00068
6;6.47319;7.70235;8.11959
7;7.30503;8.96453;9.20625
8;8.49435;9.9854;10.4657
9;6.78245;8.82624;8.37787
10;6.98219;8.75176;8.5064
11;7.30965;8.95641;9.02986
12;7.79471;9.02011;9.74089
13;7.37316;9.30985;8.91786
14;7.52782;9.28047;9.22223
15;7.84272;9.4068;9.58321
16;7.69834;9.4234;9.56483
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.82965;1.89396;1.93711
2;2.80533;2.92031;3.3511
3;3.73349;4.01874;4.65409
4;4.74254;5.19225;5.8497
5;5.61571;6.37121;7.02706
6;6.478;7.54927;8.12747
7;7.32049;8.76468;9.19867
8;8.51381;9.88452;10.72
9;6.80888;8.43954;8.3554
10;6.95963;8.58149;8.58019
11;7.51659;8.76607;9.0648
12;7.71015;8.8903;9.4919
13;7.48852;8.98178;9.06767
14;7.56288;9.0371;9.38402
15;7.81042;9.19827;9.83668
16;7.79331;9.28487;9.71743
1;2.17264;2.2819;2.3364
2;3.25943;3.33775;3.90341
3;4.19757;4.55634;5.37335
4;5.19319;5.86309;6.74364
5;6.19826;7.18037;8.02049
6;7.15659;8.48366;9.22494
7;8.04603;9.89281;10.4205
8;9.29713;11.0489;11.8821
9;7.52663;9.54991;9.84018
10;7.95078;9.80628;10.1618
11;8.39616;9.72247;10.6985
12;8.67046;9.9184;11.0962
13;8.31331;10.1252;10.3781
14;8.58524;10.2631;10.6028
15;8.67183;10.4102;11.138
16;8.51335;10.3396;10.6896
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.71001;1.71016;1.74883
2;2.74201;2.73455;3.08207
3;3.81234;3.84714;4.40272
4;4.67542;4.88444;5.6073
5;5.67276;6.00167;6.83016
6;6.65803;7.12243;8.0249
7;7.95296;8.3274;9.22845
8;9.01319;9.29045;10.7066
9;6.95704;7.7667;8.00961
10;7.16517;7.90563;8.542
11;7.62232;8.12639;9.09496
12;8.04436;8.24668;9.24496
13;7.77441;8.41846;8.9311
14;8.05094;8.45389;9.1948
15;8.03595;8.65514;9.13346
16;7.88748;8.79298;9.15702
1;2.00807;2.02562;2.06214
2;3.09155;3.13696;3.55403
3;4.25169;4.34962;5.01046
4;5.2362;5.50933;6.43388
5;6.43213;6.82115;7.74655
6;7.36236;8.04892;9.06113
7;8.32854;9.25581;10.3298
8;9.66755;10.3122;11.8914
9;7.59934;8.64746;9.15262
10;7.78981;8.75044;9.70054
11;8.17461;8.91716;10.0596
12;8.39974;9.17292;10.7568
13;8.46978;9.26394;10.1419
14;8.69245;9.43828;10.5323
15;8.98639;9.53143;10.7311
16;8.63398;9.63115;10.5025
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.50682;1.65713;1.59024
2;2.48727;2.60913;2.85265
3;3.41465;3.74156;4.05172
4;4.28118;4.82752;5.13004
5;5.10749;5.89734;6.18925
6;5.88647;6.98409;7.20099
7;6.66527;8.13543;8.17913
8;7.73862;9.41309;9.51825
9;6.79018;8.24702;8.20297
10;7.11165;8.20617;8.44735
11;7.36704;8.54042;8.59129
12;7.19793;8.76233;8.66875
13;7.36824;8.8843;8.9115
14;7.5112;8.89251;8.86255
15;7.52614;8.97989;8.98944
16;7.47618;8.87266;8.89949
1;1.75006;1.92632;1.83506
2;2.72874;3.01463;3.24038
3;3.82197;4.20468;4.55621
4;4.73559;5.39643;5.73063
5;5.63991;6.58611;6.90786
6;6.4103;7.80406;7.99123
7;7.24012;9.02568;9.04553
8;8.39236;10.4504;10.5334
9;7.36851;9.3473;9.02929
10;7.75162;9.01732;9.29214
11;7.94444;9.3785;9.34966
12;7.81722;9.70207;9.66418
13;8.00446;9.77439;9.80316
14;8.15067;9.88044;9.98628
15;8.03402;10.0393;9.84364
16;8.06501;9.86328;9.8295
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.7805;1.90065;1.9233
2;2.77744;3.01178;3.32211
3;3.84992;4.16827;4.60331
4;4.73501;5.3142;5.80629
5;5.65548;6.53756;6.94222
6;6.47691;7.72563;8.02939
7;7.24969;8.95963;9.08112
8;8.49982;10.4169;10.6077
9;7.42733;8.87864;9.26332
10;7.82391;8.96939;9.40464
11;8.02951;9.37138;9.64138
12;7.96699;9.62829;9.73874
13;8.04757;9.66548;9.84063
14;8.25504;9.80411;9.91744
15;8.18519;9.9288;9.82809
16;8.21514;9.9268;10.0204
1;2.07842;2.24715;2.29035
2;3.19885;3.40379;3.86466
3;4.12501;4.64645;5.29782
4;5.12164;5.89394;6.61211
5;6.26106;7.26457;7.86476
6;7.17162;8.61887;9.0554
7;7.92899;9.91864;10.185
8;9.26647;11.4644;11.9229
9;8.20129;9.91535;10.0649
10;8.50396;9.85567;10.5511
11;8.57044;10.4367;10.7584
12;8.69011;10.5036;10.9107
13;8.80969;10.7938;11.0758
14;8.95657;10.9427;11.1741
15;8.9612;10.9799;11.0905
16;8.94478;11.1181;10.9771
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.69399;1.71512;1.74551
2;2.72532;2.76167;3.11416
3;3.87315;3.89016;4.47911
4;4.77173;4.93402;5.74263
5;5.81502;6.07055;7.02975
6;6.86121;7.21904;8.28514
7;8.22774;8.53862;9.71247
8;9.22006;9.64224;11.1153
9;7.83862;8.51379;9.72329
10;8.1463;8.52391;9.54152
11;8.36178;8.71612;9.99127
12;8.5731;8.94619;10.2037
13;8.70742;9.1673;10.2002
14;8.80476;9.25627;10.3937
15;8.77214;9.34625;10.5012
16;8.6728;9.36922;10.4021
1;1.96921;2.00359;2.04325
2;3.01707;3.13123;3.59557
3;4.22455;4.26409;5.11215
4;5.43252;5.52256;6.5174
5;6.38186;6.76147;7.943
6;7.44998;7.99557;9.32958
7;8.52665;9.24778;10.696
8;9.96434;10.687;12.5096
9;8.60469;9.33607;10.379
10;8.81889;9.48511;10.6962
11;9.21929;9.78684;11.1991
12;9.30034;9.99085;11.3566
13;9.43268;10.089;11.5167
14;9.60359;10.2397;11.6745
15;9.57439;10.3148;11.5014
16;9.35255;10.4203;11.6338
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.54944;1.65697;1.59938 1;1.81288;1.95754;1.86385
5 2;2.44342;2.64509;2.86543 2;2.88666;3.0142;3.28519
6 3;3.42884;3.64185;4.06373 3;3.8778;4.21174;4.59074
7 4;4.3146;4.75991;5.1704 4;4.66019;5.31424;5.81539
8 5;5.17799;5.87784;6.24589 5;5.60168;6.50201;7.00068
9 6;5.95098;6.94871;7.28357 6;6.47319;7.70235;8.11959
10 7;6.69853;8.03423;8.26674 7;7.30503;8.96453;9.20625
11 8;7.75749;9.08921;9.4425 8;8.49435;9.9854;10.4657
12 9;6.07676;7.84765;7.3441 9;6.78245;8.82624;8.37787
13 10;6.41535;7.95272;7.53052 10;6.98219;8.75176;8.5064
14 11;6.69862;8.06409;8.0398 11;7.30965;8.95641;9.02986
15 12;6.96799;8.26811;8.45299 12;7.79471;9.02011;9.74089
16 13;6.83127;8.1859;8.25365 13;7.37316;9.30985;8.91786
17 14;6.9606;8.28985;8.26895 14;7.52782;9.28047;9.22223
18 15;7.12574;8.44036;8.56634 15;7.84272;9.4068;9.58321
19 16;7.01551;8.43846;8.53945 16;7.69834;9.4234;9.56483
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;1.82965;1.89396;1.93711 1;2.17264;2.2819;2.3364
23 2;2.80533;2.92031;3.3511 2;3.25943;3.33775;3.90341
24 3;3.73349;4.01874;4.65409 3;4.19757;4.55634;5.37335
25 4;4.74254;5.19225;5.8497 4;5.19319;5.86309;6.74364
26 5;5.61571;6.37121;7.02706 5;6.19826;7.18037;8.02049
27 6;6.478;7.54927;8.12747 6;7.15659;8.48366;9.22494
28 7;7.32049;8.76468;9.19867 7;8.04603;9.89281;10.4205
29 8;8.51381;9.88452;10.72 8;9.29713;11.0489;11.8821
30 9;6.80888;8.43954;8.3554 9;7.52663;9.54991;9.84018
31 10;6.95963;8.58149;8.58019 10;7.95078;9.80628;10.1618
32 11;7.51659;8.76607;9.0648 11;8.39616;9.72247;10.6985
33 12;7.71015;8.8903;9.4919 12;8.67046;9.9184;11.0962
34 13;7.48852;8.98178;9.06767 13;8.31331;10.1252;10.3781
35 14;7.56288;9.0371;9.38402 14;8.58524;10.2631;10.6028
36 15;7.81042;9.19827;9.83668 15;8.67183;10.4102;11.138
37 16;7.79331;9.28487;9.71743 16;8.51335;10.3396;10.6896
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.71001;1.71016;1.74883 1;2.00807;2.02562;2.06214
41 2;2.74201;2.73455;3.08207 2;3.09155;3.13696;3.55403
42 3;3.81234;3.84714;4.40272 3;4.25169;4.34962;5.01046
43 4;4.67542;4.88444;5.6073 4;5.2362;5.50933;6.43388
44 5;5.67276;6.00167;6.83016 5;6.43213;6.82115;7.74655
45 6;6.65803;7.12243;8.0249 6;7.36236;8.04892;9.06113
46 7;7.95296;8.3274;9.22845 7;8.32854;9.25581;10.3298
47 8;9.01319;9.29045;10.7066 8;9.66755;10.3122;11.8914
48 9;6.95704;7.7667;8.00961 9;7.59934;8.64746;9.15262
49 10;7.16517;7.90563;8.542 10;7.78981;8.75044;9.70054
50 11;7.62232;8.12639;9.09496 11;8.17461;8.91716;10.0596
51 12;8.04436;8.24668;9.24496 12;8.39974;9.17292;10.7568
52 13;7.77441;8.41846;8.9311 13;8.46978;9.26394;10.1419
53 14;8.05094;8.45389;9.1948 14;8.69245;9.43828;10.5323
54 15;8.03595;8.65514;9.13346 15;8.98639;9.53143;10.7311
55 16;7.88748;8.79298;9.15702 16;8.63398;9.63115;10.5025
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.50682;1.65713;1.59024 1;1.75006;1.92632;1.83506
59 2;2.48727;2.60913;2.85265 2;2.72874;3.01463;3.24038
60 3;3.41465;3.74156;4.05172 3;3.82197;4.20468;4.55621
61 4;4.28118;4.82752;5.13004 4;4.73559;5.39643;5.73063
62 5;5.10749;5.89734;6.18925 5;5.63991;6.58611;6.90786
63 6;5.88647;6.98409;7.20099 6;6.4103;7.80406;7.99123
64 7;6.66527;8.13543;8.17913 7;7.24012;9.02568;9.04553
65 8;7.73862;9.41309;9.51825 8;8.39236;10.4504;10.5334
66 9;6.79018;8.24702;8.20297 9;7.36851;9.3473;9.02929
67 10;7.11165;8.20617;8.44735 10;7.75162;9.01732;9.29214
68 11;7.36704;8.54042;8.59129 11;7.94444;9.3785;9.34966
69 12;7.19793;8.76233;8.66875 12;7.81722;9.70207;9.66418
70 13;7.36824;8.8843;8.9115 13;8.00446;9.77439;9.80316
71 14;7.5112;8.89251;8.86255 14;8.15067;9.88044;9.98628
72 15;7.52614;8.97989;8.98944 15;8.03402;10.0393;9.84364
73 16;7.47618;8.87266;8.89949 16;8.06501;9.86328;9.8295
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.7805;1.90065;1.9233 1;2.07842;2.24715;2.29035
77 2;2.77744;3.01178;3.32211 2;3.19885;3.40379;3.86466
78 3;3.84992;4.16827;4.60331 3;4.12501;4.64645;5.29782
79 4;4.73501;5.3142;5.80629 4;5.12164;5.89394;6.61211
80 5;5.65548;6.53756;6.94222 5;6.26106;7.26457;7.86476
81 6;6.47691;7.72563;8.02939 6;7.17162;8.61887;9.0554
82 7;7.24969;8.95963;9.08112 7;7.92899;9.91864;10.185
83 8;8.49982;10.4169;10.6077 8;9.26647;11.4644;11.9229
84 9;7.42733;8.87864;9.26332 9;8.20129;9.91535;10.0649
85 10;7.82391;8.96939;9.40464 10;8.50396;9.85567;10.5511
86 11;8.02951;9.37138;9.64138 11;8.57044;10.4367;10.7584
87 12;7.96699;9.62829;9.73874 12;8.69011;10.5036;10.9107
88 13;8.04757;9.66548;9.84063 13;8.80969;10.7938;11.0758
89 14;8.25504;9.80411;9.91744 14;8.95657;10.9427;11.1741
90 15;8.18519;9.9288;9.82809 15;8.9612;10.9799;11.0905
91 16;8.21514;9.9268;10.0204 16;8.94478;11.1181;10.9771
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.69399;1.71512;1.74551 1;1.96921;2.00359;2.04325
95 2;2.72532;2.76167;3.11416 2;3.01707;3.13123;3.59557
96 3;3.87315;3.89016;4.47911 3;4.22455;4.26409;5.11215
97 4;4.77173;4.93402;5.74263 4;5.43252;5.52256;6.5174
98 5;5.81502;6.07055;7.02975 5;6.38186;6.76147;7.943
99 6;6.86121;7.21904;8.28514 6;7.44998;7.99557;9.32958
100 7;8.22774;8.53862;9.71247 7;8.52665;9.24778;10.696
101 8;9.22006;9.64224;11.1153 8;9.96434;10.687;12.5096
102 9;7.83862;8.51379;9.72329 9;8.60469;9.33607;10.379
103 10;8.1463;8.52391;9.54152 10;8.81889;9.48511;10.6962
104 11;8.36178;8.71612;9.99127 11;9.21929;9.78684;11.1991
105 12;8.5731;8.94619;10.2037 12;9.30034;9.99085;11.3566
106 13;8.70742;9.1673;10.2002 13;9.43268;10.089;11.5167
107 14;8.80476;9.25627;10.3937 14;9.60359;10.2397;11.6745
108 15;8.77214;9.34625;10.5012 15;9.57439;10.3148;11.5014
109 16;8.6728;9.36922;10.4021 16;9.35255;10.4203;11.6338