updated benchmark results

This commit is contained in:
joaquintides
2023-06-09 08:05:47 -04:00
parent 967277f5c6
commit 3df415f64e

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.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
1;1.84443;1.92915;1.83827
2;2.97932;3.02589;3.3217
3;3.98249;4.11054;4.75456
4;5.26614;5.4296;6.25627
5;6.21534;6.60746;7.61898
6;7.28724;7.74505;9.02367
7;8.35904;9.07767;10.4796
8;9.76985;10.4067;12.0874
9;8.50069;9.14409;10.2773
10;8.39362;8.8994;10.2348
11;8.81332;9.31967;10.5904
12;9.00067;9.66662;11.0699
13;9.09209;9.80655;10.8247
14;8.89501;9.85948;10.9123
15;9.13173;9.87591;11.2519
16;9.10464;9.95928;11.5625
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;2.20195;2.24549;2.29433
2;3.45611;3.39789;4.02851
3;4.79138;4.72804;5.80549
4;5.99582;5.87767;7.42397
5;7.03692;7.2392;9.09753
6;8.35486;8.70558;10.8366
7;9.46319;9.89452;12.3558
8;10.9993;11.6791;14.4946
9;9.37827;9.71769;12.201
10;9.44664;9.79084;12.0763
11;9.99873;10.3474;12.4918
12;9.89643;10.8043;12.9193
13;10.2873;10.7776;12.8124
14;10.163;10.8333;12.9337
15;9.94435;10.9964;13.3067
16;10.0674;11.1213;13.4965
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;2.01736;2.0139;2.04914
2;3.19781;3.18476;3.67027
3;4.47229;4.34094;5.34868
4;5.65484;5.6371;6.99394
5;6.81308;6.92209;8.62004
6;7.87654;8.1042;10.2057
7;9.02787;9.44304;11.8248
8;10.475;10.7376;13.5949
9;9.20387;9.06898;11.0513
10;9.21022;9.37623;11.345
11;9.59329;9.70406;11.911
12;9.66744;9.95729;12.2501
13;9.64403;10.0164;12.1626
14;9.73306;10.1987;12.2633
15;9.61566;10.4106;12.3921
16;9.73119;10.544;12.4673
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;1.46806;1.83385;1.753
2;2.62323;2.97404;3.25834
3;3.79328;4.18159;4.7499
4;4.86369;5.39725;6.20592
5;5.94995;6.59768;7.63403
6;6.98981;7.79494;9.04866
7;8.01407;9.0425;10.4587
8;9.32588;10.5199;12.1758
9;8.84433;9.96789;11.5088
10;8.89611;9.88981;11.4796
11;8.98374;9.88228;11.6063
12;9.03162;9.97131;11.7429
13;8.68066;9.97961;11.2728
14;9.08015;10.0365;11.7394
15;8.99971;10.0656;11.7035
16;8.90768;10.1243;11.8311
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;1.69211;2.12612;2.16568
2;2.95334;3.33977;3.93809
3;4.24072;4.6663;5.70908
4;5.43976;5.97715;7.41816
5;6.63552;7.30275;9.13863
6;7.79366;8.61275;10.7902
7;8.92;9.97414;12.4701
8;10.3906;11.6215;14.484
9;9.99774;10.9743;13.4464
10;9.8823;10.9679;13.5329
11;9.93742;10.8283;13.7472
12;10.1187;10.9494;13.836
13;9.68197;11.0151;13.3435
14;10.1017;11.0123;13.849
15;10.0968;11.0972;13.9546
16;9.9806;11.1712;13.8846
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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;1.88769;1.97919;2.00934
2;3.1072;3.17477;3.65898
3;4.40973;4.39659;5.30989
4;5.6137;5.64895;6.93197
5;6.7983;6.90482;8.58564
6;7.9895;8.1708;10.2299
7;9.17195;9.46015;11.8726
8;10.7371;10.8918;13.6985
9;10.1256;10.4412;12.7861
10;10.2032;10.408;12.6858
11;10.3086;10.2979;13.0402
12;10.445;10.4148;13.2711
13;9.95912;10.4672;12.6454
14;10.4402;10.5314;13.2656
15;10.2746;10.5633;13.2174
16;10.19;10.6227;13.2164
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.84532;1.9307;1.83826 1;1.84443;1.92915;1.83827
5 2;2.8783;3.01198;3.31809 2;2.97932;3.02589;3.3217
6 3;4.1794;4.24207;4.75208 3;3.98249;4.11054;4.75456
7 4;5.2556;5.43474;6.2553 4;5.26614;5.4296;6.25627
8 5;6.23103;6.64262;7.69225 5;6.21534;6.60746;7.61898
9 6;7.28192;7.76041;9.02689 6;7.28724;7.74505;9.02367
10 7;8.31697;9.09292;10.4657 7;8.35904;9.07767;10.4796
11 8;9.93448;10.582;12.1563 8;9.76985;10.4067;12.0874
12 9;8.57182;9.22486;10.1324 9;8.50069;9.14409;10.2773
13 10;8.78162;9.13371;10.1587 10;8.39362;8.8994;10.2348
14 11;8.87152;9.32537;10.5409 11;8.81332;9.31967;10.5904
15 12;9.0724;9.64782;10.9953 12;9.00067;9.66662;11.0699
16 13;9.01192;9.67029;10.7269 13;9.09209;9.80655;10.8247
17 14;9.06251;9.80548;10.9915 14;8.89501;9.85948;10.9123
18 15;9.02288;9.88091;11.1996 15;9.13173;9.87591;11.2519
19 16;9.01106;10.0082;11.6354 16;9.10464;9.95928;11.5625
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.20296;2.24488;2.29489 1;2.20195;2.24549;2.29433
23 2;3.44909;3.38623;4.02621 2;3.45611;3.39789;4.02851
24 3;4.78835;4.65323;5.71029 3;4.79138;4.72804;5.80549
25 4;6.00115;5.92837;7.40981 4;5.99582;5.87767;7.42397
26 5;7.01767;7.24833;9.10063 5;7.03692;7.2392;9.09753
27 6;8.1966;8.66344;10.8015 6;8.35486;8.70558;10.8366
28 7;9.53616;10.0569;12.4594 7;9.46319;9.89452;12.3558
29 8;11.2264;11.7064;14.3975 8;10.9993;11.6791;14.4946
30 9;9.34168;10.0092;11.6739 9;9.37827;9.71769;12.201
31 10;9.78994;9.98337;12.0068 10;9.44664;9.79084;12.0763
32 11;9.99346;10.389;12.5891 11;9.99873;10.3474;12.4918
33 12;9.90714;10.5866;12.9029 12;9.89643;10.8043;12.9193
34 13;10.0723;10.7997;12.7134 13;10.2873;10.7776;12.8124
35 14;10.182;10.8177;12.9885 14;10.163;10.8333;12.9337
36 15;10.2453;10.9856;13.2561 15;9.94435;10.9964;13.3067
37 16;10.2711;11.0292;13.57 16;10.0674;11.1213;13.4965
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.01957;2.01267;2.05035 1;2.01736;2.0139;2.04914
41 2;3.1664;3.18893;3.67358 2;3.19781;3.18476;3.67027
42 3;4.26409;4.34265;5.35027 3;4.47229;4.34094;5.34868
43 4;5.66091;5.66953;6.99235 4;5.65484;5.6371;6.99394
44 5;6.77811;6.93218;8.62668 5;6.81308;6.92209;8.62004
45 6;7.99019;8.19603;10.2165 6;7.87654;8.1042;10.2057
46 7;8.97646;9.44531;11.8437 7;9.02787;9.44304;11.8248
47 8;10.4494;10.7555;13.6188 8;10.475;10.7376;13.5949
48 9;8.86231;8.97606;11.4997 9;9.20387;9.06898;11.0513
49 10;8.90348;9.13313;11.2011 10;9.21022;9.37623;11.345
50 11;9.30135;9.69769;11.8224 11;9.59329;9.70406;11.911
51 12;9.6506;9.81403;12.4186 12;9.66744;9.95729;12.2501
52 13;9.45467;9.98711;12.0627 13;9.64403;10.0164;12.1626
53 14;9.50501;10.2429;12.426 14;9.73306;10.1987;12.2633
54 15;9.48715;10.3164;12.4961 15;9.61566;10.4106;12.3921
55 16;9.35689;10.425;12.7489 16;9.73119;10.544;12.4673
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.46235;1.83276;1.75227 1;1.46806;1.83385;1.753
59 2;2.63718;2.98183;3.26396 2;2.62323;2.97404;3.25834
60 3;3.79725;4.18765;4.75119 3;3.79328;4.18159;4.7499
61 4;4.88206;5.40178;6.20497 4;4.86369;5.39725;6.20592
62 5;5.95524;6.59792;7.62901 5;5.94995;6.59768;7.63403
63 6;6.98518;7.79693;9.03783 6;6.98981;7.79494;9.04866
64 7;8.03179;9.01623;10.4484 7;8.01407;9.0425;10.4587
65 8;9.33813;10.5224;12.1644 8;9.32588;10.5199;12.1758
66 9;8.9728;10.0316;11.3039 9;8.84433;9.96789;11.5088
67 10;8.8371;9.69372;11.394 10;8.89611;9.88981;11.4796
68 11;8.89961;9.77906;11.5797 11;8.98374;9.88228;11.6063
69 12;9.08585;9.98768;11.7455 12;9.03162;9.97131;11.7429
70 13;8.69591;9.94497;11.2383 13;8.68066;9.97961;11.2728
71 14;9.122;10.0421;11.7231 14;9.08015;10.0365;11.7394
72 15;8.9589;10.0774;11.7443 15;8.99971;10.0656;11.7035
73 16;8.91187;10.0765;11.8429 16;8.90768;10.1243;11.8311
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.69374;2.12695;2.16683 1;1.69211;2.12612;2.16568
77 2;2.95935;3.34167;3.94261 2;2.95334;3.33977;3.93809
78 3;4.24402;4.67189;5.71155 3;4.24072;4.6663;5.70908
79 4;5.45538;5.98218;7.42211 4;5.43976;5.97715;7.41816
80 5;6.63474;7.30749;9.12927 5;6.63552;7.30275;9.13863
81 6;7.78324;8.61615;10.7882 6;7.79366;8.61275;10.7902
82 7;8.90205;9.98973;12.4816 7;8.92;9.97414;12.4701
83 8;10.3801;11.6217;14.5281 8;10.3906;11.6215;14.484
84 9;9.98928;10.9754;13.568 9;9.99774;10.9743;13.4464
85 10;9.82254;10.9334;13.5714 10;9.8823;10.9679;13.5329
86 11;10.0349;10.9826;13.6919 11;9.93742;10.8283;13.7472
87 12;10.1091;10.9737;13.926 12;10.1187;10.9494;13.836
88 13;9.696;11.0716;13.3245 13;9.68197;11.0151;13.3435
89 14;9.96384;11.0332;13.8691 14;10.1017;11.0123;13.849
90 15;10.1212;11.0963;13.7841 15;10.0968;11.0972;13.9546
91 16;9.96081;11.1803;13.7675 16;9.9806;11.1712;13.8846
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.8896;1.97922;2.0097 1;1.88769;1.97919;2.00934
95 2;3.09906;3.17198;3.65903 2;3.1072;3.17477;3.65898
96 3;4.40739;4.2929;5.30856 3;4.40973;4.39659;5.30989
97 4;5.6086;5.65197;6.94809 4;5.6137;5.64895;6.93197
98 5;6.8087;6.90896;8.59865 5;6.7983;6.90482;8.58564
99 6;7.97118;8.17456;10.2424 6;7.9895;8.1708;10.2299
100 7;9.17371;9.40931;11.8631 7;9.17195;9.46015;11.8726
101 8;10.6632;10.8985;13.6822 8;10.7371;10.8918;13.6985
102 9;10.2741;10.3995;12.881 9;10.1256;10.4412;12.7861
103 10;10.2386;10.3354;12.7261 10;10.2032;10.408;12.6858
104 11;10.2676;10.415;13.017 11;10.3086;10.2979;13.0402
105 12;10.4588;10.4855;13.2415 12;10.445;10.4148;13.2711
106 13;9.93503;10.537;12.5957 13;9.95912;10.4672;12.6454
107 14;10.2705;10.465;13.2525 14;10.4402;10.5314;13.2656
108 15;10.2538;10.5369;13.2607 15;10.2746;10.5633;13.2174
109 16;10.3186;10.6404;13.1539 16;10.19;10.6227;13.2164