updated benchmark results

This commit is contained in:
joaquintides
2023-06-08 10:01:10 -04:00
parent 95745cf866
commit f0d12291f4

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;3.31389;3.69539;4.01432
2;4.61245;4.78721;6.21957
3;6.29855;6.45481;8.34978
4;7.6608;8.12335;10.2722
5;9.10135;9.78025;12.1497
6;10.4637;11.5048;14.0651
7;11.7631;13.0314;15.4563
8;13.9689;15.0195;18.1842
9;11.5899;12.7199;15.657
10;11.9534;12.9567;15.5675
11;12.2687;13.6915;16.0278
12;12.5033;14.0638;16.4645
13;12.4601;14.2511;16.2646
14;12.3605;14.536;16.139
15;12.3002;14.773;16.5192
16;12.444;14.9501;16.3384
1;3.30028;3.69351;4.00872
2;4.64741;4.83327;6.517
3;6.24954;6.46335;9.06719
4;7.64384;8.10062;11.6152
5;9.10658;9.81595;13.8823
6;10.4563;11.5892;16.5377
7;11.7942;13.2696;18.8935
8;14.0126;14.9333;21.3382
9;12.0267;12.9831;17.3462
10;11.9179;13.0273;18.3911
11;12.3362;13.574;19.3193
12;12.4492;14.1312;20.5921
13;12.4068;14.2778;19.7464
14;12.4028;14.463;19.5236
15;12.4542;14.8157;20.1811
16;12.4635;15.0241;20.5057
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.40496;3.69064;3.99601
2;4.71444;4.76923;6.21926
3;6.45191;6.47536;8.38717
4;7.90376;8.04654;10.2981
5;9.29302;9.78848;12.3173
6;10.73;11.5475;14.314
7;12.1232;12.8769;15.7533
8;14.4155;14.9733;18.5199
9;11.7319;12.9645;15.6129
10;12.1426;13.1073;15.5982
11;12.5741;13.5708;16.2107
12;12.6671;13.9817;16.5467
13;12.835;14.3;16.5226
14;12.6903;14.5101;16.551
15;12.7466;14.7431;16.6038
16;12.7141;14.8937;16.9734
1;3.41234;3.68965;3.99873
2;4.7348;4.75357;6.40899
3;6.39769;6.43368;8.96432
4;7.76529;8.11684;11.3907
5;9.34189;9.77008;13.9239
6;10.7764;11.274;16.3617
7;12.1521;13.1068;18.5564
8;14.455;14.9404;21.0241
9;12.0269;13.243;17.456
10;11.9835;13.0937;18.0361
11;12.6219;13.6343;19.3709
12;12.7413;14.1596;19.7547
13;12.6613;14.2961;19.6535
14;12.685;14.5047;19.7657
15;12.5466;14.8768;20.0633
16;12.6433;14.9328;20.4649
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.6176;3.78329;4.0505
2;4.95123;5.06448;6.51024
3;6.73147;6.83957;9.15436
4;8.31293;8.60131;11.6722
5;9.76887;10.2528;13.9673
6;11.1955;12.0182;16.2675
7;12.6768;13.7555;18.4588
8;14.6982;15.7313;21.6013
9;13.026;13.5408;17.4075
10;12.6543;13.681;18.2037
11;13.2572;14.2806;18.6933
12;13.4852;14.5839;19.2792
13;13.5714;14.9338;18.9212
14;13.563;15.1466;19.25
15;13.2927;15.5269;19.3873
16;13.3579;15.7074;20.1448
1;3.62061;3.7853;4.05172
2;5.01824;5.03252;6.62002
3;6.71333;6.81949;9.26804
4;8.29178;8.43714;11.7183
5;9.5843;10.2675;14.589
6;11.2846;12.1314;16.9583
7;12.9428;13.7981;19.5672
8;15.0066;15.9421;21.9943
9;12.7457;13.5402;18.2004
10;12.7466;13.7349;19.3881
11;13.3047;14.3898;19.7334
12;13.6039;14.7147;20.7563
13;13.5051;14.8592;20.446
14;13.3305;15.1448;20.8131
15;13.1967;15.4447;20.9936
16;13.3497;15.7235;21.7812
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.17358;3.44328;3.73866
2;3.74704;4.74734;6.19303
3;5.32965;6.46509;8.38892
4;6.75379;8.14812;10.2764
5;8.17309;9.85427;12.2591
6;9.57345;11.5604;14.022
7;10.8896;13.3448;15.7101
8;12.5257;15.5107;18.6317
9;12.0959;14.5458;17.6401
10;11.7945;14.2619;17.4851
11;11.9708;14.3762;17.8421
12;12.2476;14.3862;18.128
13;11.7652;14.5379;17.3429
14;12.1685;14.7006;17.8024
15;12.0095;14.8902;17.8304
16;12.0606;15.0981;17.9535
1;2.16575;3.44104;3.72849
2;3.73508;4.74162;6.60468
3;5.34769;6.48205;9.50638
4;6.79937;8.15731;12.2461
5;8.20479;9.85394;15.034
6;9.52742;11.5979;17.835
7;10.8665;13.3425;20.4496
8;12.5958;15.522;23.9319
9;12.0212;14.6721;22.4733
10;11.893;14.3931;22.1847
11;12.1252;14.2907;22.5042
12;12.1929;14.4073;22.6739
13;11.6721;14.485;22.1304
14;12.2455;14.7081;23.1875
15;11.9182;14.8997;23.0065
16;12.0663;15.087;23.5549
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.18883;3.45335;3.71838
2;3.75852;4.74664;6.16505
3;5.41409;6.45655;8.39078
4;6.78411;8.1413;10.4238
5;8.31567;9.85086;12.4071
6;9.72832;11.5351;14.2389
7;11.0389;13.3374;16.0192
8;12.8447;15.3929;18.9438
9;12.2248;14.4302;17.7026
10;12.0097;14.2486;17.9285
11;12.2677;14.3759;17.8511
12;12.3877;14.3566;18.3375
13;11.875;14.486;17.6913
14;12.5033;14.7169;18.223
15;12.0867;14.914;18.0879
16;12.0909;15.0563;18.1946
1;2.19746;3.45682;3.71692
2;3.80453;4.83192;6.53086
3;5.40703;6.46669;9.35138
4;6.85925;8.14865;12.1006
5;8.35402;9.85205;14.8296
6;9.6896;11.5444;17.5337
7;11.0707;13.3429;20.2232
8;12.8409;15.4649;23.6345
9;12.4056;14.4899;22.2017
10;12.1998;14.2177;22.1102
11;12.2143;14.1841;22.1129
12;12.4438;14.4868;22.4713
13;12.0187;14.4961;21.8484
14;12.5187;14.7334;22.7397
15;12.2472;14.8923;22.705
16;12.1559;15.0384;22.7763
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.13879;3.7262;3.9966
2;4.78804;4.97649;6.56538
3;6.51748;6.75186;9.25523
4;8.17216;8.49128;11.739
5;9.815;10.2752;14.2938
6;11.3752;12.037;16.8317
7;12.9999;13.8281;19.2193
8;15.1333;15.9007;22.5294
9;14.4879;15.0303;20.8086
10;14.3165;14.7163;20.9068
11;14.4727;14.9017;21.1795
12;14.767;15.0607;21.6503
13;14.0332;15.145;20.769
14;14.6416;15.4178;21.6116
15;14.3806;15.5362;21.5608
16;14.3751;15.8248;21.8924
1;3.13667;3.72736;3.99554
2;4.80103;4.98078;6.661
3;6.55644;6.74748;9.47363
4;8.17532;8.50084;12.236
5;9.77666;10.2653;15.0793
6;11.386;12.0839;17.9513
7;12.8356;13.7071;20.774
8;14.95;15.9424;24.1268
9;14.3757;15.1934;22.4417
10;14.4185;14.9935;22.4407
11;14.4546;15.0025;22.8606
12;14.4927;15.0467;23.2926
13;14.0002;15.2869;22.3258
14;14.4672;15.4074;23.167
15;14.6489;15.7083;23.3077
16;14.1875;15.7985;23.5201
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;3.31389;3.69539;4.01432 1;3.30028;3.69351;4.00872
5 2;4.61245;4.78721;6.21957 2;4.64741;4.83327;6.517
6 3;6.29855;6.45481;8.34978 3;6.24954;6.46335;9.06719
7 4;7.6608;8.12335;10.2722 4;7.64384;8.10062;11.6152
8 5;9.10135;9.78025;12.1497 5;9.10658;9.81595;13.8823
9 6;10.4637;11.5048;14.0651 6;10.4563;11.5892;16.5377
10 7;11.7631;13.0314;15.4563 7;11.7942;13.2696;18.8935
11 8;13.9689;15.0195;18.1842 8;14.0126;14.9333;21.3382
12 9;11.5899;12.7199;15.657 9;12.0267;12.9831;17.3462
13 10;11.9534;12.9567;15.5675 10;11.9179;13.0273;18.3911
14 11;12.2687;13.6915;16.0278 11;12.3362;13.574;19.3193
15 12;12.5033;14.0638;16.4645 12;12.4492;14.1312;20.5921
16 13;12.4601;14.2511;16.2646 13;12.4068;14.2778;19.7464
17 14;12.3605;14.536;16.139 14;12.4028;14.463;19.5236
18 15;12.3002;14.773;16.5192 15;12.4542;14.8157;20.1811
19 16;12.444;14.9501;16.3384 16;12.4635;15.0241;20.5057
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;3.40496;3.69064;3.99601 1;3.41234;3.68965;3.99873
23 2;4.71444;4.76923;6.21926 2;4.7348;4.75357;6.40899
24 3;6.45191;6.47536;8.38717 3;6.39769;6.43368;8.96432
25 4;7.90376;8.04654;10.2981 4;7.76529;8.11684;11.3907
26 5;9.29302;9.78848;12.3173 5;9.34189;9.77008;13.9239
27 6;10.73;11.5475;14.314 6;10.7764;11.274;16.3617
28 7;12.1232;12.8769;15.7533 7;12.1521;13.1068;18.5564
29 8;14.4155;14.9733;18.5199 8;14.455;14.9404;21.0241
30 9;11.7319;12.9645;15.6129 9;12.0269;13.243;17.456
31 10;12.1426;13.1073;15.5982 10;11.9835;13.0937;18.0361
32 11;12.5741;13.5708;16.2107 11;12.6219;13.6343;19.3709
33 12;12.6671;13.9817;16.5467 12;12.7413;14.1596;19.7547
34 13;12.835;14.3;16.5226 13;12.6613;14.2961;19.6535
35 14;12.6903;14.5101;16.551 14;12.685;14.5047;19.7657
36 15;12.7466;14.7431;16.6038 15;12.5466;14.8768;20.0633
37 16;12.7141;14.8937;16.9734 16;12.6433;14.9328;20.4649
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;3.6176;3.78329;4.0505 1;3.62061;3.7853;4.05172
41 2;4.95123;5.06448;6.51024 2;5.01824;5.03252;6.62002
42 3;6.73147;6.83957;9.15436 3;6.71333;6.81949;9.26804
43 4;8.31293;8.60131;11.6722 4;8.29178;8.43714;11.7183
44 5;9.76887;10.2528;13.9673 5;9.5843;10.2675;14.589
45 6;11.1955;12.0182;16.2675 6;11.2846;12.1314;16.9583
46 7;12.6768;13.7555;18.4588 7;12.9428;13.7981;19.5672
47 8;14.6982;15.7313;21.6013 8;15.0066;15.9421;21.9943
48 9;13.026;13.5408;17.4075 9;12.7457;13.5402;18.2004
49 10;12.6543;13.681;18.2037 10;12.7466;13.7349;19.3881
50 11;13.2572;14.2806;18.6933 11;13.3047;14.3898;19.7334
51 12;13.4852;14.5839;19.2792 12;13.6039;14.7147;20.7563
52 13;13.5714;14.9338;18.9212 13;13.5051;14.8592;20.446
53 14;13.563;15.1466;19.25 14;13.3305;15.1448;20.8131
54 15;13.2927;15.5269;19.3873 15;13.1967;15.4447;20.9936
55 16;13.3579;15.7074;20.1448 16;13.3497;15.7235;21.7812
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.17358;3.44328;3.73866 1;2.16575;3.44104;3.72849
59 2;3.74704;4.74734;6.19303 2;3.73508;4.74162;6.60468
60 3;5.32965;6.46509;8.38892 3;5.34769;6.48205;9.50638
61 4;6.75379;8.14812;10.2764 4;6.79937;8.15731;12.2461
62 5;8.17309;9.85427;12.2591 5;8.20479;9.85394;15.034
63 6;9.57345;11.5604;14.022 6;9.52742;11.5979;17.835
64 7;10.8896;13.3448;15.7101 7;10.8665;13.3425;20.4496
65 8;12.5257;15.5107;18.6317 8;12.5958;15.522;23.9319
66 9;12.0959;14.5458;17.6401 9;12.0212;14.6721;22.4733
67 10;11.7945;14.2619;17.4851 10;11.893;14.3931;22.1847
68 11;11.9708;14.3762;17.8421 11;12.1252;14.2907;22.5042
69 12;12.2476;14.3862;18.128 12;12.1929;14.4073;22.6739
70 13;11.7652;14.5379;17.3429 13;11.6721;14.485;22.1304
71 14;12.1685;14.7006;17.8024 14;12.2455;14.7081;23.1875
72 15;12.0095;14.8902;17.8304 15;11.9182;14.8997;23.0065
73 16;12.0606;15.0981;17.9535 16;12.0663;15.087;23.5549
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;2.18883;3.45335;3.71838 1;2.19746;3.45682;3.71692
77 2;3.75852;4.74664;6.16505 2;3.80453;4.83192;6.53086
78 3;5.41409;6.45655;8.39078 3;5.40703;6.46669;9.35138
79 4;6.78411;8.1413;10.4238 4;6.85925;8.14865;12.1006
80 5;8.31567;9.85086;12.4071 5;8.35402;9.85205;14.8296
81 6;9.72832;11.5351;14.2389 6;9.6896;11.5444;17.5337
82 7;11.0389;13.3374;16.0192 7;11.0707;13.3429;20.2232
83 8;12.8447;15.3929;18.9438 8;12.8409;15.4649;23.6345
84 9;12.2248;14.4302;17.7026 9;12.4056;14.4899;22.2017
85 10;12.0097;14.2486;17.9285 10;12.1998;14.2177;22.1102
86 11;12.2677;14.3759;17.8511 11;12.2143;14.1841;22.1129
87 12;12.3877;14.3566;18.3375 12;12.4438;14.4868;22.4713
88 13;11.875;14.486;17.6913 13;12.0187;14.4961;21.8484
89 14;12.5033;14.7169;18.223 14;12.5187;14.7334;22.7397
90 15;12.0867;14.914;18.0879 15;12.2472;14.8923;22.705
91 16;12.0909;15.0563;18.1946 16;12.1559;15.0384;22.7763
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;3.13879;3.7262;3.9966 1;3.13667;3.72736;3.99554
95 2;4.78804;4.97649;6.56538 2;4.80103;4.98078;6.661
96 3;6.51748;6.75186;9.25523 3;6.55644;6.74748;9.47363
97 4;8.17216;8.49128;11.739 4;8.17532;8.50084;12.236
98 5;9.815;10.2752;14.2938 5;9.77666;10.2653;15.0793
99 6;11.3752;12.037;16.8317 6;11.386;12.0839;17.9513
100 7;12.9999;13.8281;19.2193 7;12.8356;13.7071;20.774
101 8;15.1333;15.9007;22.5294 8;14.95;15.9424;24.1268
102 9;14.4879;15.0303;20.8086 9;14.3757;15.1934;22.4417
103 10;14.3165;14.7163;20.9068 10;14.4185;14.9935;22.4407
104 11;14.4727;14.9017;21.1795 11;14.4546;15.0025;22.8606
105 12;14.767;15.0607;21.6503 12;14.4927;15.0467;23.2926
106 13;14.0332;15.145;20.769 13;14.0002;15.2869;22.3258
107 14;14.6416;15.4178;21.6116 14;14.4672;15.4074;23.167
108 15;14.3806;15.5362;21.5608 15;14.6489;15.7083;23.3077
109 16;14.3751;15.8248;21.8924 16;14.1875;15.7985;23.5201