updated benchmark results

This commit is contained in:
joaquintides
2023-06-07 13:24:28 -04:00
parent 5aeac50809
commit eddbac8b64

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;7.78721;10.3647;12.5407
2;8.5969;8.32075;13.0242
3;10.705;10.3801;15.6073
4;13.344;12.6575;18.0542
5;15.9794;14.9547;20.5597
6;18.7583;17.3617;23.4932
7;21.6769;19.6783;24.8383
8;26.766;21.8233;28.2016
9;21.1173;20.6044;26.1672
10;21.2091;20.1493;25.7244
11;21.991;20.5688;25.3734
12;22.3111;20.9478;25.4304
13;22.7419;21.3763;25.2835
14;22.0157;21.8657;25.2588
15;22.4806;22.1948;24.3999
16;22.289;22.5145;24.8695
1;7.75904;10.3876;12.5717
2;8.55244;8.49655;13.2669
3;10.6148;10.1731;15.6619
4;13.3911;12.711;18.1122
5;16.0437;15.1709;20.8532
6;19.0159;17.386;23.351
7;21.6433;19.624;24.9234
8;26.3317;22.0517;28.3979
9;21.9749;20.8378;26.1628
10;21.8729;19.8623;26.1951
11;22.0692;20.5235;25.7089
12;22.7931;21.0257;26.3659
13;22.9166;21.4594;25.4521
14;22.0067;21.9067;25.1771
15;21.6548;22.1855;24.2967
16;21.3414;22.7739;24.0066
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;8.2018;10.4313;12.7228
2;8.65509;8.30574;13.2138
3;11.1447;10.238;16.0042
4;13.3968;12.6034;18.7299
5;16.2193;14.8996;21.4734
6;19.0442;17.0956;24.3203
7;21.9125;19.4075;26.0333
8;26.5012;21.9751;29.6342
9;22.6106;20.6419;27.3415
10;21.9877;20.2255;27.0164
11;22.3169;20.5902;26.6553
12;22.615;21.1067;27.1411
13;22.5049;21.3012;26.1323
14;23.1652;21.7235;26.5676
15;22.0198;22.0116;26.0494
16;21.7754;22.5201;23.1532
1;8.22492;10.464;12.7295
2;8.791;8.45867;13.4885
3;11.1453;10.3037;16.1083
4;13.4058;12.4962;18.6846
5;16.3524;14.9244;21.4666
6;19.034;17.4769;24.2668
7;22.013;19.5815;25.8577
8;26.1601;21.6371;29.6553
9;21.7191;20.3266;27.2885
10;21.6073;20.1675;27.0357
11;22.2668;20.8715;26.8272
12;22.8546;21.2714;26.9569
13;22.8134;21.4797;27.0344
14;22.4011;21.8046;26.8125
15;22.7973;22.4499;25.8514
16;21.8837;22.6651;24.7688
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.9854;11.1461;13.8012
2;9.73972;9.08239;15.1758
3;12.3383;11.303;19.2063
4;14.4155;13.4377;22.2307
5;17.2412;16.1794;26.8798
6;20.1141;18.7997;31.5439
7;24.0162;20.989;33.9003
8;27.9256;23.457;38.248
9;25.3162;22.4481;33.6
10;24.4007;21.2507;34.2881
11;24.4919;21.7444;34.8202
12;25.7712;22.235;34.9885
13;24.4596;22.8357;34.1701
14;23.9877;22.942;33.6578
15;24.2034;23.8098;33.1599
16;24.5176;23.9535;33.0149
1;10.0269;11.1824;13.9335
2;9.77444;9.28987;15.4008
3;12.2912;11.3838;19.2707
4;15.113;13.7329;23.1845
5;17.2736;16.1455;27.131
6;20.1751;19.0029;31.5519
7;23.6252;21.0033;34.154
8;27.6631;23.5154;38.6365
9;25.3302;22.3165;34.9439
10;23.9534;21.3355;34.2456
11;24.7261;21.9886;34.6323
12;24.3141;22.1985;35.3244
13;25.2886;22.7461;34.4272
14;23.9016;23.1228;33.9726
15;24.4582;23.6371;33.9885
16;24.1545;24.0088;32.5641
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.54809;8.46755;9.97458
2;5.95104;8.42657;13.0923
3;8.53456;10.4136;15.7102
4;11.0736;12.6782;18.0533
5;13.6201;15.0602;20.4955
6;16.3408;17.4496;22.9221
7;18.933;20.1135;25.0564
8;21.7372;23.004;29.3112
9;20.1043;21.4861;27.9914
10;20.4434;21.014;27.9242
11;20.1863;21.2881;28.0504
12;20.5965;21.178;28.3325
13;19.7127;21.4879;27.5988
14;20.5321;21.8092;27.5648
15;20.2042;22.0566;27.9995
16;20.0142;22.4087;27.7921
1;3.4689;8.42009;10.019
2;5.90476;8.27425;12.9793
3;8.63457;10.4156;15.7225
4;11.2386;12.7191;18.0382
5;13.7271;15.0891;20.5393
6;16.4733;17.4652;22.8454
7;18.8911;20.2052;25.098
8;21.7966;23.1751;29.3599
9;20.2177;21.546;27.8964
10;19.8381;21.1746;27.9065
11;20.3749;21.1942;28.1287
12;20.5927;21.3681;28.1813
13;19.9508;21.4712;27.7224
14;20.6161;21.8488;28.1504
15;20.3461;22.1865;27.6703
16;20.1159;22.5133;28.1394
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.53023;8.52604;10.0516
2;5.93251;8.17443;12.9257
3;8.55813;10.4715;16.158
4;11.1902;12.6975;18.6181
5;13.7022;15.0734;21.3729
6;16.4459;17.5271;23.7691
7;19.0582;20.0955;26.2207
8;21.7484;23.0491;30.6036
9;20.1888;21.5114;28.9132
10;20.1626;21.2796;28.9518
11;20.4558;21.0841;29.1793
12;20.7545;21.3483;29.7186
13;19.9156;21.5111;28.8099
14;20.3643;21.8792;29.1365
15;20.5149;22.2582;28.9667
16;20.4283;22.5217;28.8353
1;3.55171;8.57995;10.1295
2;5.95321;8.18432;13.0274
3;8.65155;10.435;16.1713
4;11.254;12.761;18.7144
5;13.8431;15.1188;21.4214
6;16.3833;17.5912;23.8902
7;19.0332;20.2518;26.0939
8;21.8441;23.2981;30.6773
9;20.3196;21.6463;29.0441
10;20.2707;21.1821;28.8978
11;20.5108;21.4282;29.1957
12;20.9846;21.2809;29.4089
13;19.929;21.7051;28.8731
14;20.3897;21.8946;29.2289
15;20.5269;22.2808;29.0159
16;20.5229;22.591;28.9341
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;6.99255;10.5253;12.9277
2;8.72516;8.92045;15.0958
3;11.5245;11.1553;19.4024
4;14.2799;13.446;23.2734
5;17.1457;15.8469;27.4235
6;20.1195;18.4383;31.5963
7;23.1201;20.6402;35.6409
8;27.021;23.2687;40.8373
9;25.7116;22.4971;38.5881
10;25.3955;22.0262;38.2719
11;25.8159;22.3591;38.3727
12;26.0837;22.6428;39.3288
13;24.9939;22.7211;38.0505
14;25.7295;22.9395;38.5131
15;25.3709;23.6403;38.6369
16;25.2893;23.9308;38.339
1;7.00054;10.5908;12.9783
2;8.66864;8.92329;15.1203
3;11.5747;11.1936;19.4337
4;14.2418;13.3276;23.2373
5;17.1292;15.9739;27.5115
6;20.163;18.4231;31.4033
7;23.374;20.7452;35.7916
8;27.5192;23.0538;41.0147
9;25.8786;22.4817;38.6292
10;25.2797;22.1785;38.2619
11;26.103;22.4584;38.4618
12;26.3134;22.6205;39.1198
13;25.144;22.8692;38.2893
14;25.8883;23.2262;38.8066
15;25.6861;23.6774;38.6737
16;25.5361;23.9168;38.3524
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;7.78721;10.3647;12.5407 1;7.75904;10.3876;12.5717
5 2;8.5969;8.32075;13.0242 2;8.55244;8.49655;13.2669
6 3;10.705;10.3801;15.6073 3;10.6148;10.1731;15.6619
7 4;13.344;12.6575;18.0542 4;13.3911;12.711;18.1122
8 5;15.9794;14.9547;20.5597 5;16.0437;15.1709;20.8532
9 6;18.7583;17.3617;23.4932 6;19.0159;17.386;23.351
10 7;21.6769;19.6783;24.8383 7;21.6433;19.624;24.9234
11 8;26.766;21.8233;28.2016 8;26.3317;22.0517;28.3979
12 9;21.1173;20.6044;26.1672 9;21.9749;20.8378;26.1628
13 10;21.2091;20.1493;25.7244 10;21.8729;19.8623;26.1951
14 11;21.991;20.5688;25.3734 11;22.0692;20.5235;25.7089
15 12;22.3111;20.9478;25.4304 12;22.7931;21.0257;26.3659
16 13;22.7419;21.3763;25.2835 13;22.9166;21.4594;25.4521
17 14;22.0157;21.8657;25.2588 14;22.0067;21.9067;25.1771
18 15;22.4806;22.1948;24.3999 15;21.6548;22.1855;24.2967
19 16;22.289;22.5145;24.8695 16;21.3414;22.7739;24.0066
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;8.2018;10.4313;12.7228 1;8.22492;10.464;12.7295
23 2;8.65509;8.30574;13.2138 2;8.791;8.45867;13.4885
24 3;11.1447;10.238;16.0042 3;11.1453;10.3037;16.1083
25 4;13.3968;12.6034;18.7299 4;13.4058;12.4962;18.6846
26 5;16.2193;14.8996;21.4734 5;16.3524;14.9244;21.4666
27 6;19.0442;17.0956;24.3203 6;19.034;17.4769;24.2668
28 7;21.9125;19.4075;26.0333 7;22.013;19.5815;25.8577
29 8;26.5012;21.9751;29.6342 8;26.1601;21.6371;29.6553
30 9;22.6106;20.6419;27.3415 9;21.7191;20.3266;27.2885
31 10;21.9877;20.2255;27.0164 10;21.6073;20.1675;27.0357
32 11;22.3169;20.5902;26.6553 11;22.2668;20.8715;26.8272
33 12;22.615;21.1067;27.1411 12;22.8546;21.2714;26.9569
34 13;22.5049;21.3012;26.1323 13;22.8134;21.4797;27.0344
35 14;23.1652;21.7235;26.5676 14;22.4011;21.8046;26.8125
36 15;22.0198;22.0116;26.0494 15;22.7973;22.4499;25.8514
37 16;21.7754;22.5201;23.1532 16;21.8837;22.6651;24.7688
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;9.9854;11.1461;13.8012 1;10.0269;11.1824;13.9335
41 2;9.73972;9.08239;15.1758 2;9.77444;9.28987;15.4008
42 3;12.3383;11.303;19.2063 3;12.2912;11.3838;19.2707
43 4;14.4155;13.4377;22.2307 4;15.113;13.7329;23.1845
44 5;17.2412;16.1794;26.8798 5;17.2736;16.1455;27.131
45 6;20.1141;18.7997;31.5439 6;20.1751;19.0029;31.5519
46 7;24.0162;20.989;33.9003 7;23.6252;21.0033;34.154
47 8;27.9256;23.457;38.248 8;27.6631;23.5154;38.6365
48 9;25.3162;22.4481;33.6 9;25.3302;22.3165;34.9439
49 10;24.4007;21.2507;34.2881 10;23.9534;21.3355;34.2456
50 11;24.4919;21.7444;34.8202 11;24.7261;21.9886;34.6323
51 12;25.7712;22.235;34.9885 12;24.3141;22.1985;35.3244
52 13;24.4596;22.8357;34.1701 13;25.2886;22.7461;34.4272
53 14;23.9877;22.942;33.6578 14;23.9016;23.1228;33.9726
54 15;24.2034;23.8098;33.1599 15;24.4582;23.6371;33.9885
55 16;24.5176;23.9535;33.0149 16;24.1545;24.0088;32.5641
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;3.54809;8.46755;9.97458 1;3.4689;8.42009;10.019
59 2;5.95104;8.42657;13.0923 2;5.90476;8.27425;12.9793
60 3;8.53456;10.4136;15.7102 3;8.63457;10.4156;15.7225
61 4;11.0736;12.6782;18.0533 4;11.2386;12.7191;18.0382
62 5;13.6201;15.0602;20.4955 5;13.7271;15.0891;20.5393
63 6;16.3408;17.4496;22.9221 6;16.4733;17.4652;22.8454
64 7;18.933;20.1135;25.0564 7;18.8911;20.2052;25.098
65 8;21.7372;23.004;29.3112 8;21.7966;23.1751;29.3599
66 9;20.1043;21.4861;27.9914 9;20.2177;21.546;27.8964
67 10;20.4434;21.014;27.9242 10;19.8381;21.1746;27.9065
68 11;20.1863;21.2881;28.0504 11;20.3749;21.1942;28.1287
69 12;20.5965;21.178;28.3325 12;20.5927;21.3681;28.1813
70 13;19.7127;21.4879;27.5988 13;19.9508;21.4712;27.7224
71 14;20.5321;21.8092;27.5648 14;20.6161;21.8488;28.1504
72 15;20.2042;22.0566;27.9995 15;20.3461;22.1865;27.6703
73 16;20.0142;22.4087;27.7921 16;20.1159;22.5133;28.1394
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.53023;8.52604;10.0516 1;3.55171;8.57995;10.1295
77 2;5.93251;8.17443;12.9257 2;5.95321;8.18432;13.0274
78 3;8.55813;10.4715;16.158 3;8.65155;10.435;16.1713
79 4;11.1902;12.6975;18.6181 4;11.254;12.761;18.7144
80 5;13.7022;15.0734;21.3729 5;13.8431;15.1188;21.4214
81 6;16.4459;17.5271;23.7691 6;16.3833;17.5912;23.8902
82 7;19.0582;20.0955;26.2207 7;19.0332;20.2518;26.0939
83 8;21.7484;23.0491;30.6036 8;21.8441;23.2981;30.6773
84 9;20.1888;21.5114;28.9132 9;20.3196;21.6463;29.0441
85 10;20.1626;21.2796;28.9518 10;20.2707;21.1821;28.8978
86 11;20.4558;21.0841;29.1793 11;20.5108;21.4282;29.1957
87 12;20.7545;21.3483;29.7186 12;20.9846;21.2809;29.4089
88 13;19.9156;21.5111;28.8099 13;19.929;21.7051;28.8731
89 14;20.3643;21.8792;29.1365 14;20.3897;21.8946;29.2289
90 15;20.5149;22.2582;28.9667 15;20.5269;22.2808;29.0159
91 16;20.4283;22.5217;28.8353 16;20.5229;22.591;28.9341
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;6.99255;10.5253;12.9277 1;7.00054;10.5908;12.9783
95 2;8.72516;8.92045;15.0958 2;8.66864;8.92329;15.1203
96 3;11.5245;11.1553;19.4024 3;11.5747;11.1936;19.4337
97 4;14.2799;13.446;23.2734 4;14.2418;13.3276;23.2373
98 5;17.1457;15.8469;27.4235 5;17.1292;15.9739;27.5115
99 6;20.1195;18.4383;31.5963 6;20.163;18.4231;31.4033
100 7;23.1201;20.6402;35.6409 7;23.374;20.7452;35.7916
101 8;27.021;23.2687;40.8373 8;27.5192;23.0538;41.0147
102 9;25.7116;22.4971;38.5881 9;25.8786;22.4817;38.6292
103 10;25.3955;22.0262;38.2719 10;25.2797;22.1785;38.2619
104 11;25.8159;22.3591;38.3727 11;26.103;22.4584;38.4618
105 12;26.0837;22.6428;39.3288 12;26.3134;22.6205;39.1198
106 13;24.9939;22.7211;38.0505 13;25.144;22.8692;38.2893
107 14;25.7295;22.9395;38.5131 14;25.8883;23.2262;38.8066
108 15;25.3709;23.6403;38.6369 15;25.6861;23.6774;38.6737
109 16;25.2893;23.9308;38.339 16;25.5361;23.9168;38.3524