updated benchmark results

This commit is contained in:
joaquintides
2023-06-19 00:54:54 -04:00
parent bf868295ed
commit 0a3395e527

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;4.27823;4.46245;4.68111
2;5.52293;5.43985;7.33636
3;7.114;7.25601;10.2561
4;8.26442;8.85213;12.9777
5;10.0803;10.7048;15.4173
6;11.5419;12.796;18.4475
7;12.9313;14.6107;20.7452
8;15.2738;16.9294;24.4259
9;13.2598;14.1419;19.3674
10;13.0489;14.4918;20.2354
11;13.4775;14.9296;20.9255
12;13.8727;15.3447;21.5944
13;13.7836;15.4922;20.9969
14;13.8255;15.7021;21.0348
15;13.984;15.8775;21.1933
16;13.9645;15.921;21.0476
1;4.29559;4.45855;4.68379
2;5.65319;5.52017;7.41586
3;7.09692;7.20035;10.2621
4;8.56465;8.99971;12.9878
5;10.1172;10.8676;15.6646
6;11.5562;12.745;18.341
7;13.0237;14.6595;20.8194
8;15.3194;16.9703;24.3281
9;13.155;14.189;19.5038
10;13.1422;14.4071;20.522
11;13.5706;14.9791;20.9847
12;13.7734;15.41;22.5353
13;13.8378;15.4587;21.545
14;14.076;15.689;21.5362
15;13.8725;15.9095;21.9628
16;14.1866;15.8213;21.8584
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;6.232;6.49762;6.95875
2;7.06461;6.74482;9.85721
3;8.9077;8.73787;13.4651
4;10.5828;10.7147;16.807
5;12.33;12.6453;19.7835
6;14.0737;14.7535;23.0558
7;15.7437;17.181;26.1784
8;18.5949;19.8258;31.0411
9;16.0617;16.9758;25.7005
10;15.8102;16.8934;25.9964
11;16.155;17.4937;26.4277
12;16.6826;17.769;28.2321
13;16.7417;18.0022;26.8653
14;16.5218;18.3272;26.7888
15;16.744;18.5861;26.1715
16;16.307;18.6769;26.4028
1;6.23455;6.48987;6.95248
2;7.24835;6.88593;9.98416
3;8.87349;8.71728;13.4951
4;10.5372;10.6998;16.8237
5;12.3524;12.8492;20.0318
6;14.035;15.0304;23.6447
7;15.7825;17.2399;26.3846
8;18.6595;19.8834;31.1125
9;16.086;17.2433;25.4991
10;15.7996;16.915;26.4989
11;16.035;17.459;27.1918
12;16.3945;18.2603;27.6602
13;16.4617;18.263;26.5017
14;16.6639;18.2075;26.9282
15;16.9581;18.5441;27.1578
16;16.0866;18.8906;27.8682
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;5.04322;4.89342;5.18436
2;6.23409;5.88387;8.01965
3;7.49315;7.47792;10.8276
4;9.21203;9.53293;13.9684
5;11.1367;11.3069;16.8466
6;12.9312;13.2316;20.0361
7;14.8019;15.1645;22.9382
8;17.0168;17.2903;26.4908
9;14.579;14.9089;21.6145
10;14.8405;14.8128;22.198
11;15.0388;15.5158;23.3661
12;15.3699;15.9574;23.6975
13;15.4908;16.0481;23.352
14;15.2136;16.3561;23.5769
15;15.8711;16.4065;23.2766
16;15.7846;16.8679;23.4107
1;5.03599;4.88777;5.1618
2;6.2847;5.93935;8.03172
3;7.99453;7.73841;11.1333
4;9.70645;9.61267;14.1432
5;11.5685;11.4852;17.074
6;13.253;13.4104;20.3898
7;15.1613;15.403;23.2373
8;17.6043;17.6566;26.9776
9;15.2143;15.0024;21.9768
10;15.0236;15.0748;22.0649
11;15.3991;15.8676;23.8968
12;15.8015;16.4032;24.176
13;15.6792;16.1964;23.3961
14;15.8448;16.4806;23.8352
15;15.4186;16.6872;24.0937
16;15.8741;17.1341;24.6617
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.69857;4.02736;4.16479
2;4.46683;5.42556;7.06911
3;6.10007;7.11464;9.93923
4;7.59335;8.87738;12.6511
5;9.10031;10.6913;15.376
6;10.5029;12.5225;18.0645
7;11.8295;14.3933;20.6813
8;13.8689;16.6656;24.3944
9;13.3845;15.8807;22.6618
10;13.1387;15.4912;22.4597
11;13.2652;15.6117;22.5961
12;13.3519;15.6868;23.0565
13;13.0339;15.8104;22.1907
14;13.4048;15.8693;22.8535
15;13.3476;15.91;22.6685
16;13.2035;15.9893;22.9457
1;2.69982;4.02487;4.16385
2;4.42829;5.31136;7.07003
3;6.08332;7.0944;9.97278
4;7.56507;8.89178;12.7035
5;9.0986;10.7012;15.4616
6;10.5347;12.4927;18.0638
7;11.9256;14.413;20.7762
8;13.8931;16.7941;24.4785
9;13.2268;15.7549;22.7376
10;13.2992;15.5058;22.933
11;13.3258;15.604;22.7293
12;13.5276;15.8716;23.379
13;13.0106;15.8741;22.3289
14;13.5688;15.9173;22.8133
15;13.3315;15.9861;22.7122
16;13.2991;16.105;22.2098
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.37552;5.67522;5.88899
2;5.30892;6.55544;9.33534
3;7.3314;8.57382;12.9399
4;8.99789;10.5296;16.2663
5;10.7715;12.595;19.6899
6;12.3676;14.6524;22.933
7;14.0557;16.8648;26.3779
8;16.4037;19.2096;31.0506
9;15.5539;17.9654;28.6232
10;15.4523;18.0879;28.0256
11;15.5422;18.239;28.6214
12;15.8489;18.2443;28.8466
13;15.2161;18.2939;28.0041
14;15.4955;18.4427;28.8032
15;15.7046;18.517;28.9432
16;15.5117;18.5504;28.301
1;3.37906;5.6794;5.89231
2;5.38945;6.69123;9.39075
3;7.28383;8.56071;13.0155
4;9.07066;10.5499;16.3472
5;10.7649;12.6147;19.7291
6;12.4486;14.6805;23.1191
7;14.072;16.9316;26.4173
8;16.3173;19.602;31.2096
9;15.7412;18.0584;28.8176
10;15.5537;18.0629;28.489
11;15.5851;18.1616;28.998
12;15.8059;18.4192;28.8207
13;15.3797;18.4644;27.9271
14;15.9275;18.4223;28.873
15;15.727;18.6352;28.3164
16;15.6918;18.7179;28.1917
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;4.29214;4.74222;4.94184
2;5.88536;5.83138;7.79812
3;7.87266;7.72255;10.9125
4;9.65865;9.563;14.0316
5;11.5179;11.4664;17.1251
6;13.3028;13.3195;20.2177
7;15.3449;15.4313;23.4688
8;17.8199;17.539;27.2107
9;16.9227;16.7065;25.1151
10;16.6463;16.4147;25.1759
11;17.0497;16.5795;25.5207
12;16.849;16.5235;25.7805
13;16.5703;16.8053;24.7037
14;16.9128;16.8723;25.615
15;16.943;16.9146;25.607
16;16.6407;17.0675;25.7011
1;4.30728;4.73077;4.92756
2;5.89352;5.82631;7.79765
3;7.84729;7.69955;10.9122
4;9.68347;9.56484;14.0148
5;11.543;11.5074;17.1192
6;13.4022;13.4133;20.2088
7;15.3773;15.4523;23.3885
8;18.1182;17.7297;27.2765
9;17.1228;16.8359;25.0848
10;17.0843;16.7154;25.1213
11;17.1444;16.6204;25.3843
12;17.2553;16.8419;25.8537
13;16.7377;16.9963;24.8609
14;17.2808;17.0253;25.5638
15;17.1782;17.1523;25.7458
16;16.9447;17.2225;25.5401
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;4.27823;4.46245;4.68111 1;4.29559;4.45855;4.68379
5 2;5.52293;5.43985;7.33636 2;5.65319;5.52017;7.41586
6 3;7.114;7.25601;10.2561 3;7.09692;7.20035;10.2621
7 4;8.26442;8.85213;12.9777 4;8.56465;8.99971;12.9878
8 5;10.0803;10.7048;15.4173 5;10.1172;10.8676;15.6646
9 6;11.5419;12.796;18.4475 6;11.5562;12.745;18.341
10 7;12.9313;14.6107;20.7452 7;13.0237;14.6595;20.8194
11 8;15.2738;16.9294;24.4259 8;15.3194;16.9703;24.3281
12 9;13.2598;14.1419;19.3674 9;13.155;14.189;19.5038
13 10;13.0489;14.4918;20.2354 10;13.1422;14.4071;20.522
14 11;13.4775;14.9296;20.9255 11;13.5706;14.9791;20.9847
15 12;13.8727;15.3447;21.5944 12;13.7734;15.41;22.5353
16 13;13.7836;15.4922;20.9969 13;13.8378;15.4587;21.545
17 14;13.8255;15.7021;21.0348 14;14.076;15.689;21.5362
18 15;13.984;15.8775;21.1933 15;13.8725;15.9095;21.9628
19 16;13.9645;15.921;21.0476 16;14.1866;15.8213;21.8584
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;6.232;6.49762;6.95875 1;6.23455;6.48987;6.95248
23 2;7.06461;6.74482;9.85721 2;7.24835;6.88593;9.98416
24 3;8.9077;8.73787;13.4651 3;8.87349;8.71728;13.4951
25 4;10.5828;10.7147;16.807 4;10.5372;10.6998;16.8237
26 5;12.33;12.6453;19.7835 5;12.3524;12.8492;20.0318
27 6;14.0737;14.7535;23.0558 6;14.035;15.0304;23.6447
28 7;15.7437;17.181;26.1784 7;15.7825;17.2399;26.3846
29 8;18.5949;19.8258;31.0411 8;18.6595;19.8834;31.1125
30 9;16.0617;16.9758;25.7005 9;16.086;17.2433;25.4991
31 10;15.8102;16.8934;25.9964 10;15.7996;16.915;26.4989
32 11;16.155;17.4937;26.4277 11;16.035;17.459;27.1918
33 12;16.6826;17.769;28.2321 12;16.3945;18.2603;27.6602
34 13;16.7417;18.0022;26.8653 13;16.4617;18.263;26.5017
35 14;16.5218;18.3272;26.7888 14;16.6639;18.2075;26.9282
36 15;16.744;18.5861;26.1715 15;16.9581;18.5441;27.1578
37 16;16.307;18.6769;26.4028 16;16.0866;18.8906;27.8682
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;5.04322;4.89342;5.18436 1;5.03599;4.88777;5.1618
41 2;6.23409;5.88387;8.01965 2;6.2847;5.93935;8.03172
42 3;7.49315;7.47792;10.8276 3;7.99453;7.73841;11.1333
43 4;9.21203;9.53293;13.9684 4;9.70645;9.61267;14.1432
44 5;11.1367;11.3069;16.8466 5;11.5685;11.4852;17.074
45 6;12.9312;13.2316;20.0361 6;13.253;13.4104;20.3898
46 7;14.8019;15.1645;22.9382 7;15.1613;15.403;23.2373
47 8;17.0168;17.2903;26.4908 8;17.6043;17.6566;26.9776
48 9;14.579;14.9089;21.6145 9;15.2143;15.0024;21.9768
49 10;14.8405;14.8128;22.198 10;15.0236;15.0748;22.0649
50 11;15.0388;15.5158;23.3661 11;15.3991;15.8676;23.8968
51 12;15.3699;15.9574;23.6975 12;15.8015;16.4032;24.176
52 13;15.4908;16.0481;23.352 13;15.6792;16.1964;23.3961
53 14;15.2136;16.3561;23.5769 14;15.8448;16.4806;23.8352
54 15;15.8711;16.4065;23.2766 15;15.4186;16.6872;24.0937
55 16;15.7846;16.8679;23.4107 16;15.8741;17.1341;24.6617
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;2.69857;4.02736;4.16479 1;2.69982;4.02487;4.16385
59 2;4.46683;5.42556;7.06911 2;4.42829;5.31136;7.07003
60 3;6.10007;7.11464;9.93923 3;6.08332;7.0944;9.97278
61 4;7.59335;8.87738;12.6511 4;7.56507;8.89178;12.7035
62 5;9.10031;10.6913;15.376 5;9.0986;10.7012;15.4616
63 6;10.5029;12.5225;18.0645 6;10.5347;12.4927;18.0638
64 7;11.8295;14.3933;20.6813 7;11.9256;14.413;20.7762
65 8;13.8689;16.6656;24.3944 8;13.8931;16.7941;24.4785
66 9;13.3845;15.8807;22.6618 9;13.2268;15.7549;22.7376
67 10;13.1387;15.4912;22.4597 10;13.2992;15.5058;22.933
68 11;13.2652;15.6117;22.5961 11;13.3258;15.604;22.7293
69 12;13.3519;15.6868;23.0565 12;13.5276;15.8716;23.379
70 13;13.0339;15.8104;22.1907 13;13.0106;15.8741;22.3289
71 14;13.4048;15.8693;22.8535 14;13.5688;15.9173;22.8133
72 15;13.3476;15.91;22.6685 15;13.3315;15.9861;22.7122
73 16;13.2035;15.9893;22.9457 16;13.2991;16.105;22.2098
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;3.37552;5.67522;5.88899 1;3.37906;5.6794;5.89231
77 2;5.30892;6.55544;9.33534 2;5.38945;6.69123;9.39075
78 3;7.3314;8.57382;12.9399 3;7.28383;8.56071;13.0155
79 4;8.99789;10.5296;16.2663 4;9.07066;10.5499;16.3472
80 5;10.7715;12.595;19.6899 5;10.7649;12.6147;19.7291
81 6;12.3676;14.6524;22.933 6;12.4486;14.6805;23.1191
82 7;14.0557;16.8648;26.3779 7;14.072;16.9316;26.4173
83 8;16.4037;19.2096;31.0506 8;16.3173;19.602;31.2096
84 9;15.5539;17.9654;28.6232 9;15.7412;18.0584;28.8176
85 10;15.4523;18.0879;28.0256 10;15.5537;18.0629;28.489
86 11;15.5422;18.239;28.6214 11;15.5851;18.1616;28.998
87 12;15.8489;18.2443;28.8466 12;15.8059;18.4192;28.8207
88 13;15.2161;18.2939;28.0041 13;15.3797;18.4644;27.9271
89 14;15.4955;18.4427;28.8032 14;15.9275;18.4223;28.873
90 15;15.7046;18.517;28.9432 15;15.727;18.6352;28.3164
91 16;15.5117;18.5504;28.301 16;15.6918;18.7179;28.1917
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;4.29214;4.74222;4.94184 1;4.30728;4.73077;4.92756
95 2;5.88536;5.83138;7.79812 2;5.89352;5.82631;7.79765
96 3;7.87266;7.72255;10.9125 3;7.84729;7.69955;10.9122
97 4;9.65865;9.563;14.0316 4;9.68347;9.56484;14.0148
98 5;11.5179;11.4664;17.1251 5;11.543;11.5074;17.1192
99 6;13.3028;13.3195;20.2177 6;13.4022;13.4133;20.2088
100 7;15.3449;15.4313;23.4688 7;15.3773;15.4523;23.3885
101 8;17.8199;17.539;27.2107 8;18.1182;17.7297;27.2765
102 9;16.9227;16.7065;25.1151 9;17.1228;16.8359;25.0848
103 10;16.6463;16.4147;25.1759 10;17.0843;16.7154;25.1213
104 11;17.0497;16.5795;25.5207 11;17.1444;16.6204;25.3843
105 12;16.849;16.5235;25.7805 12;17.2553;16.8419;25.8537
106 13;16.5703;16.8053;24.7037 13;16.7377;16.9963;24.8609
107 14;16.9128;16.8723;25.615 14;17.2808;17.0253;25.5638
108 15;16.943;16.9146;25.607 15;17.1782;17.1523;25.7458
109 16;16.6407;17.0675;25.7011 16;16.9447;17.2225;25.5401