updated benchmark results

This commit is contained in:
joaquintides
2023-06-01 17:59:46 -04:00
parent 966d905517
commit da26d0fae9

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;8.02724;11.407;14.1636
2;7.62616;8.90217;14.0185
3;8.78951;10.7805;15.7793
4;9.7462;12.963;17.4399
5;11.4941;15.4564;19.6289
6;12.929;18.0271;21.5716
7;14.142;20.4602;23.533
8;16.1164;23.0938;25.887
9;13.8515;21.0647;23.8603
10;14.5315;20.1395;24.5149
11;13.3924;20.0176;22.8262
12;13.7035;20.3634;23.0018
13;13.7926;20.8542;22.9809
14;14.1694;21.3023;23.2273
15;13.9453;21.2973;24.6175
16;14.066;21.4707;25.1479
1;8.06246;11.4119;14.1582
2;7.50657;8.60036;13.67
3;8.69316;10.4407;15.6599
4;9.89424;13.0184;17.4221
5;11.5;15.3035;19.597
6;12.8487;17.939;21.5669
7;14.1471;20.3284;23.3976
8;16.0748;23.0892;25.7037
9;13.8547;21.2792;23.9925
10;14.4724;19.9566;24.1693
11;13.5462;20.1014;22.5939
12;13.486;20.4777;22.4641
13;13.8758;20.8357;22.8285
14;14.191;21.0828;23.333
15;14.0472;21.3244;24.3142
16;14.1509;21.4233;24.6534
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;8.05967;11.3351;13.9626
2;7.57662;8.95272;13.9132
3;8.87528;10.5465;15.719
4;9.74725;12.8843;17.4694
5;11.6612;15.387;19.4826
6;13.0937;17.8269;21.0104
7;14.3253;20.7159;23.3687
8;16.366;22.8856;25.8908
9;14.142;21.3077;23.828
10;14.6527;20.2326;24.2317
11;13.6544;20.1644;22.8559
12;13.877;20.5086;22.544
13;13.9223;20.9141;22.7151
14;14.3963;21.2112;23.6104
15;14.2046;21.1461;24.2762
16;14.2774;21.4308;25.1385
1;8.12162;11.322;14.0176
2;7.49998;8.49177;13.4711
3;8.77992;10.6858;15.6745
4;9.66273;12.9145;17.4345
5;11.6514;15.3825;19.5149
6;13.0708;17.8151;21.0603
7;14.3647;20.5445;23.3793
8;16.3407;22.8891;25.662
9;14.0184;21.0599;23.7043
10;14.7112;20.0395;24.1199
11;13.689;19.9442;22.3738
12;13.6857;20.3758;22.3901
13;13.953;20.7314;22.8111
14;14.3721;21.1261;23.8071
15;14.3594;21.4101;24.2572
16;14.2558;21.3397;24.8053
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.72591;11.5971;14.1822
2;8.93875;9.43835;14.9109
3;9.98819;11.4039;18.0691
4;12.1295;13.4548;20.7499
5;13.854;16.0561;23.8489
6;16.1544;18.8458;26.517
7;18.2177;21.7333;29.3162
8;20.8185;24.2845;32.9201
9;17.6405;21.9609;27.94
10;18.2136;21.407;27.2643
11;17.3075;20.9055;27.0981
12;17.6589;21.2505;27.6095
13;17.7787;21.7589;29.2049
14;18.361;21.9262;30.0403
15;18.2439;22.2765;31.0419
16;18.3588;22.2918;31.5666
1;9.71863;11.628;14.2295
2;8.67212;9.10934;14.6662
3;10.5673;11.1364;17.4697
4;11.6329;13.3498;20.2346
5;13.7066;16.0326;23.5139
6;15.8647;18.8078;26.4928
7;18.2126;21.68;29.0137
8;20.8263;24.1643;32.917
9;17.6779;22.0952;27.6764
10;18.1869;21.4291;27.1317
11;17.3091;20.7491;27.091
12;17.5617;21.2802;27.3939
13;18.0797;21.6938;29.0988
14;18.3768;21.9162;30.1676
15;18.2574;22.1952;30.6325
16;18.2703;22.1056;31.0849
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;6.44265;10.7603;13.4431
2;7.28733;8.72864;13.5982
3;8.51144;10.5406;15.3415
4;9.71725;12.6395;16.8929
5;11.1143;14.7188;19.0613
6;12.4657;17.2327;21.2356
7;13.6014;19.6206;23.2184
8;15.5589;21.9272;25.9484
9;14.0326;19.8161;24.2113
10;14.217;20.0542;23.4617
11;14.2272;20.2308;23.8604
12;14.6103;20.7856;23.5955
13;14.6957;21.4526;23.8757
14;14.9798;21.4649;23.6848
15;14.8673;21.8232;24.0295
16;14.7594;22.0294;22.4628
1;6.42838;10.7716;13.4015
2;6.68542;8.57539;13.1341
3;8.17802;10.3417;15.2222
4;9.6186;12.5314;16.7494
5;11.0806;14.7467;19.05
6;12.4325;16.9008;21.1517
7;13.5963;19.5438;23.0214
8;15.6239;21.5386;25.9825
9;13.9141;20.3349;23.9299
10;14.1115;19.654;23.887
11;14.3557;20.1871;23.9472
12;14.5215;20.7953;24.0596
13;14.709;21.2232;24.1301
14;14.8989;21.4764;23.8658
15;14.7953;21.5664;23.8662
16;14.6835;21.8639;22.8032
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;6.42846;10.8416;13.22
2;7.20816;8.56977;13.1311
3;8.64565;10.5391;15.2371
4;9.83247;12.6832;16.8553
5;11.3363;15.0406;19.1034
6;12.6455;17.2195;21.0227
7;13.7928;19.8748;23.0287
8;15.9516;22.26;26.0624
9;14.1876;20.5171;23.7189
10;14.4287;19.8386;23.6719
11;14.734;20.6819;23.6754
12;14.7692;20.95;23.7337
13;14.9365;21.2505;23.4137
14;15.2098;21.7023;24.1333
15;15.1316;21.7281;23.8299
16;15.1024;22.194;21.9027
1;6.50333;10.8285;13.255
2;7.18117;8.42401;12.9712
3;8.57376;10.4801;15.0889
4;9.55113;12.3937;16.7539
5;11.1319;14.8792;18.9588
6;12.4281;17.3563;21.0463
7;13.9046;19.8161;23.1405
8;15.8557;21.9916;25.9654
9;14.0612;20.0264;23.8279
10;14.3701;20.0209;23.5699
11;14.4855;20.631;23.6497
12;14.8781;20.6828;24.0358
13;14.8597;21.2736;23.9523
14;15.1846;21.5787;23.6658
15;15.0901;22.0725;23.2361
16;15.0702;22.0668;23.1177
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.07009;11.3805;13.9531
2;8.79362;9.13827;15.1039
3;10.6031;11.2302;18.5799
4;12.5254;13.4572;21.7551
5;14.6342;15.7881;24.8727
6;16.6465;18.2948;28.1708
7;18.7801;20.3109;31.4701
8;21.5523;22.6298;35.5349
9;19.0857;21.3918;31.9012
10;19.1878;20.7268;31.7682
11;19.6387;21.3014;31.5869
12;19.9707;21.7719;31.7594
13;20.1455;21.7756;31.7374
14;20.4508;22.2867;31.5612
15;20.4461;22.5145;31.4208
16;20.0875;22.8745;29.6452
1;9.00693;11.3689;13.916
2;8.65009;9.14642;15.0174
3;10.0537;11.269;18.7387
4;12.5101;13.4582;21.8033
5;14.5938;15.8288;24.8096
6;16.2479;18.0558;28.1877
7;18.8385;20.411;31.5574
8;21.6254;22.4431;35.7006
9;19.0369;21.2093;31.7891
10;19.0138;20.9082;32.206
11;19.4584;21.4225;31.8643
12;19.81;21.3695;31.9211
13;20.3283;21.7923;31.9852
14;20.5633;22.2694;31.8361
15;20.3344;22.2711;30.6293
16;20.2353;22.8032;29.9435
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;8.02724;11.407;14.1636 1;8.06246;11.4119;14.1582
5 2;7.62616;8.90217;14.0185 2;7.50657;8.60036;13.67
6 3;8.78951;10.7805;15.7793 3;8.69316;10.4407;15.6599
7 4;9.7462;12.963;17.4399 4;9.89424;13.0184;17.4221
8 5;11.4941;15.4564;19.6289 5;11.5;15.3035;19.597
9 6;12.929;18.0271;21.5716 6;12.8487;17.939;21.5669
10 7;14.142;20.4602;23.533 7;14.1471;20.3284;23.3976
11 8;16.1164;23.0938;25.887 8;16.0748;23.0892;25.7037
12 9;13.8515;21.0647;23.8603 9;13.8547;21.2792;23.9925
13 10;14.5315;20.1395;24.5149 10;14.4724;19.9566;24.1693
14 11;13.3924;20.0176;22.8262 11;13.5462;20.1014;22.5939
15 12;13.7035;20.3634;23.0018 12;13.486;20.4777;22.4641
16 13;13.7926;20.8542;22.9809 13;13.8758;20.8357;22.8285
17 14;14.1694;21.3023;23.2273 14;14.191;21.0828;23.333
18 15;13.9453;21.2973;24.6175 15;14.0472;21.3244;24.3142
19 16;14.066;21.4707;25.1479 16;14.1509;21.4233;24.6534
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.05967;11.3351;13.9626 1;8.12162;11.322;14.0176
23 2;7.57662;8.95272;13.9132 2;7.49998;8.49177;13.4711
24 3;8.87528;10.5465;15.719 3;8.77992;10.6858;15.6745
25 4;9.74725;12.8843;17.4694 4;9.66273;12.9145;17.4345
26 5;11.6612;15.387;19.4826 5;11.6514;15.3825;19.5149
27 6;13.0937;17.8269;21.0104 6;13.0708;17.8151;21.0603
28 7;14.3253;20.7159;23.3687 7;14.3647;20.5445;23.3793
29 8;16.366;22.8856;25.8908 8;16.3407;22.8891;25.662
30 9;14.142;21.3077;23.828 9;14.0184;21.0599;23.7043
31 10;14.6527;20.2326;24.2317 10;14.7112;20.0395;24.1199
32 11;13.6544;20.1644;22.8559 11;13.689;19.9442;22.3738
33 12;13.877;20.5086;22.544 12;13.6857;20.3758;22.3901
34 13;13.9223;20.9141;22.7151 13;13.953;20.7314;22.8111
35 14;14.3963;21.2112;23.6104 14;14.3721;21.1261;23.8071
36 15;14.2046;21.1461;24.2762 15;14.3594;21.4101;24.2572
37 16;14.2774;21.4308;25.1385 16;14.2558;21.3397;24.8053
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.72591;11.5971;14.1822 1;9.71863;11.628;14.2295
41 2;8.93875;9.43835;14.9109 2;8.67212;9.10934;14.6662
42 3;9.98819;11.4039;18.0691 3;10.5673;11.1364;17.4697
43 4;12.1295;13.4548;20.7499 4;11.6329;13.3498;20.2346
44 5;13.854;16.0561;23.8489 5;13.7066;16.0326;23.5139
45 6;16.1544;18.8458;26.517 6;15.8647;18.8078;26.4928
46 7;18.2177;21.7333;29.3162 7;18.2126;21.68;29.0137
47 8;20.8185;24.2845;32.9201 8;20.8263;24.1643;32.917
48 9;17.6405;21.9609;27.94 9;17.6779;22.0952;27.6764
49 10;18.2136;21.407;27.2643 10;18.1869;21.4291;27.1317
50 11;17.3075;20.9055;27.0981 11;17.3091;20.7491;27.091
51 12;17.6589;21.2505;27.6095 12;17.5617;21.2802;27.3939
52 13;17.7787;21.7589;29.2049 13;18.0797;21.6938;29.0988
53 14;18.361;21.9262;30.0403 14;18.3768;21.9162;30.1676
54 15;18.2439;22.2765;31.0419 15;18.2574;22.1952;30.6325
55 16;18.3588;22.2918;31.5666 16;18.2703;22.1056;31.0849
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.44265;10.7603;13.4431 1;6.42838;10.7716;13.4015
59 2;7.28733;8.72864;13.5982 2;6.68542;8.57539;13.1341
60 3;8.51144;10.5406;15.3415 3;8.17802;10.3417;15.2222
61 4;9.71725;12.6395;16.8929 4;9.6186;12.5314;16.7494
62 5;11.1143;14.7188;19.0613 5;11.0806;14.7467;19.05
63 6;12.4657;17.2327;21.2356 6;12.4325;16.9008;21.1517
64 7;13.6014;19.6206;23.2184 7;13.5963;19.5438;23.0214
65 8;15.5589;21.9272;25.9484 8;15.6239;21.5386;25.9825
66 9;14.0326;19.8161;24.2113 9;13.9141;20.3349;23.9299
67 10;14.217;20.0542;23.4617 10;14.1115;19.654;23.887
68 11;14.2272;20.2308;23.8604 11;14.3557;20.1871;23.9472
69 12;14.6103;20.7856;23.5955 12;14.5215;20.7953;24.0596
70 13;14.6957;21.4526;23.8757 13;14.709;21.2232;24.1301
71 14;14.9798;21.4649;23.6848 14;14.8989;21.4764;23.8658
72 15;14.8673;21.8232;24.0295 15;14.7953;21.5664;23.8662
73 16;14.7594;22.0294;22.4628 16;14.6835;21.8639;22.8032
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.42846;10.8416;13.22 1;6.50333;10.8285;13.255
77 2;7.20816;8.56977;13.1311 2;7.18117;8.42401;12.9712
78 3;8.64565;10.5391;15.2371 3;8.57376;10.4801;15.0889
79 4;9.83247;12.6832;16.8553 4;9.55113;12.3937;16.7539
80 5;11.3363;15.0406;19.1034 5;11.1319;14.8792;18.9588
81 6;12.6455;17.2195;21.0227 6;12.4281;17.3563;21.0463
82 7;13.7928;19.8748;23.0287 7;13.9046;19.8161;23.1405
83 8;15.9516;22.26;26.0624 8;15.8557;21.9916;25.9654
84 9;14.1876;20.5171;23.7189 9;14.0612;20.0264;23.8279
85 10;14.4287;19.8386;23.6719 10;14.3701;20.0209;23.5699
86 11;14.734;20.6819;23.6754 11;14.4855;20.631;23.6497
87 12;14.7692;20.95;23.7337 12;14.8781;20.6828;24.0358
88 13;14.9365;21.2505;23.4137 13;14.8597;21.2736;23.9523
89 14;15.2098;21.7023;24.1333 14;15.1846;21.5787;23.6658
90 15;15.1316;21.7281;23.8299 15;15.0901;22.0725;23.2361
91 16;15.1024;22.194;21.9027 16;15.0702;22.0668;23.1177
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.07009;11.3805;13.9531 1;9.00693;11.3689;13.916
95 2;8.79362;9.13827;15.1039 2;8.65009;9.14642;15.0174
96 3;10.6031;11.2302;18.5799 3;10.0537;11.269;18.7387
97 4;12.5254;13.4572;21.7551 4;12.5101;13.4582;21.8033
98 5;14.6342;15.7881;24.8727 5;14.5938;15.8288;24.8096
99 6;16.6465;18.2948;28.1708 6;16.2479;18.0558;28.1877
100 7;18.7801;20.3109;31.4701 7;18.8385;20.411;31.5574
101 8;21.5523;22.6298;35.5349 8;21.6254;22.4431;35.7006
102 9;19.0857;21.3918;31.9012 9;19.0369;21.2093;31.7891
103 10;19.1878;20.7268;31.7682 10;19.0138;20.9082;32.206
104 11;19.6387;21.3014;31.5869 11;19.4584;21.4225;31.8643
105 12;19.9707;21.7719;31.7594 12;19.81;21.3695;31.9211
106 13;20.1455;21.7756;31.7374 13;20.3283;21.7923;31.9852
107 14;20.4508;22.2867;31.5612 14;20.5633;22.2694;31.8361
108 15;20.4461;22.5145;31.4208 15;20.3344;22.2711;30.6293
109 16;20.0875;22.8745;29.6452 16;20.2353;22.8032;29.9435