updated benchmark results

This commit is contained in:
joaquintides
2023-06-02 21:10:55 +02:00
parent ba2cf6b0be
commit 95d8d4c2aa

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;10.4493;11.7885;16.0733
2;16.2207;15.8682;24.6579
3;17.7665;17.7582;26.4994
4;21.2199;22.5535;31.2618
5;25.7744;26.9237;35.4666
6;28.1636;31.7103;38.3492
7;22.185;28.5064;31.4659
8;25.353;29.3514;33.9973
9;27.7354;28.9065;36.0229
10;24.2536;28.7279;34.7048
11;26.6922;29.6235;35.1844
12;28.656;29.0608;27.6378
13;24.7339;29.3242;24.1996
14;26.7257;29.4799;27.2318
15;28.4712;29.1149;24.4744
16;25.7053;29.5691;28.2438
1;10.3904;11.2904;14.6583
2;19.357;17.0789;23.7784
3;26.3358;21.4161;29.1779
4;22.2906;23.0526;27.5696
5;25.518;26.7735;31.3694
6;30.2649;31.4198;34.363
7;21.8303;29.3918;32.2441
8;25.2395;28.973;32.2997
9;27.6411;29.8334;33.515
10;25.1658;30.123;33.2475
11;27.5767;29.9836;34.0953
12;30.2596;30.3224;34.3427
13;24.6734;30.0634;34.3496
14;26.8533;30.2064;34.8755
15;28.3598;29.9729;34.7735
16;26.8198;30.1146;35.5805
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;10.4124;11.7963;15.9019
2;17.0985;18.3176;23.5502
3;19.9271;18.8711;24.279
4;21.2251;22.6464;26.2937
5;25.7614;26.9741;23.7542
6;28.2895;31.6264;23.783
7;22.3117;28.1582;24.7675
8;25.6261;27.358;23.9944
9;28.6671;26.5539;25.1585
10;24.6448;27.9698;26.042
11;27.0875;29.1126;24.1658
12;29.1236;30.9677;24.2082
13;25.0591;29.1123;24.2629
14;27.0014;28.8167;24.1963
15;28.9475;29.4179;26.1491
16;26.0953;29.4849;24.3483
1;11.0574;11.3601;14.8004
2;20.2535;17.2073;24.0854
3;27.9658;21.2204;28.1498
4;22.2872;22.9746;28.2528
5;26.4304;26.7926;28.706
6;31.3663;31.3919;32.9862
7;22.6135;29.6871;32.5227
8;26.1571;29.3779;33.8505
9;29.2423;29.7581;34.1903
10;26.2005;29.0112;34.2254
11;28.5795;29.6701;34.8783
12;31.365;30.2489;34.8828
13;25.6501;30.3439;37.0211
14;27.9227;30.3844;36.1718
15;29.6791;30.4883;37.9354
16;27.7972;30.4581;38.1238
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;11.6147;12.3416;16.3587
2;20.2375;19.7196;25.4592
3;22.793;22.5574;27.7553
4;25.9436;23.4985;33.8272
5;32.0604;27.7632;39.5913
6;36.0616;32.2084;44.5257
7;29.4776;26.8598;35.0128
8;31.256;26.2925;34.4094
9;32.814;26.0446;36.8852
10;31.4313;28.1801;39.4225
11;33.7121;30.1271;42.2398
12;36.0659;32.0397;44.8538
13;32.0089;29.1615;39.1041
14;33.6752;29.0719;38.9931
15;34.278;29.5167;39.6691
16;33.7925;29.9843;41.3766
1;13.0657;12.245;16.0431
2;23.4495;20.1493;25.7606
3;31.888;25.2683;34.3228
4;27.2309;24.1004;33.9111
5;32.5206;27.8009;38.5775
6;38.6658;32.4131;38.4721
7;34.6349;29.1603;37.7464
8;35.5433;29.2196;39.4964
9;35.5879;29.6447;40.3859
10;36.3227;29.8003;42.7393
11;35.4056;30.0637;44.0411
12;36.2566;30.3906;44.0318
13;36.2031;30.0231;43.6339
14;36.8674;30.2919;44.4912
15;36.1128;30.1039;44.0284
16;36.0665;30.3219;44.017
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;6.41239;11.625;15.764
2;12.0354;17.5718;24.2259
3;17.1023;21.7967;29.6579
4;19.238;22.9062;26.7127
5;23.3256;26.8306;29.9372
6;26.2065;31.4721;33.3189
7;17.9753;28.1649;32.1015
8;19.9859;28.4109;31.9894
9;21.9947;28.7904;33.1715
10;22.8765;28.6045;33.0052
11;24.8076;28.6732;32.6134
12;26.2357;29.1869;33.1797
13;21.021;28.923;33.4375
14;22.2083;28.9195;33.5581
15;23.4331;29.7881;33.54
16;24.0127;29.7027;33.5583
1;5.26316;9.59417;12.3545
2;10.1464;16.4248;22.7308
3;14.6252;22.8233;31.0645
4;17.6932;22.699;30.6253
5;21.4338;25.8929;35.1846
6;24.6378;30.4799;38.8986
7;21.8356;29.2663;37.7555
8;22.7831;29.4311;37.2257
9;23.3775;29.5699;36.4822
10;23.9341;29.1626;37.0235
11;23.6693;29.5139;37.1263
12;24.0465;29.3853;37.1506
13;23.4635;29.8357;37.1417
14;23.856;29.586;37.6355
15;23.798;29.4692;36.9477
16;23.8222;30.0401;37.1944
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;6.40407;11.6474;15.5341
2;12.0496;17.6518;23.4067
3;17.0557;22.3402;29.171
4;19.1941;23.2105;27.0833
5;23.4053;26.9399;30.1111
6;26.3919;31.7827;33.246
7;17.9431;28.3341;31.0953
8;20.025;28.9334;32.0366
9;22.042;28.8752;32.1112
10;22.9494;28.96;32.0006
11;24.9415;28.9036;33.1589
12;26.4106;30.0675;32.9505
13;20.988;29.7575;32.4975
14;22.2847;29.6335;32.9594
15;23.5414;29.8397;32.7273
16;24.1666;30.0557;33.3149
1;5.27504;9.71496;12.4224
2;10.2043;16.5466;22.7057
3;14.6922;22.6139;31.5365
4;17.9727;22.5733;30.5185
5;21.8316;26.0507;36.0348
6;25.1766;30.584;40.2586
7;22.302;29.426;38.4563
8;23.5371;29.0963;37.7498
9;23.7544;29.7477;37.5317
10;24.5892;29.5398;37.01
11;24.1191;29.5976;37.7795
12;24.0682;29.8068;37.659
13;23.9106;30.0299;37.7609
14;24.2056;29.9142;37.9932
15;24.3544;29.7216;38.4397
16;24.1592;30.2004;38.0431
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.11708;12.2661;16.1929
2;17.0549;20.2753;25.7988
3;24.1485;25.6317;32.7709
4;23.823;24.3914;32.8822
5;29.2927;27.818;37.0405
6;34.515;32.5763;41.9295
7;29.789;30.6036;41.8363
8;30.4314;30.5272;41.6939
9;30.8442;30.951;41.2739
10;31.0056;30.1843;41.8508
11;31.8503;30.51;41.4638
12;31.6775;31.0326;42.0257
13;31.6423;31.201;43.723
14;32.0663;31.0127;43.7913
15;32.5555;31.2533;43.6577
16;32.5737;31.1535;44.9622
1;8.2456;11.6691;15.2608
2;15.7114;19.071;28.0751
3;22.6108;25.4338;38.9372
4;23.7896;24.3705;37.2712
5;28.7049;27.5773;42.8918
6;34.2911;31.8511;49.6886
7;31.3776;30.8374;46.6255
8;31.7576;30.883;46.8208
9;32.199;31.1371;47.0152
10;32.4553;31.2742;46.6713
11;32.6073;31.3557;47.2299
12;32.4919;31.1664;46.9016
13;32.5345;31.3879;47.052
14;33.2501;31.0047;46.9631
15;32.4879;31.4331;47.3325
16;33.0412;31.1668;47.2244
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;10.4493;11.7885;16.0733 1;10.3904;11.2904;14.6583
5 2;16.2207;15.8682;24.6579 2;19.357;17.0789;23.7784
6 3;17.7665;17.7582;26.4994 3;26.3358;21.4161;29.1779
7 4;21.2199;22.5535;31.2618 4;22.2906;23.0526;27.5696
8 5;25.7744;26.9237;35.4666 5;25.518;26.7735;31.3694
9 6;28.1636;31.7103;38.3492 6;30.2649;31.4198;34.363
10 7;22.185;28.5064;31.4659 7;21.8303;29.3918;32.2441
11 8;25.353;29.3514;33.9973 8;25.2395;28.973;32.2997
12 9;27.7354;28.9065;36.0229 9;27.6411;29.8334;33.515
13 10;24.2536;28.7279;34.7048 10;25.1658;30.123;33.2475
14 11;26.6922;29.6235;35.1844 11;27.5767;29.9836;34.0953
15 12;28.656;29.0608;27.6378 12;30.2596;30.3224;34.3427
16 13;24.7339;29.3242;24.1996 13;24.6734;30.0634;34.3496
17 14;26.7257;29.4799;27.2318 14;26.8533;30.2064;34.8755
18 15;28.4712;29.1149;24.4744 15;28.3598;29.9729;34.7735
19 16;25.7053;29.5691;28.2438 16;26.8198;30.1146;35.5805
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;10.4124;11.7963;15.9019 1;11.0574;11.3601;14.8004
23 2;17.0985;18.3176;23.5502 2;20.2535;17.2073;24.0854
24 3;19.9271;18.8711;24.279 3;27.9658;21.2204;28.1498
25 4;21.2251;22.6464;26.2937 4;22.2872;22.9746;28.2528
26 5;25.7614;26.9741;23.7542 5;26.4304;26.7926;28.706
27 6;28.2895;31.6264;23.783 6;31.3663;31.3919;32.9862
28 7;22.3117;28.1582;24.7675 7;22.6135;29.6871;32.5227
29 8;25.6261;27.358;23.9944 8;26.1571;29.3779;33.8505
30 9;28.6671;26.5539;25.1585 9;29.2423;29.7581;34.1903
31 10;24.6448;27.9698;26.042 10;26.2005;29.0112;34.2254
32 11;27.0875;29.1126;24.1658 11;28.5795;29.6701;34.8783
33 12;29.1236;30.9677;24.2082 12;31.365;30.2489;34.8828
34 13;25.0591;29.1123;24.2629 13;25.6501;30.3439;37.0211
35 14;27.0014;28.8167;24.1963 14;27.9227;30.3844;36.1718
36 15;28.9475;29.4179;26.1491 15;29.6791;30.4883;37.9354
37 16;26.0953;29.4849;24.3483 16;27.7972;30.4581;38.1238
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.6147;12.3416;16.3587 1;13.0657;12.245;16.0431
41 2;20.2375;19.7196;25.4592 2;23.4495;20.1493;25.7606
42 3;22.793;22.5574;27.7553 3;31.888;25.2683;34.3228
43 4;25.9436;23.4985;33.8272 4;27.2309;24.1004;33.9111
44 5;32.0604;27.7632;39.5913 5;32.5206;27.8009;38.5775
45 6;36.0616;32.2084;44.5257 6;38.6658;32.4131;38.4721
46 7;29.4776;26.8598;35.0128 7;34.6349;29.1603;37.7464
47 8;31.256;26.2925;34.4094 8;35.5433;29.2196;39.4964
48 9;32.814;26.0446;36.8852 9;35.5879;29.6447;40.3859
49 10;31.4313;28.1801;39.4225 10;36.3227;29.8003;42.7393
50 11;33.7121;30.1271;42.2398 11;35.4056;30.0637;44.0411
51 12;36.0659;32.0397;44.8538 12;36.2566;30.3906;44.0318
52 13;32.0089;29.1615;39.1041 13;36.2031;30.0231;43.6339
53 14;33.6752;29.0719;38.9931 14;36.8674;30.2919;44.4912
54 15;34.278;29.5167;39.6691 15;36.1128;30.1039;44.0284
55 16;33.7925;29.9843;41.3766 16;36.0665;30.3219;44.017
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;6.41239;11.625;15.764 1;5.26316;9.59417;12.3545
59 2;12.0354;17.5718;24.2259 2;10.1464;16.4248;22.7308
60 3;17.1023;21.7967;29.6579 3;14.6252;22.8233;31.0645
61 4;19.238;22.9062;26.7127 4;17.6932;22.699;30.6253
62 5;23.3256;26.8306;29.9372 5;21.4338;25.8929;35.1846
63 6;26.2065;31.4721;33.3189 6;24.6378;30.4799;38.8986
64 7;17.9753;28.1649;32.1015 7;21.8356;29.2663;37.7555
65 8;19.9859;28.4109;31.9894 8;22.7831;29.4311;37.2257
66 9;21.9947;28.7904;33.1715 9;23.3775;29.5699;36.4822
67 10;22.8765;28.6045;33.0052 10;23.9341;29.1626;37.0235
68 11;24.8076;28.6732;32.6134 11;23.6693;29.5139;37.1263
69 12;26.2357;29.1869;33.1797 12;24.0465;29.3853;37.1506
70 13;21.021;28.923;33.4375 13;23.4635;29.8357;37.1417
71 14;22.2083;28.9195;33.5581 14;23.856;29.586;37.6355
72 15;23.4331;29.7881;33.54 15;23.798;29.4692;36.9477
73 16;24.0127;29.7027;33.5583 16;23.8222;30.0401;37.1944
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;6.40407;11.6474;15.5341 1;5.27504;9.71496;12.4224
77 2;12.0496;17.6518;23.4067 2;10.2043;16.5466;22.7057
78 3;17.0557;22.3402;29.171 3;14.6922;22.6139;31.5365
79 4;19.1941;23.2105;27.0833 4;17.9727;22.5733;30.5185
80 5;23.4053;26.9399;30.1111 5;21.8316;26.0507;36.0348
81 6;26.3919;31.7827;33.246 6;25.1766;30.584;40.2586
82 7;17.9431;28.3341;31.0953 7;22.302;29.426;38.4563
83 8;20.025;28.9334;32.0366 8;23.5371;29.0963;37.7498
84 9;22.042;28.8752;32.1112 9;23.7544;29.7477;37.5317
85 10;22.9494;28.96;32.0006 10;24.5892;29.5398;37.01
86 11;24.9415;28.9036;33.1589 11;24.1191;29.5976;37.7795
87 12;26.4106;30.0675;32.9505 12;24.0682;29.8068;37.659
88 13;20.988;29.7575;32.4975 13;23.9106;30.0299;37.7609
89 14;22.2847;29.6335;32.9594 14;24.2056;29.9142;37.9932
90 15;23.5414;29.8397;32.7273 15;24.3544;29.7216;38.4397
91 16;24.1666;30.0557;33.3149 16;24.1592;30.2004;38.0431
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;9.11708;12.2661;16.1929 1;8.2456;11.6691;15.2608
95 2;17.0549;20.2753;25.7988 2;15.7114;19.071;28.0751
96 3;24.1485;25.6317;32.7709 3;22.6108;25.4338;38.9372
97 4;23.823;24.3914;32.8822 4;23.7896;24.3705;37.2712
98 5;29.2927;27.818;37.0405 5;28.7049;27.5773;42.8918
99 6;34.515;32.5763;41.9295 6;34.2911;31.8511;49.6886
100 7;29.789;30.6036;41.8363 7;31.3776;30.8374;46.6255
101 8;30.4314;30.5272;41.6939 8;31.7576;30.883;46.8208
102 9;30.8442;30.951;41.2739 9;32.199;31.1371;47.0152
103 10;31.0056;30.1843;41.8508 10;32.4553;31.2742;46.6713
104 11;31.8503;30.51;41.4638 11;32.6073;31.3557;47.2299
105 12;31.6775;31.0326;42.0257 12;32.4919;31.1664;46.9016
106 13;31.6423;31.201;43.723 13;32.5345;31.3879;47.052
107 14;32.0663;31.0127;43.7913 14;33.2501;31.0047;46.9631
108 15;32.5555;31.2533;43.6577 15;32.4879;31.4331;47.3325
109 16;32.5737;31.1535;44.9622 16;33.0412;31.1668;47.2244