updated benchmark results

This commit is contained in:
joaquintides
2023-07-07 22:38:44 +02:00
parent 15cd2bdafb
commit ff5902ee6a

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;8.02351;8.71585;11.3165
2;14.9744;13.8841;19.7878
3;20.7748;17.9494;24.2281
4;17.4022;19.1136;28.4167
5;20.9872;22.4088;31.2706
6;24.9398;26.423;31.8618
7;18.4544;24.3389;30.7226
8;20.6663;24.2613;33.8306
9;22.6205;24.8429;36.3861
10;20.9371;24.8526;37.1001
11;22.7814;24.944;38.9448
12;24.8698;25.5655;40.484
13;20.7711;24.9003;39.9388
14;21.9065;24.8259;39.5047
15;23.4766;25.2757;40.4897
16;22.0988;25.5566;40.5499
1;7.99225;8.72228;11.3407
2;15.0522;14.3134;19.3222
3;21.2471;19.2148;23.893
4;17.6248;21.0199;28.5939
5;21.0476;24.7668;31.1096
6;24.9772;29.1584;31.7492
7;18.4102;26.6591;31.0285
8;20.8151;26.8213;35.9017
9;22.7876;27.2092;38.3036
10;21.0519;27.2068;37.7746
11;22.8572;27.6234;37.9052
12;24.9504;27.8598;40.376
13;20.6879;27.0539;38.2842
14;22.187;27.527;41.2501
15;23.1323;27.5449;40.6985
16;22.2383;27.5149;40.6414
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;7.96277;8.67602;11.1683
2;15.1152;14.1287;19.135
3;21.2908;17.6759;25.1709
4;18.4958;19.1128;26.1246
5;21.3543;22.3241;29.6395
6;25.3422;26.3364;35.2627
7;18.4029;23.9944;31.711
8;20.9043;23.8778;34.5401
9;22.8046;24.4335;35.6131
10;21.0335;24.1804;37.1874
11;23.0833;24.6851;38.8322
12;25.3599;25.2077;40.9228
13;20.8789;25.1429;39.8691
14;22.4195;25.1868;39.9963
15;23.1994;25.2247;40.0965
16;22.6703;25.2046;40.3005
1;7.97962;8.7057;11.2283
2;15.1563;14.5076;19.5105
3;21.301;18.9456;24.4345
4;17.5211;20.6829;26.1199
5;21.3731;24.6029;28.7276
6;25.3941;29.0884;35.2155
7;18.3776;26.405;33.1569
8;20.9073;26.3232;35.6975
9;23.0694;26.897;36.3336
10;21.2023;26.63;37.4924
11;23.1913;27.3774;38.7984
12;25.3932;27.3847;39.7462
13;20.581;27.7222;39.2473
14;22.4864;27.9427;39.7915
15;23.5978;27.8763;41.4275
16;22.955;27.7304;40.8533
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.10221;9.12978;11.5465
2;16.5806;15.9179;19.7187
3;23.4284;21.2694;26.4514
4;21.0025;19.7937;26.3307
5;25.6401;22.8598;28.9445
6;30.4692;26.917;33.2203
7;26.5146;24.0548;33.9126
8;27.3613;24.3407;36.5071
9;27.0224;23.9165;39.4276
10;28.1627;24.5533;39.4605
11;28.2742;24.8971;38.9501
12;28.4186;24.9744;40.1233
13;28.1854;24.7641;39.997
14;28.1998;25.0786;39.4244
15;28.2581;25.4545;39.8958
16;28.7507;25.4345;39.7676
1;9.11573;9.16355;11.6292
2;16.6445;16.4544;20.2276
3;23.5009;21.6258;25.4492
4;21.0608;21.6334;27.7707
5;25.5921;25.329;31.6085
6;30.4732;30.1925;35.073
7;26.669;26.0868;33.21
8;27.4004;26.9812;36.3358
9;27.2911;26.6321;37.6068
10;27.6384;27.2893;39.2105
11;28.3198;27.6299;40.4245
12;27.6514;27.4191;39.9834
13;27.5964;28.341;39.6141
14;28.3177;28.1801;39.4512
15;28.82;27.6859;39.1014
16;28.6517;28.1935;39.68
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;4.57542;7.58919;9.91522
2;8.9777;13.2655;19.0578
3;13.0054;18.2533;27.4543
4;14.864;18.6072;31.6391
5;17.853;21.5154;37.8569
6;20.9649;25.293;44.6817
7;18.5981;24.2519;39.6237
8;19.6143;24.0886;40.2805
9;19.7793;24.7405;41.0874
10;19.9668;24.5587;40.2538
11;20.0093;24.7005;41.776
12;20.1836;24.6605;40.9014
13;20.0758;24.4888;41.838
14;19.9684;24.8154;41.4301
15;20.0432;24.7104;42.1103
16;20.3291;24.6787;42.5478
1;4.57228;7.61809;9.92738
2;8.97763;13.614;19.0071
3;13.0139;19.0793;27.4538
4;14.8756;20.225;31.6387
5;17.8795;23.4604;37.8141
6;21.0784;27.8737;44.8053
7;19.1312;26.8219;40.8767
8;19.7269;26.3705;40.4588
9;19.8807;26.5207;39.7799
10;20.3195;26.6415;41.0181
11;20.2456;26.8714;40.3979
12;20.1433;27.1967;39.9666
13;19.9373;27.0865;42.9092
14;20.2982;26.9942;42.2117
15;20.3987;27.3191;42.5984
16;20.1801;27.3114;42.9132
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;4.64874;7.6077;9.84258
2;9.15133;13.3913;18.8984
3;13.2966;18.6045;27.2079
4;15.1989;18.5734;31.1424
5;18.217;21.4842;37.3345
6;21.5473;25.2864;43.3042
7;19.2827;24.3044;38.7095
8;19.9534;24.3967;39.5241
9;20.3153;24.2972;40.242
10;20.6893;24.713;40.2422
11;20.289;24.4714;39.8723
12;20.3384;24.7479;40.4418
13;20.5825;24.5809;41.6259
14;20.397;24.6547;42.3456
15;20.3198;24.4818;41.5861
16;20.7117;24.6264;42.5162
1;4.65382;7.65362;9.88344
2;9.16915;13.6904;19.0113
3;13.3663;19.4564;27.6229
4;14.942;20.2722;31.504
5;18.2465;23.5317;37.3925
6;21.6521;27.8657;43.3806
7;19.2096;26.4428;38.247
8;20.4965;26.8155;39.2779
9;20.6638;26.463;40.1295
10;20.663;27.0763;39.9027
11;20.5243;27.0871;40.7463
12;20.5619;26.9141;41.4293
13;20.6281;26.8905;40.3891
14;20.6894;26.9132;41.9477
15;20.5065;27.0988;42.4279
16;20.7761;27.2122;42.5291
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;7.59933;8.83366;11.3213
2;14.5328;14.9973;21.4258
3;21.0009;20.5978;30.769
4;20.9566;20.0911;32.7132
5;24.2686;22.8516;39.2625
6;29.3534;26.5707;46.1091
7;26.746;25.9306;42.6034
8;26.9048;25.9176;42.0069
9;27.8088;25.7249;43.4049
10;27.8037;25.8716;43.19
11;27.7848;25.8441;44.3181
12;27.9828;26.0809;44.1783
13;27.8111;26.05;42.8246
14;28.3451;26.0593;44.7924
15;28.1436;26.1144;44.4521
16;28.5048;26.1264;44.466
1;7.59666;8.8738;11.3796
2;14.6673;15.5577;21.5701
3;20.876;21.306;30.7436
4;21.482;22.1281;33.1204
5;24.2066;25.2376;39.1231
6;29.3415;29.5029;46.3685
7;26.7984;28.0736;43.0211
8;27.6449;28.5169;42.9664
9;27.6131;28.2447;44.1428
10;27.9059;28.7234;43.8775
11;28.0271;28.6825;43.7563
12;27.8375;29.1461;43.9246
13;27.6725;28.7494;43.7915
14;27.5711;28.949;44.5837
15;27.9309;28.973;44.5743
16;28.2171;28.8014;44.7805
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;8.02351;8.71585;11.3165 1;7.99225;8.72228;11.3407
5 2;14.9744;13.8841;19.7878 2;15.0522;14.3134;19.3222
6 3;20.7748;17.9494;24.2281 3;21.2471;19.2148;23.893
7 4;17.4022;19.1136;28.4167 4;17.6248;21.0199;28.5939
8 5;20.9872;22.4088;31.2706 5;21.0476;24.7668;31.1096
9 6;24.9398;26.423;31.8618 6;24.9772;29.1584;31.7492
10 7;18.4544;24.3389;30.7226 7;18.4102;26.6591;31.0285
11 8;20.6663;24.2613;33.8306 8;20.8151;26.8213;35.9017
12 9;22.6205;24.8429;36.3861 9;22.7876;27.2092;38.3036
13 10;20.9371;24.8526;37.1001 10;21.0519;27.2068;37.7746
14 11;22.7814;24.944;38.9448 11;22.8572;27.6234;37.9052
15 12;24.8698;25.5655;40.484 12;24.9504;27.8598;40.376
16 13;20.7711;24.9003;39.9388 13;20.6879;27.0539;38.2842
17 14;21.9065;24.8259;39.5047 14;22.187;27.527;41.2501
18 15;23.4766;25.2757;40.4897 15;23.1323;27.5449;40.6985
19 16;22.0988;25.5566;40.5499 16;22.2383;27.5149;40.6414
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;7.96277;8.67602;11.1683 1;7.97962;8.7057;11.2283
23 2;15.1152;14.1287;19.135 2;15.1563;14.5076;19.5105
24 3;21.2908;17.6759;25.1709 3;21.301;18.9456;24.4345
25 4;18.4958;19.1128;26.1246 4;17.5211;20.6829;26.1199
26 5;21.3543;22.3241;29.6395 5;21.3731;24.6029;28.7276
27 6;25.3422;26.3364;35.2627 6;25.3941;29.0884;35.2155
28 7;18.4029;23.9944;31.711 7;18.3776;26.405;33.1569
29 8;20.9043;23.8778;34.5401 8;20.9073;26.3232;35.6975
30 9;22.8046;24.4335;35.6131 9;23.0694;26.897;36.3336
31 10;21.0335;24.1804;37.1874 10;21.2023;26.63;37.4924
32 11;23.0833;24.6851;38.8322 11;23.1913;27.3774;38.7984
33 12;25.3599;25.2077;40.9228 12;25.3932;27.3847;39.7462
34 13;20.8789;25.1429;39.8691 13;20.581;27.7222;39.2473
35 14;22.4195;25.1868;39.9963 14;22.4864;27.9427;39.7915
36 15;23.1994;25.2247;40.0965 15;23.5978;27.8763;41.4275
37 16;22.6703;25.2046;40.3005 16;22.955;27.7304;40.8533
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.10221;9.12978;11.5465 1;9.11573;9.16355;11.6292
41 2;16.5806;15.9179;19.7187 2;16.6445;16.4544;20.2276
42 3;23.4284;21.2694;26.4514 3;23.5009;21.6258;25.4492
43 4;21.0025;19.7937;26.3307 4;21.0608;21.6334;27.7707
44 5;25.6401;22.8598;28.9445 5;25.5921;25.329;31.6085
45 6;30.4692;26.917;33.2203 6;30.4732;30.1925;35.073
46 7;26.5146;24.0548;33.9126 7;26.669;26.0868;33.21
47 8;27.3613;24.3407;36.5071 8;27.4004;26.9812;36.3358
48 9;27.0224;23.9165;39.4276 9;27.2911;26.6321;37.6068
49 10;28.1627;24.5533;39.4605 10;27.6384;27.2893;39.2105
50 11;28.2742;24.8971;38.9501 11;28.3198;27.6299;40.4245
51 12;28.4186;24.9744;40.1233 12;27.6514;27.4191;39.9834
52 13;28.1854;24.7641;39.997 13;27.5964;28.341;39.6141
53 14;28.1998;25.0786;39.4244 14;28.3177;28.1801;39.4512
54 15;28.2581;25.4545;39.8958 15;28.82;27.6859;39.1014
55 16;28.7507;25.4345;39.7676 16;28.6517;28.1935;39.68
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.57542;7.58919;9.91522 1;4.57228;7.61809;9.92738
59 2;8.9777;13.2655;19.0578 2;8.97763;13.614;19.0071
60 3;13.0054;18.2533;27.4543 3;13.0139;19.0793;27.4538
61 4;14.864;18.6072;31.6391 4;14.8756;20.225;31.6387
62 5;17.853;21.5154;37.8569 5;17.8795;23.4604;37.8141
63 6;20.9649;25.293;44.6817 6;21.0784;27.8737;44.8053
64 7;18.5981;24.2519;39.6237 7;19.1312;26.8219;40.8767
65 8;19.6143;24.0886;40.2805 8;19.7269;26.3705;40.4588
66 9;19.7793;24.7405;41.0874 9;19.8807;26.5207;39.7799
67 10;19.9668;24.5587;40.2538 10;20.3195;26.6415;41.0181
68 11;20.0093;24.7005;41.776 11;20.2456;26.8714;40.3979
69 12;20.1836;24.6605;40.9014 12;20.1433;27.1967;39.9666
70 13;20.0758;24.4888;41.838 13;19.9373;27.0865;42.9092
71 14;19.9684;24.8154;41.4301 14;20.2982;26.9942;42.2117
72 15;20.0432;24.7104;42.1103 15;20.3987;27.3191;42.5984
73 16;20.3291;24.6787;42.5478 16;20.1801;27.3114;42.9132
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.64874;7.6077;9.84258 1;4.65382;7.65362;9.88344
77 2;9.15133;13.3913;18.8984 2;9.16915;13.6904;19.0113
78 3;13.2966;18.6045;27.2079 3;13.3663;19.4564;27.6229
79 4;15.1989;18.5734;31.1424 4;14.942;20.2722;31.504
80 5;18.217;21.4842;37.3345 5;18.2465;23.5317;37.3925
81 6;21.5473;25.2864;43.3042 6;21.6521;27.8657;43.3806
82 7;19.2827;24.3044;38.7095 7;19.2096;26.4428;38.247
83 8;19.9534;24.3967;39.5241 8;20.4965;26.8155;39.2779
84 9;20.3153;24.2972;40.242 9;20.6638;26.463;40.1295
85 10;20.6893;24.713;40.2422 10;20.663;27.0763;39.9027
86 11;20.289;24.4714;39.8723 11;20.5243;27.0871;40.7463
87 12;20.3384;24.7479;40.4418 12;20.5619;26.9141;41.4293
88 13;20.5825;24.5809;41.6259 13;20.6281;26.8905;40.3891
89 14;20.397;24.6547;42.3456 14;20.6894;26.9132;41.9477
90 15;20.3198;24.4818;41.5861 15;20.5065;27.0988;42.4279
91 16;20.7117;24.6264;42.5162 16;20.7761;27.2122;42.5291
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;7.59933;8.83366;11.3213 1;7.59666;8.8738;11.3796
95 2;14.5328;14.9973;21.4258 2;14.6673;15.5577;21.5701
96 3;21.0009;20.5978;30.769 3;20.876;21.306;30.7436
97 4;20.9566;20.0911;32.7132 4;21.482;22.1281;33.1204
98 5;24.2686;22.8516;39.2625 5;24.2066;25.2376;39.1231
99 6;29.3534;26.5707;46.1091 6;29.3415;29.5029;46.3685
100 7;26.746;25.9306;42.6034 7;26.7984;28.0736;43.0211
101 8;26.9048;25.9176;42.0069 8;27.6449;28.5169;42.9664
102 9;27.8088;25.7249;43.4049 9;27.6131;28.2447;44.1428
103 10;27.8037;25.8716;43.19 10;27.9059;28.7234;43.8775
104 11;27.7848;25.8441;44.3181 11;28.0271;28.6825;43.7563
105 12;27.9828;26.0809;44.1783 12;27.8375;29.1461;43.9246
106 13;27.8111;26.05;42.8246 13;27.6725;28.7494;43.7915
107 14;28.3451;26.0593;44.7924 14;27.5711;28.949;44.5837
108 15;28.1436;26.1144;44.4521 15;27.9309;28.973;44.5743
109 16;28.5048;26.1264;44.466 16;28.2171;28.8014;44.7805