updated benchmark results

This commit is contained in:
joaquintides
2023-06-21 08:21:31 -04:00
parent a0557a0063
commit 138780321a

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.84618;1.92788;1.96499
2;2.91898;3.04513;3.53342
3;4.18554;4.23066;5.10234
4;5.28162;5.42325;6.62896
5;6.36303;6.62845;8.09874
6;7.42532;7.85378;9.6152
7;8.46297;9.11565;11.0889
8;9.9292;10.5944;12.8502
9;8.37282;8.89177;10.6899
10;8.76896;8.97423;10.5823
11;8.9766;9.34292;11.0771
12;9.19064;9.59439;11.7633
13;9.10971;9.65531;11.4025
14;9.09961;9.84839;11.6747
15;9.13075;9.91976;11.8861
16;9.27089;9.94163;11.5763
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
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.20448;2.24308;2.30181
2;3.3618;3.39478;4.0555
3;4.77458;4.71552;5.84395
4;5.99549;6.02217;7.55254
5;7.19959;7.36066;9.26688
6;8.38461;8.7092;10.9191
7;9.54533;10.0495;12.5539
8;11.3326;11.6797;14.5166
9;9.39491;9.92298;11.7864
10;9.78902;9.93638;12.0569
11;9.94455;10.3591;12.6187
12;10.0904;10.5206;13.2259
13;10.0297;10.8114;12.9455
14;10.1572;10.9555;13.0034
15;10.2083;11.0163;13.3629
16;10.2594;11.0608;13.2659
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
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.02032;2.01498;2.05181
2;3.15988;3.1447;3.66282
3;4.4681;4.41139;5.34353
4;5.66436;5.66187;6.99297
5;6.85346;6.92031;8.59682
6;8.0004;8.17545;10.213
7;9.15941;9.43823;11.8524
8;10.7287;10.9353;13.6055
9;9.0634;9.14488;11.1226
10;9.11391;9.30964;11.2204
11;9.49692;9.68628;11.8099
12;9.56725;9.94825;12.4036
13;9.58601;10.1307;12.1721
14;9.66184;10.3057;12.3734
15;9.7074;10.3596;12.4823
16;9.51655;10.5973;12.6481
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
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.46132;1.8315;1.86331
2;2.62068;2.97272;3.45398
3;3.79404;4.18982;5.03309
4;4.86389;5.39881;6.56634
5;5.95481;6.60132;8.06964
6;7.00398;7.80457;9.57624
7;8.03565;9.03758;11.054
8;9.32869;10.5323;12.8613
9;9.04065;9.92016;12.1754
10;8.9638;9.82705;12.0687
11;8.96382;9.91446;12.2178
12;9.15233;9.99982;12.4129
13;8.7274;9.97611;11.821
14;9.10529;9.99518;12.3588
15;9.11672;10.0889;12.2282
16;9.03931;10.1182;12.2782
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
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.68905;2.12414;2.1719
2;2.97722;3.36665;3.97787
3;4.24087;4.66845;5.74937
4;5.4452;5.99877;7.48817
5;6.64005;7.31858;9.21758
6;7.80397;8.63414;10.9017
7;8.93422;9.98025;12.5903
8;10.4166;11.6486;14.6505
9;9.96642;10.9465;13.5936
10;9.95959;10.7611;13.724
11;9.92811;10.9476;13.8985
12;10.1245;10.9671;14.0865
13;9.70449;11.0238;13.5214
14;10.0442;11.0595;14.1022
15;10.0527;11.1332;14.0101
16;9.93159;11.1786;13.7457
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
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;1.88544;1.97884;2.01479
2;3.12147;3.15387;3.6563
3;4.39724;4.39591;5.30943
4;5.60792;5.64653;6.95858
5;6.8109;6.90666;8.60662
6;7.983;8.16277;10.2327
7;9.17401;9.4355;11.8795
8;10.7593;10.9399;13.7401
9;10.274;10.4495;12.9292
10;10.1889;10.2769;12.9188
11;10.3314;10.4309;12.9729
12;10.3996;10.4701;13.3116
13;9.97397;10.5057;12.6496
14;10.4034;10.5103;13.3236
15;10.3214;10.6089;13.1723
16;10.1602;10.6613;13.2051
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 #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.84618;1.92788;1.96499 1;1.84794;1.92977;1.83814
5 2;2.91898;3.04513;3.53342 2;2.87268;2.99344;3.29478
6 3;4.18554;4.23066;5.10234 3;3.90018;4.13107;4.78665
7 4;5.28162;5.42325;6.62896 4;5.26725;5.43676;6.20987
8 5;6.36303;6.62845;8.09874 5;6.03327;6.39628;7.53787
9 6;7.42532;7.85378;9.6152 6;7.13095;7.71173;9.00389
10 7;8.46297;9.11565;11.0889 7;8.31182;9.12203;10.4638
11 8;9.9292;10.5944;12.8502 8;9.98936;10.5664;12.1117
12 9;8.37282;8.89177;10.6899 9;8.22466;8.94137;9.75732
13 10;8.76896;8.97423;10.5823 10;8.45321;8.92631;10.1751
14 11;8.9766;9.34292;11.0771 11;8.61738;9.22368;10.6313
15 12;9.19064;9.59439;11.7633 12;8.86628;9.40692;11.0519
16 13;9.10971;9.65531;11.4025 13;8.86452;9.7061;10.9093
17 14;9.09961;9.84839;11.6747 14;9.09693;9.7675;11.0909
18 15;9.13075;9.91976;11.8861 15;9.124;9.86639;11.3862
19 16;9.27089;9.94163;11.5763 16;9.01631;9.88993;11.4983
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.20448;2.24308;2.30181 1;2.20828;2.24508;2.29306
23 2;3.3618;3.39478;4.0555 2;3.30242;3.39174;4.03489
24 3;4.77458;4.71552;5.84395 3;4.75895;4.54649;5.69346
25 4;5.99549;6.02217;7.55254 4;5.88398;5.87206;7.41313
26 5;7.19959;7.36066;9.26688 5;6.78119;7.06806;8.97719
27 6;8.38461;8.7092;10.9191 6;8.11366;8.4771;10.6876
28 7;9.54533;10.0495;12.5539 7;9.39622;9.78343;12.3858
29 8;11.3326;11.6797;14.5166 8;11.3219;11.6782;14.4258
30 9;9.39491;9.92298;11.7864 9;9.41565;10.0157;12.3753
31 10;9.78902;9.93638;12.0569 10;9.50497;9.72483;12.1342
32 11;9.94455;10.3591;12.6187 11;9.80921;10.2746;12.5173
33 12;10.0904;10.5206;13.2259 12;10.0476;10.6219;13.1908
34 13;10.0297;10.8114;12.9455 13;10.0698;10.7561;12.8552
35 14;10.1572;10.9555;13.0034 14;9.98118;10.8574;13.0262
36 15;10.2083;11.0163;13.3629 15;10.1353;10.8498;13.1484
37 16;10.2594;11.0608;13.2659 16;10.1739;11.0504;13.6247
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.02032;2.01498;2.05181 1;2.01566;2.01218;2.04861
41 2;3.15988;3.1447;3.66282 2;3.13661;3.14072;3.66245
42 3;4.4681;4.41139;5.34353 3;4.4759;4.41525;5.3218
43 4;5.66436;5.66187;6.99297 4;5.65464;5.53312;6.89604
44 5;6.85346;6.92031;8.59682 5;6.55127;6.70038;8.51647
45 6;8.0004;8.17545;10.213 6;7.70173;7.95167;10.158
46 7;9.15941;9.43823;11.8524 7;8.82323;9.0821;11.71
47 8;10.7287;10.9353;13.6055 8;10.044;10.4579;13.5344
48 9;9.0634;9.14488;11.1226 9;8.78065;9.00388;11.7277
49 10;9.11391;9.30964;11.2204 10;8.70997;8.99904;11.3458
50 11;9.49692;9.68628;11.8099 11;9.12831;9.48468;11.763
51 12;9.56725;9.94825;12.4036 12;9.37456;9.85731;12.157
52 13;9.58601;10.1307;12.1721 13;9.66481;10.1376;12.1328
53 14;9.66184;10.3057;12.3734 14;9.68107;10.2015;12.246
54 15;9.7074;10.3596;12.4823 15;9.65278;10.4022;12.682
55 16;9.51655;10.5973;12.6481 16;9.49693;10.5358;12.7968
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.46132;1.8315;1.86331 1;1.47256;1.83355;1.75192
59 2;2.62068;2.97272;3.45398 2;2.63197;3.01378;3.26781
60 3;3.79404;4.18982;5.03309 3;3.77785;4.19462;4.7489
61 4;4.86389;5.39881;6.56634 4;4.85967;5.39733;6.20397
62 5;5.95481;6.60132;8.06964 5;5.92832;6.60307;7.63024
63 6;7.00398;7.80457;9.57624 6;6.97848;7.7867;9.02401
64 7;8.03565;9.03758;11.054 7;7.99129;9.02043;10.4373
65 8;9.32869;10.5323;12.8613 8;9.28986;10.4019;12.1364
66 9;9.04065;9.92016;12.1754 9;8.84151;9.92255;11.353
67 10;8.9638;9.82705;12.0687 10;8.79191;9.83774;11.4043
68 11;8.96382;9.91446;12.2178 11;8.93667;9.75802;11.6055
69 12;9.15233;9.99982;12.4129 12;8.99331;9.94796;11.717
70 13;8.7274;9.97611;11.821 13;8.69273;9.94361;11.2601
71 14;9.10529;9.99518;12.3588 14;9.0674;10.0089;11.6826
72 15;9.11672;10.0889;12.2282 15;8.86897;10.0196;11.6883
73 16;9.03931;10.1182;12.2782 16;8.90765;10.0897;11.6719
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.68905;2.12414;2.1719 1;1.69101;2.12246;2.16654
77 2;2.97722;3.36665;3.97787 2;2.96712;3.38739;3.94414
78 3;4.24087;4.66845;5.74937 3;4.24027;4.66478;5.69994
79 4;5.4452;5.99877;7.48817 4;5.44787;5.97997;7.41699
80 5;6.64005;7.31858;9.21758 5;6.61469;7.24709;9.10043
81 6;7.80397;8.63414;10.9017 6;7.75757;8.61038;10.8249
82 7;8.93422;9.98025;12.5903 7;8.91938;9.96843;12.5071
83 8;10.4166;11.6486;14.6505 8;10.3574;11.5359;14.4831
84 9;9.96642;10.9465;13.5936 9;9.88566;11.024;13.6747
85 10;9.95959;10.7611;13.724 10;9.7842;10.9083;13.6505
86 11;9.92811;10.9476;13.8985 11;9.81355;10.8841;13.7773
87 12;10.1245;10.9671;14.0865 12;10.0906;10.9815;13.8904
88 13;9.70449;11.0238;13.5214 13;9.7086;11.0042;13.314
89 14;10.0442;11.0595;14.1022 14;10.1639;11.0231;13.8485
90 15;10.0527;11.1332;14.0101 15;10.143;11.0567;13.8587
91 16;9.93159;11.1786;13.7457 16;9.77452;11.0788;13.7969
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.88544;1.97884;2.01479 1;1.88335;1.97765;2.00839
95 2;3.12147;3.15387;3.6563 2;3.1246;3.16818;3.6486
96 3;4.39724;4.39591;5.30943 3;4.40642;4.39807;5.30312
97 4;5.60792;5.64653;6.95858 4;5.53849;5.60722;6.95443
98 5;6.8109;6.90666;8.60662 5;6.76659;6.86574;8.60015
99 6;7.983;8.16277;10.2327 6;7.93869;8.11839;10.2296
100 7;9.17401;9.4355;11.8795 7;9.18114;9.26223;11.8481
101 8;10.7593;10.9399;13.7401 8;10.5653;10.5143;13.6799
102 9;10.274;10.4495;12.9292 9;10.0499;10.1782;12.8612
103 10;10.1889;10.2769;12.9188 10;10.0885;10.1815;12.7924
104 11;10.3314;10.4309;12.9729 11;9.89158;10.204;12.9638
105 12;10.3996;10.4701;13.3116 12;10.1798;10.301;13.2555
106 13;9.97397;10.5057;12.6496 13;9.76637;10.3126;12.7283
107 14;10.4034;10.5103;13.3236 14;10.343;10.3914;13.167
108 15;10.3214;10.6089;13.1723 15;10.0954;10.4554;13.191
109 16;10.1602;10.6613;13.2051 16;9.92688;10.5144;13.073