updated benchmark results

This commit is contained in:
joaquintides
2023-06-21 14:33:16 -04:00
parent 629c7abbbf
commit 6fbbfe1a80

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.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
1;4.29087;4.46242;4.68584
2;5.67883;5.55273;7.40114
3;6.68195;7.0809;9.95151
4;8.15252;9.02;12.8392
5;10.0827;10.6536;15.2599
6;11.5474;12.5477;18.028
7;12.9911;14.5012;20.5651
8;15.3281;16.9591;24.3763
9;12.8598;14.2177;19.2245
10;12.9088;14.219;19.8321
11;13.5463;14.9021;20.9528
12;13.7634;15.3075;22.1626
13;13.8415;15.5073;21.2869
14;13.9259;15.6353;21.2558
15;13.9636;15.9442;21.9208
16;14.1233;15.9906;21.3874
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;6.23378;6.48254;6.93854
2;6.746;6.65224;9.70646
3;8.07534;8.34705;12.7774
4;9.68338;10.2899;16.2498
5;12.0197;12.4684;19.4594
6;14.0248;14.5375;22.6181
7;15.7253;17.1291;27.4761
8;18.6479;19.829;30.7066
9;16.0018;16.9848;25.2034
10;15.6719;16.8849;25.542
11;16.1332;17.4814;26.6258
12;16.7613;18.2016;28.2424
13;16.4329;18.0368;27.1515
14;16.7208;18.1634;27.0138
15;16.4649;18.4901;27.2787
16;16.2421;18.8586;26.8762
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;5.03926;4.89639;5.16814
2;6.00105;5.74234;7.67661
3;7.51149;7.50012;10.8038
4;8.95547;9.31932;13.7487
5;10.8814;11.2359;16.6154
6;12.5272;13.2888;19.6624
7;14.2382;15.197;23.2213
8;16.2155;16.9566;25.9506
9;14.6073;14.8596;21.4677
10;14.4866;14.8193;21.5526
11;14.709;15.4897;23.1587
12;15.3811;15.9462;24.565
13;15.6679;16.1573;23.2772
14;15.6007;16.3473;23.9374
15;15.9792;16.6747;23.7322
16;15.8848;17.03;24.4448
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;2.67608;4.01931;4.15867
2;4.42703;5.32666;7.0258
3;6.04771;7.06946;9.88066
4;7.53784;8.86582;12.5942
5;9.05268;10.6125;15.2798
6;10.4977;12.482;17.9005
7;11.8411;14.3355;20.58
8;13.8097;16.5896;24.3155
9;12.9778;15.6682;22.7629
10;12.9368;15.5961;22.4256
11;13.1781;15.6599;22.5274
12;13.4185;15.6235;23.0316
13;12.859;15.7387;22.3263
14;13.2859;15.735;22.9489
15;13.1642;15.9044;22.531
16;13.2366;15.9752;22.6937
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;3.3583;5.66413;5.87503
2;5.24014;6.52393;9.26476
3;7.17844;8.53635;12.9031
4;9.03796;10.4481;16.2495
5;10.7175;12.5549;19.639
6;12.3764;14.5837;22.9364
7;14.0116;16.8351;25.9568
8;16.2666;19.1442;30.9847
9;15.1916;18.2011;28.6693
10;15.4201;17.9793;28.7779
11;15.4069;17.9845;28.769
12;15.4113;18.2243;29.3971
13;15.0773;18.3072;28.0902
14;15.4381;18.3351;28.6319
15;15.7559;18.4209;28.145
16;15.482;18.4956;28.4477
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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;4.32872;4.74464;4.92812
2;5.97643;5.95094;7.81141
3;7.84682;7.52084;10.9004
4;9.66279;9.24017;13.9474
5;11.2489;11.1877;17.0734
6;13.331;13.1877;20.168
7;14.7923;14.9167;23.2967
8;16.6203;16.7202;26.8379
9;16.4804;16.5158;25.0038
10;16.4702;16.494;24.8246
11;16.3495;16.4724;25.3465
12;16.2338;16.574;25.7582
13;16.0099;16.5518;24.7781
14;16.2198;16.6819;25.6144
15;16.3987;16.7398;25.0044
16;16.0188;16.8398;25.3699
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.29559;4.45855;4.68379 1;4.29087;4.46242;4.68584
5 2;5.65319;5.52017;7.41586 2;5.67883;5.55273;7.40114
6 3;7.09692;7.20035;10.2621 3;6.68195;7.0809;9.95151
7 4;8.56465;8.99971;12.9878 4;8.15252;9.02;12.8392
8 5;10.1172;10.8676;15.6646 5;10.0827;10.6536;15.2599
9 6;11.5562;12.745;18.341 6;11.5474;12.5477;18.028
10 7;13.0237;14.6595;20.8194 7;12.9911;14.5012;20.5651
11 8;15.3194;16.9703;24.3281 8;15.3281;16.9591;24.3763
12 9;13.155;14.189;19.5038 9;12.8598;14.2177;19.2245
13 10;13.1422;14.4071;20.522 10;12.9088;14.219;19.8321
14 11;13.5706;14.9791;20.9847 11;13.5463;14.9021;20.9528
15 12;13.7734;15.41;22.5353 12;13.7634;15.3075;22.1626
16 13;13.8378;15.4587;21.545 13;13.8415;15.5073;21.2869
17 14;14.076;15.689;21.5362 14;13.9259;15.6353;21.2558
18 15;13.8725;15.9095;21.9628 15;13.9636;15.9442;21.9208
19 16;14.1866;15.8213;21.8584 16;14.1233;15.9906;21.3874
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.23455;6.48987;6.95248 1;6.23378;6.48254;6.93854
23 2;7.24835;6.88593;9.98416 2;6.746;6.65224;9.70646
24 3;8.87349;8.71728;13.4951 3;8.07534;8.34705;12.7774
25 4;10.5372;10.6998;16.8237 4;9.68338;10.2899;16.2498
26 5;12.3524;12.8492;20.0318 5;12.0197;12.4684;19.4594
27 6;14.035;15.0304;23.6447 6;14.0248;14.5375;22.6181
28 7;15.7825;17.2399;26.3846 7;15.7253;17.1291;27.4761
29 8;18.6595;19.8834;31.1125 8;18.6479;19.829;30.7066
30 9;16.086;17.2433;25.4991 9;16.0018;16.9848;25.2034
31 10;15.7996;16.915;26.4989 10;15.6719;16.8849;25.542
32 11;16.035;17.459;27.1918 11;16.1332;17.4814;26.6258
33 12;16.3945;18.2603;27.6602 12;16.7613;18.2016;28.2424
34 13;16.4617;18.263;26.5017 13;16.4329;18.0368;27.1515
35 14;16.6639;18.2075;26.9282 14;16.7208;18.1634;27.0138
36 15;16.9581;18.5441;27.1578 15;16.4649;18.4901;27.2787
37 16;16.0866;18.8906;27.8682 16;16.2421;18.8586;26.8762
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.03599;4.88777;5.1618 1;5.03926;4.89639;5.16814
41 2;6.2847;5.93935;8.03172 2;6.00105;5.74234;7.67661
42 3;7.99453;7.73841;11.1333 3;7.51149;7.50012;10.8038
43 4;9.70645;9.61267;14.1432 4;8.95547;9.31932;13.7487
44 5;11.5685;11.4852;17.074 5;10.8814;11.2359;16.6154
45 6;13.253;13.4104;20.3898 6;12.5272;13.2888;19.6624
46 7;15.1613;15.403;23.2373 7;14.2382;15.197;23.2213
47 8;17.6043;17.6566;26.9776 8;16.2155;16.9566;25.9506
48 9;15.2143;15.0024;21.9768 9;14.6073;14.8596;21.4677
49 10;15.0236;15.0748;22.0649 10;14.4866;14.8193;21.5526
50 11;15.3991;15.8676;23.8968 11;14.709;15.4897;23.1587
51 12;15.8015;16.4032;24.176 12;15.3811;15.9462;24.565
52 13;15.6792;16.1964;23.3961 13;15.6679;16.1573;23.2772
53 14;15.8448;16.4806;23.8352 14;15.6007;16.3473;23.9374
54 15;15.4186;16.6872;24.0937 15;15.9792;16.6747;23.7322
55 16;15.8741;17.1341;24.6617 16;15.8848;17.03;24.4448
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.69982;4.02487;4.16385 1;2.67608;4.01931;4.15867
59 2;4.42829;5.31136;7.07003 2;4.42703;5.32666;7.0258
60 3;6.08332;7.0944;9.97278 3;6.04771;7.06946;9.88066
61 4;7.56507;8.89178;12.7035 4;7.53784;8.86582;12.5942
62 5;9.0986;10.7012;15.4616 5;9.05268;10.6125;15.2798
63 6;10.5347;12.4927;18.0638 6;10.4977;12.482;17.9005
64 7;11.9256;14.413;20.7762 7;11.8411;14.3355;20.58
65 8;13.8931;16.7941;24.4785 8;13.8097;16.5896;24.3155
66 9;13.2268;15.7549;22.7376 9;12.9778;15.6682;22.7629
67 10;13.2992;15.5058;22.933 10;12.9368;15.5961;22.4256
68 11;13.3258;15.604;22.7293 11;13.1781;15.6599;22.5274
69 12;13.5276;15.8716;23.379 12;13.4185;15.6235;23.0316
70 13;13.0106;15.8741;22.3289 13;12.859;15.7387;22.3263
71 14;13.5688;15.9173;22.8133 14;13.2859;15.735;22.9489
72 15;13.3315;15.9861;22.7122 15;13.1642;15.9044;22.531
73 16;13.2991;16.105;22.2098 16;13.2366;15.9752;22.6937
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.37906;5.6794;5.89231 1;3.3583;5.66413;5.87503
77 2;5.38945;6.69123;9.39075 2;5.24014;6.52393;9.26476
78 3;7.28383;8.56071;13.0155 3;7.17844;8.53635;12.9031
79 4;9.07066;10.5499;16.3472 4;9.03796;10.4481;16.2495
80 5;10.7649;12.6147;19.7291 5;10.7175;12.5549;19.639
81 6;12.4486;14.6805;23.1191 6;12.3764;14.5837;22.9364
82 7;14.072;16.9316;26.4173 7;14.0116;16.8351;25.9568
83 8;16.3173;19.602;31.2096 8;16.2666;19.1442;30.9847
84 9;15.7412;18.0584;28.8176 9;15.1916;18.2011;28.6693
85 10;15.5537;18.0629;28.489 10;15.4201;17.9793;28.7779
86 11;15.5851;18.1616;28.998 11;15.4069;17.9845;28.769
87 12;15.8059;18.4192;28.8207 12;15.4113;18.2243;29.3971
88 13;15.3797;18.4644;27.9271 13;15.0773;18.3072;28.0902
89 14;15.9275;18.4223;28.873 14;15.4381;18.3351;28.6319
90 15;15.727;18.6352;28.3164 15;15.7559;18.4209;28.145
91 16;15.6918;18.7179;28.1917 16;15.482;18.4956;28.4477
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.30728;4.73077;4.92756 1;4.32872;4.74464;4.92812
95 2;5.89352;5.82631;7.79765 2;5.97643;5.95094;7.81141
96 3;7.84729;7.69955;10.9122 3;7.84682;7.52084;10.9004
97 4;9.68347;9.56484;14.0148 4;9.66279;9.24017;13.9474
98 5;11.543;11.5074;17.1192 5;11.2489;11.1877;17.0734
99 6;13.4022;13.4133;20.2088 6;13.331;13.1877;20.168
100 7;15.3773;15.4523;23.3885 7;14.7923;14.9167;23.2967
101 8;18.1182;17.7297;27.2765 8;16.6203;16.7202;26.8379
102 9;17.1228;16.8359;25.0848 9;16.4804;16.5158;25.0038
103 10;17.0843;16.7154;25.1213 10;16.4702;16.494;24.8246
104 11;17.1444;16.6204;25.3843 11;16.3495;16.4724;25.3465
105 12;17.2553;16.8419;25.8537 12;16.2338;16.574;25.7582
106 13;16.7377;16.9963;24.8609 13;16.0099;16.5518;24.7781
107 14;17.2808;17.0253;25.5638 14;16.2198;16.6819;25.6144
108 15;17.1782;17.1523;25.7458 15;16.3987;16.7398;25.0044
109 16;16.9447;17.2225;25.5401 16;16.0188;16.8398;25.3699