updated benchmark results

This commit is contained in:
joaquintides
2023-06-08 07:38:18 -04:00
parent 39e26faf29
commit 95745cf866

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.84479;1.92805;1.96139
2;2.89589;3.01442;3.4229
3;4.16905;4.22988;4.83707
4;5.26971;5.43491;6.14086
5;6.28254;6.53802;7.39226
6;7.30088;7.74881;8.63969
7;8.35629;9.09579;9.82731
8;9.99169;10.564;11.5251
9;8.52731;8.83739;9.45275
10;8.60533;8.9849;9.74064
11;8.6616;9.36985;10.3241
12;8.79752;9.65134;10.5264
13;8.89509;9.87355;10.3131
14;9.18812;9.8109;10.419
15;9.20873;9.84615;10.6616
16;9.08676;10.0293;10.764
1;1.84532;1.9307;1.83826
2;2.8783;3.01198;3.31809
3;4.1794;4.24207;4.75208
4;5.2556;5.43474;6.2553
5;6.23103;6.64262;7.69225
6;7.28192;7.76041;9.02689
7;8.31697;9.09292;10.4657
8;9.93448;10.582;12.1563
9;8.57182;9.22486;10.1324
10;8.78162;9.13371;10.1587
11;8.87152;9.32537;10.5409
12;9.0724;9.64782;10.9953
13;9.01192;9.67029;10.7269
14;9.06251;9.80548;10.9915
15;9.02288;9.88091;11.1996
16;9.01106;10.0082;11.6354
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.20549;2.24445;2.28856
2;3.42967;3.40065;3.88573
3;4.75739;4.71411;5.44449
4;5.99627;5.9036;6.83333
5;7.02541;7.22851;8.24391
6;8.22417;8.54845;9.60591
7;9.38321;10.0347;10.9028
8;11.2787;11.6693;12.8334
9;9.304;9.88022;11.1187
10;9.44415;10.1158;10.8752
11;9.92503;10.3018;11.3756
12;10.16;10.5071;11.5865
13;10.224;10.6886;11.4381
14;10.1345;10.8748;11.5824
15;10.1988;10.9235;11.6098
16;10.093;11.004;11.9418
1;2.20296;2.24488;2.29489
2;3.44909;3.38623;4.02621
3;4.78835;4.65323;5.71029
4;6.00115;5.92837;7.40981
5;7.01767;7.24833;9.10063
6;8.1966;8.66344;10.8015
7;9.53616;10.0569;12.4594
8;11.2264;11.7064;14.3975
9;9.34168;10.0092;11.6739
10;9.78994;9.98337;12.0068
11;9.99346;10.389;12.5891
12;9.90714;10.5866;12.9029
13;10.0723;10.7997;12.7134
14;10.182;10.8177;12.9885
15;10.2453;10.9856;13.2561
16;10.2711;11.0292;13.57
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.01923;2.01393;2.05125
2;3.16905;3.14958;3.62322
3;4.4587;4.40416;5.22488
4;5.65605;5.66898;6.77928
5;6.84274;6.91834;8.27154
6;7.86233;8.15373;9.74609
7;9.13616;9.31874;11.2134
8;10.5217;10.9106;13.0873
9;9.03106;8.99567;10.5543
10;9.0123;9.18443;10.873
11;9.38465;9.81225;11.248
12;9.46099;9.94408;11.7464
13;9.57476;10.0539;11.6401
14;9.34835;10.106;11.7668
15;9.6176;10.3792;12.0079
16;9.64226;10.5774;11.8652
1;2.01957;2.01267;2.05035
2;3.1664;3.18893;3.67358
3;4.26409;4.34265;5.35027
4;5.66091;5.66953;6.99235
5;6.77811;6.93218;8.62668
6;7.99019;8.19603;10.2165
7;8.97646;9.44531;11.8437
8;10.4494;10.7555;13.6188
9;8.86231;8.97606;11.4997
10;8.90348;9.13313;11.2011
11;9.30135;9.69769;11.8224
12;9.6506;9.81403;12.4186
13;9.45467;9.98711;12.0627
14;9.50501;10.2429;12.426
15;9.48715;10.3164;12.4961
16;9.35689;10.425;12.7489
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.46275;1.8321;1.86271
2;2.62987;2.97414;3.34931
3;3.79502;4.19766;4.78366
4;4.87968;5.39552;6.08191
5;5.9454;6.59781;7.36553
6;6.98518;7.78974;8.58938
7;8.01367;9.02062;9.78437
8;9.31423;10.5133;11.5414
9;8.95785;9.95865;10.7473
10;8.82792;9.82175;10.8849
11;8.93304;9.83565;10.932
12;9.07737;9.98547;11.1151
13;8.69395;9.94464;10.6718
14;9.08163;10.0503;11.1273
15;8.99849;10.0194;11.0698
16;8.96885;10.097;11.2031
1;1.46235;1.83276;1.75227
2;2.63718;2.98183;3.26396
3;3.79725;4.18765;4.75119
4;4.88206;5.40178;6.20497
5;5.95524;6.59792;7.62901
6;6.98518;7.79693;9.03783
7;8.03179;9.01623;10.4484
8;9.33813;10.5224;12.1644
9;8.9728;10.0316;11.3039
10;8.8371;9.69372;11.394
11;8.89961;9.77906;11.5797
12;9.08585;9.98768;11.7455
13;8.69591;9.94497;11.2383
14;9.122;10.0421;11.7231
15;8.9589;10.0774;11.7443
16;8.91187;10.0765;11.8429
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.68408;2.12427;2.16325
2;2.95244;3.34229;3.79535
3;4.26816;4.68277;5.38689
4;5.4179;5.9864;6.8149
5;6.62422;7.30037;8.22691
6;7.75427;8.61406;9.56108
7;8.88248;9.99391;10.8838
8;10.365;11.624;12.8792
9;10.0104;10.9939;12.2469
10;9.72209;10.7938;12.1577
11;9.96763;10.971;12.2462
12;10.1189;11.0054;12.3683
13;9.66815;11.0078;11.8482
14;10.0732;11.0231;12.3158
15;9.85252;11.1196;12.2848
16;9.91358;11.1559;12.3522
1;1.69374;2.12695;2.16683
2;2.95935;3.34167;3.94261
3;4.24402;4.67189;5.71155
4;5.45538;5.98218;7.42211
5;6.63474;7.30749;9.12927
6;7.78324;8.61615;10.7882
7;8.90205;9.98973;12.4816
8;10.3801;11.6217;14.5281
9;9.98928;10.9754;13.568
10;9.82254;10.9334;13.5714
11;10.0349;10.9826;13.6919
12;10.1091;10.9737;13.926
13;9.696;11.0716;13.3245
14;9.96384;11.0332;13.8691
15;10.1212;11.0963;13.7841
16;9.96081;11.1803;13.7675
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.8927;1.97803;2.01015
2;3.10296;3.17145;3.61182
3;4.39842;4.40151;5.1695
4;5.6037;5.64546;6.70393
5;6.80787;6.9071;8.28289
6;7.93878;8.0225;9.74942
7;9.16007;9.33344;11.2593
8;10.6944;10.8353;13.1051
9;10.2834;10.4382;12.3782
10;10.2201;10.2507;12.4193
11;10.2575;10.3937;12.4455
12;10.3455;10.3297;12.6702
13;9.95173;10.4802;12.1703
14;10.4589;10.505;12.6572
15;10.3459;10.555;12.6676
16;10.172;10.5994;12.7191
1;1.8896;1.97922;2.0097
2;3.09906;3.17198;3.65903
3;4.40739;4.2929;5.30856
4;5.6086;5.65197;6.94809
5;6.8087;6.90896;8.59865
6;7.97118;8.17456;10.2424
7;9.17371;9.40931;11.8631
8;10.6632;10.8985;13.6822
9;10.2741;10.3995;12.881
10;10.2386;10.3354;12.7261
11;10.2676;10.415;13.017
12;10.4588;10.4855;13.2415
13;9.93503;10.537;12.5957
14;10.2705;10.465;13.2525
15;10.2538;10.5369;13.2607
16;10.3186;10.6404;13.1539
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.84479;1.92805;1.96139 1;1.84532;1.9307;1.83826
5 2;2.89589;3.01442;3.4229 2;2.8783;3.01198;3.31809
6 3;4.16905;4.22988;4.83707 3;4.1794;4.24207;4.75208
7 4;5.26971;5.43491;6.14086 4;5.2556;5.43474;6.2553
8 5;6.28254;6.53802;7.39226 5;6.23103;6.64262;7.69225
9 6;7.30088;7.74881;8.63969 6;7.28192;7.76041;9.02689
10 7;8.35629;9.09579;9.82731 7;8.31697;9.09292;10.4657
11 8;9.99169;10.564;11.5251 8;9.93448;10.582;12.1563
12 9;8.52731;8.83739;9.45275 9;8.57182;9.22486;10.1324
13 10;8.60533;8.9849;9.74064 10;8.78162;9.13371;10.1587
14 11;8.6616;9.36985;10.3241 11;8.87152;9.32537;10.5409
15 12;8.79752;9.65134;10.5264 12;9.0724;9.64782;10.9953
16 13;8.89509;9.87355;10.3131 13;9.01192;9.67029;10.7269
17 14;9.18812;9.8109;10.419 14;9.06251;9.80548;10.9915
18 15;9.20873;9.84615;10.6616 15;9.02288;9.88091;11.1996
19 16;9.08676;10.0293;10.764 16;9.01106;10.0082;11.6354
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.20549;2.24445;2.28856 1;2.20296;2.24488;2.29489
23 2;3.42967;3.40065;3.88573 2;3.44909;3.38623;4.02621
24 3;4.75739;4.71411;5.44449 3;4.78835;4.65323;5.71029
25 4;5.99627;5.9036;6.83333 4;6.00115;5.92837;7.40981
26 5;7.02541;7.22851;8.24391 5;7.01767;7.24833;9.10063
27 6;8.22417;8.54845;9.60591 6;8.1966;8.66344;10.8015
28 7;9.38321;10.0347;10.9028 7;9.53616;10.0569;12.4594
29 8;11.2787;11.6693;12.8334 8;11.2264;11.7064;14.3975
30 9;9.304;9.88022;11.1187 9;9.34168;10.0092;11.6739
31 10;9.44415;10.1158;10.8752 10;9.78994;9.98337;12.0068
32 11;9.92503;10.3018;11.3756 11;9.99346;10.389;12.5891
33 12;10.16;10.5071;11.5865 12;9.90714;10.5866;12.9029
34 13;10.224;10.6886;11.4381 13;10.0723;10.7997;12.7134
35 14;10.1345;10.8748;11.5824 14;10.182;10.8177;12.9885
36 15;10.1988;10.9235;11.6098 15;10.2453;10.9856;13.2561
37 16;10.093;11.004;11.9418 16;10.2711;11.0292;13.57
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.01923;2.01393;2.05125 1;2.01957;2.01267;2.05035
41 2;3.16905;3.14958;3.62322 2;3.1664;3.18893;3.67358
42 3;4.4587;4.40416;5.22488 3;4.26409;4.34265;5.35027
43 4;5.65605;5.66898;6.77928 4;5.66091;5.66953;6.99235
44 5;6.84274;6.91834;8.27154 5;6.77811;6.93218;8.62668
45 6;7.86233;8.15373;9.74609 6;7.99019;8.19603;10.2165
46 7;9.13616;9.31874;11.2134 7;8.97646;9.44531;11.8437
47 8;10.5217;10.9106;13.0873 8;10.4494;10.7555;13.6188
48 9;9.03106;8.99567;10.5543 9;8.86231;8.97606;11.4997
49 10;9.0123;9.18443;10.873 10;8.90348;9.13313;11.2011
50 11;9.38465;9.81225;11.248 11;9.30135;9.69769;11.8224
51 12;9.46099;9.94408;11.7464 12;9.6506;9.81403;12.4186
52 13;9.57476;10.0539;11.6401 13;9.45467;9.98711;12.0627
53 14;9.34835;10.106;11.7668 14;9.50501;10.2429;12.426
54 15;9.6176;10.3792;12.0079 15;9.48715;10.3164;12.4961
55 16;9.64226;10.5774;11.8652 16;9.35689;10.425;12.7489
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.46275;1.8321;1.86271 1;1.46235;1.83276;1.75227
59 2;2.62987;2.97414;3.34931 2;2.63718;2.98183;3.26396
60 3;3.79502;4.19766;4.78366 3;3.79725;4.18765;4.75119
61 4;4.87968;5.39552;6.08191 4;4.88206;5.40178;6.20497
62 5;5.9454;6.59781;7.36553 5;5.95524;6.59792;7.62901
63 6;6.98518;7.78974;8.58938 6;6.98518;7.79693;9.03783
64 7;8.01367;9.02062;9.78437 7;8.03179;9.01623;10.4484
65 8;9.31423;10.5133;11.5414 8;9.33813;10.5224;12.1644
66 9;8.95785;9.95865;10.7473 9;8.9728;10.0316;11.3039
67 10;8.82792;9.82175;10.8849 10;8.8371;9.69372;11.394
68 11;8.93304;9.83565;10.932 11;8.89961;9.77906;11.5797
69 12;9.07737;9.98547;11.1151 12;9.08585;9.98768;11.7455
70 13;8.69395;9.94464;10.6718 13;8.69591;9.94497;11.2383
71 14;9.08163;10.0503;11.1273 14;9.122;10.0421;11.7231
72 15;8.99849;10.0194;11.0698 15;8.9589;10.0774;11.7443
73 16;8.96885;10.097;11.2031 16;8.91187;10.0765;11.8429
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.68408;2.12427;2.16325 1;1.69374;2.12695;2.16683
77 2;2.95244;3.34229;3.79535 2;2.95935;3.34167;3.94261
78 3;4.26816;4.68277;5.38689 3;4.24402;4.67189;5.71155
79 4;5.4179;5.9864;6.8149 4;5.45538;5.98218;7.42211
80 5;6.62422;7.30037;8.22691 5;6.63474;7.30749;9.12927
81 6;7.75427;8.61406;9.56108 6;7.78324;8.61615;10.7882
82 7;8.88248;9.99391;10.8838 7;8.90205;9.98973;12.4816
83 8;10.365;11.624;12.8792 8;10.3801;11.6217;14.5281
84 9;10.0104;10.9939;12.2469 9;9.98928;10.9754;13.568
85 10;9.72209;10.7938;12.1577 10;9.82254;10.9334;13.5714
86 11;9.96763;10.971;12.2462 11;10.0349;10.9826;13.6919
87 12;10.1189;11.0054;12.3683 12;10.1091;10.9737;13.926
88 13;9.66815;11.0078;11.8482 13;9.696;11.0716;13.3245
89 14;10.0732;11.0231;12.3158 14;9.96384;11.0332;13.8691
90 15;9.85252;11.1196;12.2848 15;10.1212;11.0963;13.7841
91 16;9.91358;11.1559;12.3522 16;9.96081;11.1803;13.7675
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.8927;1.97803;2.01015 1;1.8896;1.97922;2.0097
95 2;3.10296;3.17145;3.61182 2;3.09906;3.17198;3.65903
96 3;4.39842;4.40151;5.1695 3;4.40739;4.2929;5.30856
97 4;5.6037;5.64546;6.70393 4;5.6086;5.65197;6.94809
98 5;6.80787;6.9071;8.28289 5;6.8087;6.90896;8.59865
99 6;7.93878;8.0225;9.74942 6;7.97118;8.17456;10.2424
100 7;9.16007;9.33344;11.2593 7;9.17371;9.40931;11.8631
101 8;10.6944;10.8353;13.1051 8;10.6632;10.8985;13.6822
102 9;10.2834;10.4382;12.3782 9;10.2741;10.3995;12.881
103 10;10.2201;10.2507;12.4193 10;10.2386;10.3354;12.7261
104 11;10.2575;10.3937;12.4455 11;10.2676;10.415;13.017
105 12;10.3455;10.3297;12.6702 12;10.4588;10.4855;13.2415
106 13;9.95173;10.4802;12.1703 13;9.93503;10.537;12.5957
107 14;10.4589;10.505;12.6572 14;10.2705;10.465;13.2525
108 15;10.3459;10.555;12.6676 15;10.2538;10.5369;13.2607
109 16;10.172;10.5994;12.7191 16;10.3186;10.6404;13.1539