updated benchmark results

This commit is contained in:
joaquintides
2023-07-07 20:30:18 -04:00
parent d455ae09fa
commit a4e3dc6b95

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.84794;1.92977;1.83814
2;2.87268;2.99344;3.29478
3;3.90018;4.13107;4.78665
4;5.26725;5.43676;6.20987
5;6.03327;6.39628;7.53787
6;7.13095;7.71173;9.00389
7;8.31182;9.12203;10.4638
8;9.98936;10.5664;12.1117
9;8.22466;8.94137;9.75732
10;8.45321;8.92631;10.1751
11;8.61738;9.22368;10.6313
12;8.86628;9.40692;11.0519
13;8.86452;9.7061;10.9093
14;9.09693;9.7675;11.0909
15;9.124;9.86639;11.3862
16;9.01631;9.88993;11.4983
1;1.84453;1.92592;1.96465
2;2.90925;3.13778;3.54415
3;4.18785;4.39362;5.09809
4;5.10101;5.41745;6.55017
5;6.2003;6.67233;8.05124
6;7.16572;7.64059;9.40379
7;8.20982;9.18933;11.04
8;10.0032;11.0034;12.8053
9;8.3994;9.47477;10.6698
10;8.58677;9.25449;10.5437
11;8.84419;9.60364;11.0478
12;8.74832;9.88106;11.6501
13;8.9931;10.0309;11.347
14;9.11449;10.1319;11.3644
15;9.07016;9.99881;11.3478
16;9.01794;10.3889;12.0998
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.20828;2.24508;2.29306
2;3.30242;3.39174;4.03489
3;4.75895;4.54649;5.69346
4;5.88398;5.87206;7.41313
5;6.78119;7.06806;8.97719
6;8.11366;8.4771;10.6876
7;9.39622;9.78343;12.3858
8;11.3219;11.6782;14.4258
9;9.41565;10.0157;12.3753
10;9.50497;9.72483;12.1342
11;9.80921;10.2746;12.5173
12;10.0476;10.6219;13.1908
13;10.0698;10.7561;12.8552
14;9.98118;10.8574;13.0262
15;10.1353;10.8498;13.1484
16;10.1739;11.0504;13.6247
1;2.20176;2.24568;2.30026
2;3.34191;3.52891;4.02861
3;4.7627;4.90207;5.8015
4;5.63942;5.92161;7.43171
5;6.99619;7.45168;9.18795
6;8.09373;8.42793;10.5753
7;9.22947;10.5483;12.4829
8;11.2819;12.3026;14.418
9;9.33009;10.2024;12.1114
10;9.31413;10.312;12.0212
11;9.93367;10.6606;12.5916
12;9.99611;11.1734;13.1196
13;10.0295;11.3119;12.7407
14;10.1228;11.5007;13.115
15;10.3051;11.5423;12.97
16;10.0586;11.5007;13.3852
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.01566;2.01218;2.04861
2;3.13661;3.14072;3.66245
3;4.4759;4.41525;5.3218
4;5.65464;5.53312;6.89604
5;6.55127;6.70038;8.51647
6;7.70173;7.95167;10.158
7;8.82323;9.0821;11.71
8;10.044;10.4579;13.5344
9;8.78065;9.00388;11.7277
10;8.70997;8.99904;11.3458
11;9.12831;9.48468;11.763
12;9.37456;9.85731;12.157
13;9.66481;10.1376;12.1328
14;9.68107;10.2015;12.246
15;9.65278;10.4022;12.682
16;9.49693;10.5358;12.7968
1;2.01824;2.01387;2.05225
2;3.14373;3.23773;3.64422
3;4.47665;4.5756;5.32186
4;5.56693;5.65893;6.85692
5;6.60776;6.86195;8.47216
6;7.70854;8.14237;10.122
7;8.87416;9.47077;11.6532
8;10.4;11.1174;13.4467
9;8.80765;9.50346;11.2278
10;8.8755;9.50183;11.361
11;9.19513;9.83171;11.7889
12;9.34521;10.1633;12.3709
13;9.42225;10.3203;12.0713
14;9.54611;10.7804;12.2961
15;9.81889;10.6984;12.2996
16;9.68723;11.0295;12.6187
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.47256;1.83355;1.75192
2;2.63197;3.01378;3.26781
3;3.77785;4.19462;4.7489
4;4.85967;5.39733;6.20397
5;5.92832;6.60307;7.63024
6;6.97848;7.7867;9.02401
7;7.99129;9.02043;10.4373
8;9.28986;10.4019;12.1364
9;8.84151;9.92255;11.353
10;8.79191;9.83774;11.4043
11;8.93667;9.75802;11.6055
12;8.99331;9.94796;11.717
13;8.69273;9.94361;11.2601
14;9.0674;10.0089;11.6826
15;8.86897;10.0196;11.6883
16;8.90765;10.0897;11.6719
1;1.46031;1.82974;1.86332
2;2.63429;3.07722;3.45518
3;3.78748;4.33752;5.02696
4;4.86091;5.60512;6.56191
5;5.97151;6.85361;8.06768
6;6.99268;8.10737;9.55102
7;8.01184;9.38952;11.0535
8;9.31698;11.0003;12.8612
9;8.79439;10.4492;12.175
10;8.93566;10.256;11.9783
11;8.95334;10.3625;12.1111
12;9.0811;10.4021;12.4591
13;8.67316;10.4907;11.7603
14;9.12547;10.5279;12.4283
15;9.03586;10.6151;12.275
16;8.8637;10.5774;12.2986
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.69101;2.12246;2.16654
2;2.96712;3.38739;3.94414
3;4.24027;4.66478;5.69994
4;5.44787;5.97997;7.41699
5;6.61469;7.24709;9.10043
6;7.75757;8.61038;10.8249
7;8.91938;9.96843;12.5071
8;10.3574;11.5359;14.4831
9;9.88566;11.024;13.6747
10;9.7842;10.9083;13.6505
11;9.81355;10.8841;13.7773
12;10.0906;10.9815;13.8904
13;9.7086;11.0042;13.314
14;10.1639;11.0231;13.8485
15;10.143;11.0567;13.8587
16;9.77452;11.0788;13.7969
1;1.69098;2.12459;2.17484
2;2.99229;3.50104;3.95903
3;4.25415;4.87173;5.72921
4;5.43618;6.23532;7.43754
5;6.62351;7.61642;9.1264
6;7.77968;9.00061;10.8353
7;8.89896;10.4355;12.5505
8;10.3263;12.2286;14.5295
9;9.83887;11.5001;13.7184
10;9.77662;11.4066;13.6866
11;9.9257;11.5888;13.9061
12;10.0764;11.6497;14.0606
13;9.72855;11.5978;13.3383
14;10.1729;11.7216;13.9761
15;10.0764;11.726;13.7431
16;9.83217;11.7547;13.9817
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.88335;1.97765;2.00839
2;3.1246;3.16818;3.6486
3;4.40642;4.39807;5.30312
4;5.53849;5.60722;6.95443
5;6.76659;6.86574;8.60015
6;7.93869;8.11839;10.2296
7;9.18114;9.26223;11.8481
8;10.5653;10.5143;13.6799
9;10.0499;10.1782;12.8612
10;10.0885;10.1815;12.7924
11;9.89158;10.204;12.9638
12;10.1798;10.301;13.2555
13;9.76637;10.3126;12.7283
14;10.343;10.3914;13.167
15;10.0954;10.4554;13.191
16;9.92688;10.5144;13.073
1;1.89121;1.97632;2.01276
2;3.10217;3.26207;3.65691
3;4.4069;4.56865;5.28205
4;5.61132;5.85369;6.89153
5;6.79002;7.17092;8.53463
6;7.98405;8.47862;10.1797
7;9.18041;9.74644;11.7615
8;10.2953;10.8387;13.5839
9;10.0943;10.6774;12.9157
10;10.0522;10.4938;12.697
11;10.1123;10.6337;13.0172
12;10.0744;10.6769;13.1058
13;9.88207;10.7968;12.6146
14;10.1692;10.809;13.2347
15;9.98513;10.7783;13.1095
16;10.1206;10.7897;13.0776
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.84794;1.92977;1.83814 1;1.84453;1.92592;1.96465
5 2;2.87268;2.99344;3.29478 2;2.90925;3.13778;3.54415
6 3;3.90018;4.13107;4.78665 3;4.18785;4.39362;5.09809
7 4;5.26725;5.43676;6.20987 4;5.10101;5.41745;6.55017
8 5;6.03327;6.39628;7.53787 5;6.2003;6.67233;8.05124
9 6;7.13095;7.71173;9.00389 6;7.16572;7.64059;9.40379
10 7;8.31182;9.12203;10.4638 7;8.20982;9.18933;11.04
11 8;9.98936;10.5664;12.1117 8;10.0032;11.0034;12.8053
12 9;8.22466;8.94137;9.75732 9;8.3994;9.47477;10.6698
13 10;8.45321;8.92631;10.1751 10;8.58677;9.25449;10.5437
14 11;8.61738;9.22368;10.6313 11;8.84419;9.60364;11.0478
15 12;8.86628;9.40692;11.0519 12;8.74832;9.88106;11.6501
16 13;8.86452;9.7061;10.9093 13;8.9931;10.0309;11.347
17 14;9.09693;9.7675;11.0909 14;9.11449;10.1319;11.3644
18 15;9.124;9.86639;11.3862 15;9.07016;9.99881;11.3478
19 16;9.01631;9.88993;11.4983 16;9.01794;10.3889;12.0998
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.20828;2.24508;2.29306 1;2.20176;2.24568;2.30026
23 2;3.30242;3.39174;4.03489 2;3.34191;3.52891;4.02861
24 3;4.75895;4.54649;5.69346 3;4.7627;4.90207;5.8015
25 4;5.88398;5.87206;7.41313 4;5.63942;5.92161;7.43171
26 5;6.78119;7.06806;8.97719 5;6.99619;7.45168;9.18795
27 6;8.11366;8.4771;10.6876 6;8.09373;8.42793;10.5753
28 7;9.39622;9.78343;12.3858 7;9.22947;10.5483;12.4829
29 8;11.3219;11.6782;14.4258 8;11.2819;12.3026;14.418
30 9;9.41565;10.0157;12.3753 9;9.33009;10.2024;12.1114
31 10;9.50497;9.72483;12.1342 10;9.31413;10.312;12.0212
32 11;9.80921;10.2746;12.5173 11;9.93367;10.6606;12.5916
33 12;10.0476;10.6219;13.1908 12;9.99611;11.1734;13.1196
34 13;10.0698;10.7561;12.8552 13;10.0295;11.3119;12.7407
35 14;9.98118;10.8574;13.0262 14;10.1228;11.5007;13.115
36 15;10.1353;10.8498;13.1484 15;10.3051;11.5423;12.97
37 16;10.1739;11.0504;13.6247 16;10.0586;11.5007;13.3852
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.01566;2.01218;2.04861 1;2.01824;2.01387;2.05225
41 2;3.13661;3.14072;3.66245 2;3.14373;3.23773;3.64422
42 3;4.4759;4.41525;5.3218 3;4.47665;4.5756;5.32186
43 4;5.65464;5.53312;6.89604 4;5.56693;5.65893;6.85692
44 5;6.55127;6.70038;8.51647 5;6.60776;6.86195;8.47216
45 6;7.70173;7.95167;10.158 6;7.70854;8.14237;10.122
46 7;8.82323;9.0821;11.71 7;8.87416;9.47077;11.6532
47 8;10.044;10.4579;13.5344 8;10.4;11.1174;13.4467
48 9;8.78065;9.00388;11.7277 9;8.80765;9.50346;11.2278
49 10;8.70997;8.99904;11.3458 10;8.8755;9.50183;11.361
50 11;9.12831;9.48468;11.763 11;9.19513;9.83171;11.7889
51 12;9.37456;9.85731;12.157 12;9.34521;10.1633;12.3709
52 13;9.66481;10.1376;12.1328 13;9.42225;10.3203;12.0713
53 14;9.68107;10.2015;12.246 14;9.54611;10.7804;12.2961
54 15;9.65278;10.4022;12.682 15;9.81889;10.6984;12.2996
55 16;9.49693;10.5358;12.7968 16;9.68723;11.0295;12.6187
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.47256;1.83355;1.75192 1;1.46031;1.82974;1.86332
59 2;2.63197;3.01378;3.26781 2;2.63429;3.07722;3.45518
60 3;3.77785;4.19462;4.7489 3;3.78748;4.33752;5.02696
61 4;4.85967;5.39733;6.20397 4;4.86091;5.60512;6.56191
62 5;5.92832;6.60307;7.63024 5;5.97151;6.85361;8.06768
63 6;6.97848;7.7867;9.02401 6;6.99268;8.10737;9.55102
64 7;7.99129;9.02043;10.4373 7;8.01184;9.38952;11.0535
65 8;9.28986;10.4019;12.1364 8;9.31698;11.0003;12.8612
66 9;8.84151;9.92255;11.353 9;8.79439;10.4492;12.175
67 10;8.79191;9.83774;11.4043 10;8.93566;10.256;11.9783
68 11;8.93667;9.75802;11.6055 11;8.95334;10.3625;12.1111
69 12;8.99331;9.94796;11.717 12;9.0811;10.4021;12.4591
70 13;8.69273;9.94361;11.2601 13;8.67316;10.4907;11.7603
71 14;9.0674;10.0089;11.6826 14;9.12547;10.5279;12.4283
72 15;8.86897;10.0196;11.6883 15;9.03586;10.6151;12.275
73 16;8.90765;10.0897;11.6719 16;8.8637;10.5774;12.2986
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;1.69101;2.12246;2.16654 1;1.69098;2.12459;2.17484
77 2;2.96712;3.38739;3.94414 2;2.99229;3.50104;3.95903
78 3;4.24027;4.66478;5.69994 3;4.25415;4.87173;5.72921
79 4;5.44787;5.97997;7.41699 4;5.43618;6.23532;7.43754
80 5;6.61469;7.24709;9.10043 5;6.62351;7.61642;9.1264
81 6;7.75757;8.61038;10.8249 6;7.77968;9.00061;10.8353
82 7;8.91938;9.96843;12.5071 7;8.89896;10.4355;12.5505
83 8;10.3574;11.5359;14.4831 8;10.3263;12.2286;14.5295
84 9;9.88566;11.024;13.6747 9;9.83887;11.5001;13.7184
85 10;9.7842;10.9083;13.6505 10;9.77662;11.4066;13.6866
86 11;9.81355;10.8841;13.7773 11;9.9257;11.5888;13.9061
87 12;10.0906;10.9815;13.8904 12;10.0764;11.6497;14.0606
88 13;9.7086;11.0042;13.314 13;9.72855;11.5978;13.3383
89 14;10.1639;11.0231;13.8485 14;10.1729;11.7216;13.9761
90 15;10.143;11.0567;13.8587 15;10.0764;11.726;13.7431
91 16;9.77452;11.0788;13.7969 16;9.83217;11.7547;13.9817
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.88335;1.97765;2.00839 1;1.89121;1.97632;2.01276
95 2;3.1246;3.16818;3.6486 2;3.10217;3.26207;3.65691
96 3;4.40642;4.39807;5.30312 3;4.4069;4.56865;5.28205
97 4;5.53849;5.60722;6.95443 4;5.61132;5.85369;6.89153
98 5;6.76659;6.86574;8.60015 5;6.79002;7.17092;8.53463
99 6;7.93869;8.11839;10.2296 6;7.98405;8.47862;10.1797
100 7;9.18114;9.26223;11.8481 7;9.18041;9.74644;11.7615
101 8;10.5653;10.5143;13.6799 8;10.2953;10.8387;13.5839
102 9;10.0499;10.1782;12.8612 9;10.0943;10.6774;12.9157
103 10;10.0885;10.1815;12.7924 10;10.0522;10.4938;12.697
104 11;9.89158;10.204;12.9638 11;10.1123;10.6337;13.0172
105 12;10.1798;10.301;13.2555 12;10.0744;10.6769;13.1058
106 13;9.76637;10.3126;12.7283 13;9.88207;10.7968;12.6146
107 14;10.343;10.3914;13.167 14;10.1692;10.809;13.2347
108 15;10.0954;10.4554;13.191 15;9.98513;10.7783;13.1095
109 16;9.92688;10.5144;13.073 16;10.1206;10.7897;13.0776