updated benchmark results

This commit is contained in:
joaquintides
2023-06-18 22:01:08 +02:00
parent 5c57574bfd
commit 4c904ed9fb

View File

@@ -1,109 +1,109 @@
#logical cores: 6
Parallel load (N=500000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.14194;11.2653;14.6055
2;17.3634;17.0415;23.9161
3;23.1412;21.3666;32.4619
4;19.5037;23.1544;32.6143
5;23.098;26.9147;38.3853
6;27.5606;31.5153;38.6347
7;19.561;29.1625;40.3022
8;22.1082;29.1692;41.4735
9;24.2207;29.772;43.5348
10;23.2805;29.5605;43.484
11;25.2239;29.9786;45.8248
12;27.5565;30.2853;46.5771
13;22.3491;30.1064;47.3119
14;23.8705;30.1994;44.1422
15;25.1572;29.9449;46.7833
16;24.3481;29.9859;47.4501
1;9.15127;11.31;14.9268
2;17.3649;16.8753;23.9212
3;24.0972;21.8549;29.8003
4;19.0517;22.9064;30.9508
5;23.1349;26.9775;34.7609
6;27.6776;31.6052;38.6368
7;19.7325;29.256;36.536
8;22.6171;29.5062;41.2028
9;25.046;29.9652;44.7628
10;22.8549;30.0056;44.0779
11;25.1547;29.9476;46.6717
12;27.5771;30.2908;48.6728
13;22.6018;29.6007;45.706
14;24.0841;29.5571;49.2978
15;25.7929;29.783;49.8294
16;24.2667;29.8919;49.0782
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.5871;11.4087;14.785
2;18.1588;17.1549;25.2288
3;25.5335;21.6839;30.553
4;19.5326;23.074;31.9855
5;23.6661;26.8432;37.5783
6;28.5397;31.4912;38.5771
7;20.1898;29.1836;36.7411
8;23.4792;29.2086;38.1743
9;25.484;28.9501;38.9642
10;23.8516;29.2297;40.9162
11;25.9648;29.6324;43.8214
12;28.499;30.43;43.9014
13;22.4854;30.2594;44.1502
14;24.5773;30.2796;46.7475
15;26.3988;30.3324;47.2235
16;25.4552;30.4343;50.7109
1;9.62309;11.4203;15.0907
2;18.2582;17.1418;23.7548
3;25.3875;20.8702;29.0084
4;19.844;22.8665;31.3949
5;23.7988;26.6386;34.6449
6;28.574;31.4755;35.569
7;20.4226;29.1034;36.3
8;23.6703;29.1912;37.5379
9;25.6014;29.6403;39.3366
10;23.8627;29.9713;41.6808
11;25.8329;29.7762;44.7207
12;28.534;30.2873;45.3462
13;22.8292;30.6699;46.8881
14;24.7944;30.4355;49.07
15;26.166;30.171;47.9726
16;25.3501;30.671;48.4997
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;11.3709;12.2757;15.9666
2;20.378;20.5863;26.7855
3;28.4079;25.5987;37.066
4;24.3994;24.3763;33.8952
5;29.4845;27.7925;38.5086
6;34.9269;32.4916;43.728
7;31.7754;29.8514;43.9395
8;32.0668;29.2488;43.5231
9;32.2186;30.0428;44.0634
10;32.4448;30.0239;45.8663
11;32.4967;30.1281;50.7309
12;32.452;30.8089;50.4962
13;33.1713;30.5044;49.809
14;32.8116;29.7375;50.781
15;32.8364;30.2361;50.7653
16;33.216;30.9179;50.8161
1;11.4024;12.2863;16.4574
2;20.4631;20.4882;26.0512
3;28.7651;25.8048;33.3333
4;24.5885;24.5704;31.8737
5;29.5266;27.5681;35.0797
6;35.0761;32.3738;42.6865
7;31.6797;29.5326;42.3583
8;33.0029;29.0708;43.9103
9;32.8355;29.483;46.6809
10;32.5709;29.7814;49.1414
11;32.8214;29.9231;50.2301
12;32.1902;30.1509;49.8427
13;32.9795;30.6355;48.9834
14;33.2237;30.5552;49.2344
15;33.0267;30.4224;49.3223
16;33.3022;30.8297;50.1469
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;4.50602;9.58197;12.3448
2;8.82738;16.3799;23.5692
3;12.7618;22.8817;34.2153
4;15.073;22.8362;38.5463
5;18.3118;25.9673;46.0046
6;21.3789;30.4759;53.998
7;19.1076;29.0285;49.1128
8;19.9545;29.4192;48.7735
9;19.8288;29.4013;48.7872
10;20.3434;29.2299;49.7839
11;19.931;29.3541;50.0155
12;20.3056;29.7013;50.0306
13;19.8168;29.7477;50.5832
14;20.2675;29.8927;50.5359
15;20.4082;29.7454;49.1687
16;20.4459;29.7714;49.4801
1;4.50747;9.58172;12.446
2;8.85164;16.5007;23.6548
3;12.7366;22.8442;33.7378
4;15.0874;22.5961;37.926
5;18.3871;26.0138;45.4463
6;21.4427;30.5364;52.9663
7;19.4517;29.3749;47.0085
8;19.7386;29.3966;49.4186
9;20.3074;29.5495;47.8394
10;20.3614;29.7588;48.2017
11;20.4902;29.5639;48.9092
12;20.0721;29.6692;51.6315
13;20.3313;29.8345;51.589
14;20.3527;29.85;51.0199
15;20.3805;29.9496;51.5877
16;20.5118;29.954;51.8504
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;4.55623;9.72187;12.4607
2;8.93528;16.612;23.7505
3;12.934;22.5923;34.3861
4;15.3225;22.8505;37.2723
5;18.6732;26.1713;45.011
6;21.8951;30.6138;53.9074
7;19.4779;29.2377;49.8123
8;20.5247;29.5103;49.0552
9;20.5412;29.6035;49.6271
10;20.5549;29.7276;50.5057
11;20.4391;29.8283;49.0222
12;20.5365;29.8301;49.7119
13;20.9434;30.0018;49.6768
14;20.9315;29.8863;50.5702
15;20.9063;30.0349;51.4182
16;20.9417;30.0688;50.836
1;4.55554;9.74128;12.5496
2;8.9199;16.6694;23.8513
3;12.9089;22.4487;33.7701
4;15.4609;22.8146;37.8359
5;18.731;26.1474;44.4456
6;21.9237;30.5958;52.944
7;19.6495;29.8397;46.2024
8;20.3557;29.721;47.87
9;20.5591;29.3251;47.0394
10;20.9595;29.6306;49.1603
11;20.4426;29.8849;49.2331
12;21.0694;29.976;49.6292
13;20.6482;30.028;50.1266
14;20.5226;29.9768;51.9407
15;20.8152;30.0032;51.0073
16;21.1938;30.2317;50.5663
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;8.14422;11.6665;15.184
2;15.5536;19.0987;28.2248
3;22.3222;25.2115;39.8709
4;22.486;24.8995;40.3524
5;26.5456;27.6707;46.9407
6;32.1216;32.0088;55.7324
7;29.2336;30.9975;51.2118
8;30.3083;30.8174;52.8767
9;30.2471;31.1745;52.5124
10;30.5699;31.4829;53.3743
11;30.4406;31.634;52.6481
12;30.8434;31.5306;53.1028
13;30.6572;31.3741;52.0606
14;31.0186;31.5136;52.3522
15;30.806;31.6851;52.4431
16;31.0857;31.3548;53.324
1;8.15094;11.6694;15.4769
2;15.5887;19.0126;28.6347
3;22.3248;25.3255;39.7946
4;23.2172;24.7054;40.7921
5;26.7155;27.5631;47.2013
6;32.4168;31.838;54.7823
7;29.6272;30.8369;52.4423
8;29.72;30.8655;52.8736
9;30.0127;30.9999;53.6605
10;31.1104;31.1093;54.3448
11;30.6131;31.3925;54.2955
12;30.4058;31.2888;54.1713
13;30.6266;31.2151;54.6853
14;30.4837;31.5479;54.1235
15;30.7193;31.4782;54.4635
16;31.1992;31.4532;54.3066
1 #logical cores: 6
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;9.14194;11.2653;14.6055 1;9.15127;11.31;14.9268
5 2;17.3634;17.0415;23.9161 2;17.3649;16.8753;23.9212
6 3;23.1412;21.3666;32.4619 3;24.0972;21.8549;29.8003
7 4;19.5037;23.1544;32.6143 4;19.0517;22.9064;30.9508
8 5;23.098;26.9147;38.3853 5;23.1349;26.9775;34.7609
9 6;27.5606;31.5153;38.6347 6;27.6776;31.6052;38.6368
10 7;19.561;29.1625;40.3022 7;19.7325;29.256;36.536
11 8;22.1082;29.1692;41.4735 8;22.6171;29.5062;41.2028
12 9;24.2207;29.772;43.5348 9;25.046;29.9652;44.7628
13 10;23.2805;29.5605;43.484 10;22.8549;30.0056;44.0779
14 11;25.2239;29.9786;45.8248 11;25.1547;29.9476;46.6717
15 12;27.5565;30.2853;46.5771 12;27.5771;30.2908;48.6728
16 13;22.3491;30.1064;47.3119 13;22.6018;29.6007;45.706
17 14;23.8705;30.1994;44.1422 14;24.0841;29.5571;49.2978
18 15;25.1572;29.9449;46.7833 15;25.7929;29.783;49.8294
19 16;24.3481;29.9859;47.4501 16;24.2667;29.8919;49.0782
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;9.5871;11.4087;14.785 1;9.62309;11.4203;15.0907
23 2;18.1588;17.1549;25.2288 2;18.2582;17.1418;23.7548
24 3;25.5335;21.6839;30.553 3;25.3875;20.8702;29.0084
25 4;19.5326;23.074;31.9855 4;19.844;22.8665;31.3949
26 5;23.6661;26.8432;37.5783 5;23.7988;26.6386;34.6449
27 6;28.5397;31.4912;38.5771 6;28.574;31.4755;35.569
28 7;20.1898;29.1836;36.7411 7;20.4226;29.1034;36.3
29 8;23.4792;29.2086;38.1743 8;23.6703;29.1912;37.5379
30 9;25.484;28.9501;38.9642 9;25.6014;29.6403;39.3366
31 10;23.8516;29.2297;40.9162 10;23.8627;29.9713;41.6808
32 11;25.9648;29.6324;43.8214 11;25.8329;29.7762;44.7207
33 12;28.499;30.43;43.9014 12;28.534;30.2873;45.3462
34 13;22.4854;30.2594;44.1502 13;22.8292;30.6699;46.8881
35 14;24.5773;30.2796;46.7475 14;24.7944;30.4355;49.07
36 15;26.3988;30.3324;47.2235 15;26.166;30.171;47.9726
37 16;25.4552;30.4343;50.7109 16;25.3501;30.671;48.4997
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;11.3709;12.2757;15.9666 1;11.4024;12.2863;16.4574
41 2;20.378;20.5863;26.7855 2;20.4631;20.4882;26.0512
42 3;28.4079;25.5987;37.066 3;28.7651;25.8048;33.3333
43 4;24.3994;24.3763;33.8952 4;24.5885;24.5704;31.8737
44 5;29.4845;27.7925;38.5086 5;29.5266;27.5681;35.0797
45 6;34.9269;32.4916;43.728 6;35.0761;32.3738;42.6865
46 7;31.7754;29.8514;43.9395 7;31.6797;29.5326;42.3583
47 8;32.0668;29.2488;43.5231 8;33.0029;29.0708;43.9103
48 9;32.2186;30.0428;44.0634 9;32.8355;29.483;46.6809
49 10;32.4448;30.0239;45.8663 10;32.5709;29.7814;49.1414
50 11;32.4967;30.1281;50.7309 11;32.8214;29.9231;50.2301
51 12;32.452;30.8089;50.4962 12;32.1902;30.1509;49.8427
52 13;33.1713;30.5044;49.809 13;32.9795;30.6355;48.9834
53 14;32.8116;29.7375;50.781 14;33.2237;30.5552;49.2344
54 15;32.8364;30.2361;50.7653 15;33.0267;30.4224;49.3223
55 16;33.216;30.9179;50.8161 16;33.3022;30.8297;50.1469
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;4.50602;9.58197;12.3448 1;4.50747;9.58172;12.446
59 2;8.82738;16.3799;23.5692 2;8.85164;16.5007;23.6548
60 3;12.7618;22.8817;34.2153 3;12.7366;22.8442;33.7378
61 4;15.073;22.8362;38.5463 4;15.0874;22.5961;37.926
62 5;18.3118;25.9673;46.0046 5;18.3871;26.0138;45.4463
63 6;21.3789;30.4759;53.998 6;21.4427;30.5364;52.9663
64 7;19.1076;29.0285;49.1128 7;19.4517;29.3749;47.0085
65 8;19.9545;29.4192;48.7735 8;19.7386;29.3966;49.4186
66 9;19.8288;29.4013;48.7872 9;20.3074;29.5495;47.8394
67 10;20.3434;29.2299;49.7839 10;20.3614;29.7588;48.2017
68 11;19.931;29.3541;50.0155 11;20.4902;29.5639;48.9092
69 12;20.3056;29.7013;50.0306 12;20.0721;29.6692;51.6315
70 13;19.8168;29.7477;50.5832 13;20.3313;29.8345;51.589
71 14;20.2675;29.8927;50.5359 14;20.3527;29.85;51.0199
72 15;20.4082;29.7454;49.1687 15;20.3805;29.9496;51.5877
73 16;20.4459;29.7714;49.4801 16;20.5118;29.954;51.8504
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;4.55623;9.72187;12.4607 1;4.55554;9.74128;12.5496
77 2;8.93528;16.612;23.7505 2;8.9199;16.6694;23.8513
78 3;12.934;22.5923;34.3861 3;12.9089;22.4487;33.7701
79 4;15.3225;22.8505;37.2723 4;15.4609;22.8146;37.8359
80 5;18.6732;26.1713;45.011 5;18.731;26.1474;44.4456
81 6;21.8951;30.6138;53.9074 6;21.9237;30.5958;52.944
82 7;19.4779;29.2377;49.8123 7;19.6495;29.8397;46.2024
83 8;20.5247;29.5103;49.0552 8;20.3557;29.721;47.87
84 9;20.5412;29.6035;49.6271 9;20.5591;29.3251;47.0394
85 10;20.5549;29.7276;50.5057 10;20.9595;29.6306;49.1603
86 11;20.4391;29.8283;49.0222 11;20.4426;29.8849;49.2331
87 12;20.5365;29.8301;49.7119 12;21.0694;29.976;49.6292
88 13;20.9434;30.0018;49.6768 13;20.6482;30.028;50.1266
89 14;20.9315;29.8863;50.5702 14;20.5226;29.9768;51.9407
90 15;20.9063;30.0349;51.4182 15;20.8152;30.0032;51.0073
91 16;20.9417;30.0688;50.836 16;21.1938;30.2317;50.5663
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;8.14422;11.6665;15.184 1;8.15094;11.6694;15.4769
95 2;15.5536;19.0987;28.2248 2;15.5887;19.0126;28.6347
96 3;22.3222;25.2115;39.8709 3;22.3248;25.3255;39.7946
97 4;22.486;24.8995;40.3524 4;23.2172;24.7054;40.7921
98 5;26.5456;27.6707;46.9407 5;26.7155;27.5631;47.2013
99 6;32.1216;32.0088;55.7324 6;32.4168;31.838;54.7823
100 7;29.2336;30.9975;51.2118 7;29.6272;30.8369;52.4423
101 8;30.3083;30.8174;52.8767 8;29.72;30.8655;52.8736
102 9;30.2471;31.1745;52.5124 9;30.0127;30.9999;53.6605
103 10;30.5699;31.4829;53.3743 10;31.1104;31.1093;54.3448
104 11;30.4406;31.634;52.6481 11;30.6131;31.3925;54.2955
105 12;30.8434;31.5306;53.1028 12;30.4058;31.2888;54.1713
106 13;30.6572;31.3741;52.0606 13;30.6266;31.2151;54.6853
107 14;31.0186;31.5136;52.3522 14;30.4837;31.5479;54.1235
108 15;30.806;31.6851;52.4431 15;30.7193;31.4782;54.4635
109 16;31.0857;31.3548;53.324 16;31.1992;31.4532;54.3066