updated benchmark results

This commit is contained in:
joaquintides
2023-06-01 20:34:31 -04:00
parent 9de4014ce2
commit 3e59843ba3

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;1.81385;1.95827;1.86363
2;2.7616;3.0018;3.2691
3;3.82798;4.20167;4.61843
4;4.80388;5.38778;5.8142
5;5.71601;6.52314;7.00929
6;6.50276;7.79706;8.15419
7;7.31295;8.97348;9.19983
8;8.46445;9.97989;10.491
9;6.77456;8.65231;8.24535
10;6.92799;8.75618;8.54574
11;7.31827;8.89782;9.11997
12;7.87969;9.13183;9.35485
13;7.42077;9.14495;9.06717
14;7.49302;9.30912;9.36503
15;7.79972;9.46697;9.60428
16;7.69541;9.46939;9.48961
1;1.81069;1.95055;1.88794
2;2.7773;2.988;3.30876
3;3.85815;4.16547;4.66644
4;4.77965;5.36243;5.86895
5;5.70212;6.57251;7.10423
6;6.58152;7.7865;8.25225
7;7.41459;9.06545;9.37958
8;8.63838;10.0519;10.7097
9;6.91241;8.68087;8.71264
10;7.09211;8.63045;8.70089
11;7.46642;8.94963;9.0283
12;7.77499;9.15381;9.62889
13;7.47999;9.14952;9.20331
14;7.64394;9.29865;9.47663
15;7.86693;9.33162;9.62154
16;7.63332;9.36892;9.54377
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.17359;2.28122;2.33465
2;3.21885;3.32237;3.89885
3;4.24948;4.69263;5.40491
4;5.23799;5.94097;6.74838
5;6.35628;7.25626;8.03234
6;7.15936;8.4813;9.2211
7;8.04747;9.84778;10.394
8;9.29663;11.0278;11.9132
9;7.57025;9.60683;9.80644
10;7.96179;9.57092;10.0615
11;8.22703;9.75058;10.5606
12;8.53183;9.85321;11.1482
13;8.28643;10.0302;10.3473
14;8.64384;10.2967;10.7471
15;8.62956;10.3184;11.1427
16;8.47281;10.4979;11.0211
1;2.16619;2.26987;2.33341
2;3.23576;3.35834;3.90005
3;4.25067;4.63281;5.41217
4;5.25158;5.86895;6.71552
5;6.18313;7.24565;8.04415
6;7.27681;8.58439;9.26823
7;8.18263;10.0056;10.459
8;9.4823;11.1774;11.9262
9;7.58389;9.5542;9.89557
10;7.9456;9.59466;9.77925
11;8.36249;9.72259;10.6045
12;8.58523;9.89352;11.0693
13;8.19988;10.1415;10.2546
14;8.43219;10.2063;10.5334
15;8.69089;10.2647;11.0596
16;8.65579;10.2469;10.198
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.0081;2.02505;2.06198
2;3.04145;3.13407;3.5628
3;4.19637;4.27565;4.9828
4;5.24068;5.55838;6.36663
5;6.27587;6.73485;7.72984
6;7.30372;7.95653;9.03206
7;8.32294;9.2062;10.2987
8;9.67344;10.3163;11.865
9;7.55594;8.55132;9.17824
10;7.75771;8.65263;9.5259
11;8.14866;8.92612;9.91303
12;8.35236;9.22081;10.1633
13;8.44311;9.23505;10.1189
14;8.53818;9.41108;10.2043
15;8.884;9.56993;10.606
16;8.8136;9.67774;10.1132
1;2.00263;2.01326;2.05785
2;3.1186;3.098;3.56633
3;4.26025;4.28321;5.01015
4;5.30602;5.47579;6.37517
5;6.26926;6.71459;7.74328
6;7.278;7.94304;9.05258
7;8.28315;9.22735;10.3255
8;9.62081;10.3039;11.8807
9;7.79713;8.67122;8.98003
10;7.75604;8.67215;9.33824
11;8.13348;8.86105;9.98063
12;8.42257;9.09486;10.4442
13;8.45573;9.26224;9.653
14;8.54819;9.37802;10.2009
15;8.69825;9.55708;10.4383
16;8.70655;9.60573;9.94895
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.75305;1.92855;1.83659
2;2.75374;3.03897;3.24818
3;3.82767;4.20719;4.52999
4;4.68463;5.36529;5.70548
5;5.56704;6.5684;6.87564
6;6.41462;7.792;7.97777
7;7.21686;9.00864;9.03401
8;8.42907;10.4373;10.5135
9;7.50135;9.05765;8.98283
10;7.78692;9.11548;9.20886
11;7.98515;9.35307;9.53853
12;7.83955;9.68848;9.5623
13;8.03037;9.78441;9.84543
14;8.14775;9.9097;9.88226
15;8.2421;10.0104;9.87231
16;8.04261;9.89312;9.66586
1;1.73738;1.91791;1.87839
2;2.77537;3.00585;3.2833
3;3.73561;4.15096;4.62724
4;4.65032;5.36536;5.80837
5;5.56905;6.50254;6.95416
6;6.4102;7.75869;8.08872
7;7.20033;8.92944;9.15136
8;8.36684;10.3216;10.6439
9;7.33355;8.92555;9.07624
10;7.7218;9.00713;9.54115
11;7.93216;9.40213;9.61807
12;7.86508;9.5414;9.81376
13;8.00878;9.80595;10.0666
14;8.23183;9.83157;10.1499
15;8.10574;9.91286;10.0374
16;8.12079;9.81515;10.1087
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.09468;2.24708;2.29018
2;3.11617;3.38368;3.84071
3;4.29633;4.68832;5.32233
4;5.29548;5.89431;6.584
5;6.25857;7.28313;7.8608
6;7.1816;8.61223;9.06698
7;8.06123;10.1341;10.4683
8;9.40975;11.4988;11.9348
9;8.13605;9.91473;10.3906
10;8.38857;9.92319;10.5309
11;8.80522;10.3381;10.7222
12;8.68885;10.6653;10.8127
13;8.78344;10.8098;10.969
14;8.95178;10.9573;11.1544
15;9.02992;11.0758;11.1016
16;8.9752;11.1011;10.7992
1;2.08128;2.2384;2.28759
2;3.18867;3.37416;3.83434
3;4.24429;4.60893;5.30845
4;5.22288;5.95376;6.59878
5;6.21373;7.28517;7.85179
6;7.06956;8.58245;9.03863
7;7.92974;9.97412;10.1864
8;9.23028;11.5425;11.9309
9;8.11136;10.0209;10.3519
10;8.52347;10.0169;10.4233
11;8.75214;10.5242;10.7922
12;8.67766;10.7551;10.975
13;8.82147;10.8395;11.0859
14;8.91607;10.9615;11.1266
15;8.95085;11.1803;11.2162
16;8.90207;11.1282;11.068
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.96912;2.00452;2.04307
2;2.99259;3.12479;3.56482
3;4.22401;4.27286;5.08102
4;5.30928;5.62291;6.53599
5;6.37435;6.83591;7.98675
6;7.45508;7.99227;9.3213
7;8.52621;9.24248;10.6839
8;9.96082;10.6849;12.4788
9;8.46358;8.8579;10.6147
10;9.00509;9.4141;10.7426
11;9.09449;9.69631;11.1167
12;9.32526;9.87845;11.5318
13;9.29892;10.0644;11.3492
14;9.48578;10.2344;11.507
15;9.73078;10.3462;11.8114
16;9.45686;10.4854;11.8534
1;1.96612;1.99344;2.03727
2;3.04024;3.11251;3.5596
3;4.2918;4.35188;5.09702
4;5.32508;5.55639;6.50599
5;6.40172;6.77835;7.93998
6;7.50907;8.05046;9.34796
7;8.83132;9.45922;10.9455
8;10.0583;10.6921;12.5019
9;8.42822;9.01493;10.8261
10;8.84568;9.38106;10.8319
11;9.10055;9.64634;11.2539
12;9.33418;10.009;11.4088
13;9.35585;10.024;11.4586
14;9.58671;10.2611;11.4508
15;9.58819;10.3361;11.7724
16;9.46588;10.4138;11.6075
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;1.81385;1.95827;1.86363 1;1.81069;1.95055;1.88794
5 2;2.7616;3.0018;3.2691 2;2.7773;2.988;3.30876
6 3;3.82798;4.20167;4.61843 3;3.85815;4.16547;4.66644
7 4;4.80388;5.38778;5.8142 4;4.77965;5.36243;5.86895
8 5;5.71601;6.52314;7.00929 5;5.70212;6.57251;7.10423
9 6;6.50276;7.79706;8.15419 6;6.58152;7.7865;8.25225
10 7;7.31295;8.97348;9.19983 7;7.41459;9.06545;9.37958
11 8;8.46445;9.97989;10.491 8;8.63838;10.0519;10.7097
12 9;6.77456;8.65231;8.24535 9;6.91241;8.68087;8.71264
13 10;6.92799;8.75618;8.54574 10;7.09211;8.63045;8.70089
14 11;7.31827;8.89782;9.11997 11;7.46642;8.94963;9.0283
15 12;7.87969;9.13183;9.35485 12;7.77499;9.15381;9.62889
16 13;7.42077;9.14495;9.06717 13;7.47999;9.14952;9.20331
17 14;7.49302;9.30912;9.36503 14;7.64394;9.29865;9.47663
18 15;7.79972;9.46697;9.60428 15;7.86693;9.33162;9.62154
19 16;7.69541;9.46939;9.48961 16;7.63332;9.36892;9.54377
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;2.17359;2.28122;2.33465 1;2.16619;2.26987;2.33341
23 2;3.21885;3.32237;3.89885 2;3.23576;3.35834;3.90005
24 3;4.24948;4.69263;5.40491 3;4.25067;4.63281;5.41217
25 4;5.23799;5.94097;6.74838 4;5.25158;5.86895;6.71552
26 5;6.35628;7.25626;8.03234 5;6.18313;7.24565;8.04415
27 6;7.15936;8.4813;9.2211 6;7.27681;8.58439;9.26823
28 7;8.04747;9.84778;10.394 7;8.18263;10.0056;10.459
29 8;9.29663;11.0278;11.9132 8;9.4823;11.1774;11.9262
30 9;7.57025;9.60683;9.80644 9;7.58389;9.5542;9.89557
31 10;7.96179;9.57092;10.0615 10;7.9456;9.59466;9.77925
32 11;8.22703;9.75058;10.5606 11;8.36249;9.72259;10.6045
33 12;8.53183;9.85321;11.1482 12;8.58523;9.89352;11.0693
34 13;8.28643;10.0302;10.3473 13;8.19988;10.1415;10.2546
35 14;8.64384;10.2967;10.7471 14;8.43219;10.2063;10.5334
36 15;8.62956;10.3184;11.1427 15;8.69089;10.2647;11.0596
37 16;8.47281;10.4979;11.0211 16;8.65579;10.2469;10.198
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;2.0081;2.02505;2.06198 1;2.00263;2.01326;2.05785
41 2;3.04145;3.13407;3.5628 2;3.1186;3.098;3.56633
42 3;4.19637;4.27565;4.9828 3;4.26025;4.28321;5.01015
43 4;5.24068;5.55838;6.36663 4;5.30602;5.47579;6.37517
44 5;6.27587;6.73485;7.72984 5;6.26926;6.71459;7.74328
45 6;7.30372;7.95653;9.03206 6;7.278;7.94304;9.05258
46 7;8.32294;9.2062;10.2987 7;8.28315;9.22735;10.3255
47 8;9.67344;10.3163;11.865 8;9.62081;10.3039;11.8807
48 9;7.55594;8.55132;9.17824 9;7.79713;8.67122;8.98003
49 10;7.75771;8.65263;9.5259 10;7.75604;8.67215;9.33824
50 11;8.14866;8.92612;9.91303 11;8.13348;8.86105;9.98063
51 12;8.35236;9.22081;10.1633 12;8.42257;9.09486;10.4442
52 13;8.44311;9.23505;10.1189 13;8.45573;9.26224;9.653
53 14;8.53818;9.41108;10.2043 14;8.54819;9.37802;10.2009
54 15;8.884;9.56993;10.606 15;8.69825;9.55708;10.4383
55 16;8.8136;9.67774;10.1132 16;8.70655;9.60573;9.94895
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;1.75305;1.92855;1.83659 1;1.73738;1.91791;1.87839
59 2;2.75374;3.03897;3.24818 2;2.77537;3.00585;3.2833
60 3;3.82767;4.20719;4.52999 3;3.73561;4.15096;4.62724
61 4;4.68463;5.36529;5.70548 4;4.65032;5.36536;5.80837
62 5;5.56704;6.5684;6.87564 5;5.56905;6.50254;6.95416
63 6;6.41462;7.792;7.97777 6;6.4102;7.75869;8.08872
64 7;7.21686;9.00864;9.03401 7;7.20033;8.92944;9.15136
65 8;8.42907;10.4373;10.5135 8;8.36684;10.3216;10.6439
66 9;7.50135;9.05765;8.98283 9;7.33355;8.92555;9.07624
67 10;7.78692;9.11548;9.20886 10;7.7218;9.00713;9.54115
68 11;7.98515;9.35307;9.53853 11;7.93216;9.40213;9.61807
69 12;7.83955;9.68848;9.5623 12;7.86508;9.5414;9.81376
70 13;8.03037;9.78441;9.84543 13;8.00878;9.80595;10.0666
71 14;8.14775;9.9097;9.88226 14;8.23183;9.83157;10.1499
72 15;8.2421;10.0104;9.87231 15;8.10574;9.91286;10.0374
73 16;8.04261;9.89312;9.66586 16;8.12079;9.81515;10.1087
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;2.09468;2.24708;2.29018 1;2.08128;2.2384;2.28759
77 2;3.11617;3.38368;3.84071 2;3.18867;3.37416;3.83434
78 3;4.29633;4.68832;5.32233 3;4.24429;4.60893;5.30845
79 4;5.29548;5.89431;6.584 4;5.22288;5.95376;6.59878
80 5;6.25857;7.28313;7.8608 5;6.21373;7.28517;7.85179
81 6;7.1816;8.61223;9.06698 6;7.06956;8.58245;9.03863
82 7;8.06123;10.1341;10.4683 7;7.92974;9.97412;10.1864
83 8;9.40975;11.4988;11.9348 8;9.23028;11.5425;11.9309
84 9;8.13605;9.91473;10.3906 9;8.11136;10.0209;10.3519
85 10;8.38857;9.92319;10.5309 10;8.52347;10.0169;10.4233
86 11;8.80522;10.3381;10.7222 11;8.75214;10.5242;10.7922
87 12;8.68885;10.6653;10.8127 12;8.67766;10.7551;10.975
88 13;8.78344;10.8098;10.969 13;8.82147;10.8395;11.0859
89 14;8.95178;10.9573;11.1544 14;8.91607;10.9615;11.1266
90 15;9.02992;11.0758;11.1016 15;8.95085;11.1803;11.2162
91 16;8.9752;11.1011;10.7992 16;8.90207;11.1282;11.068
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;1.96912;2.00452;2.04307 1;1.96612;1.99344;2.03727
95 2;2.99259;3.12479;3.56482 2;3.04024;3.11251;3.5596
96 3;4.22401;4.27286;5.08102 3;4.2918;4.35188;5.09702
97 4;5.30928;5.62291;6.53599 4;5.32508;5.55639;6.50599
98 5;6.37435;6.83591;7.98675 5;6.40172;6.77835;7.93998
99 6;7.45508;7.99227;9.3213 6;7.50907;8.05046;9.34796
100 7;8.52621;9.24248;10.6839 7;8.83132;9.45922;10.9455
101 8;9.96082;10.6849;12.4788 8;10.0583;10.6921;12.5019
102 9;8.46358;8.8579;10.6147 9;8.42822;9.01493;10.8261
103 10;9.00509;9.4141;10.7426 10;8.84568;9.38106;10.8319
104 11;9.09449;9.69631;11.1167 11;9.10055;9.64634;11.2539
105 12;9.32526;9.87845;11.5318 12;9.33418;10.009;11.4088
106 13;9.29892;10.0644;11.3492 13;9.35585;10.024;11.4586
107 14;9.48578;10.2344;11.507 14;9.58671;10.2611;11.4508
108 15;9.73078;10.3462;11.8114 15;9.58819;10.3361;11.7724
109 16;9.45686;10.4854;11.8534 16;9.46588;10.4138;11.6075