updated benchmark results

This commit is contained in:
joaquintides
2023-06-03 01:42:17 -07:00
parent 2e90471853
commit d9948bc9eb

View File

@@ -1,109 +1,109 @@
#logical cores: 8
Parallel load (N=500000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;14.0734;13.8961;18.4008
2;25.7767;24.0307;30.0154
3;30.0101;30.7524;31.2649
4;42.6988;33.0752;44.7388
5;35.6008;31.2425;39.801
6;37.3205;33.3585;37.5702
7;41.9193;33.3338;37.3185
8;40.9273;34.028;38.3508
9;42.0404;33.9076;36.8762
10;41.8465;35.4756;40.652
11;42.8351;33.3358;36.3464
12;41.4233;36.9967;39.5009
13;43.7615;37.2956;40.491
14;40.8719;33.4405;40.0404
15;42.3225;32.6707;37.8838
16;39.4015;35.0033;40.4045
1;10.95;14.0253;18.2853
2;21.0602;24.2842;30.0656
3;28.8408;29.326;32.4458
4;30.4521;32.7288;43.6479
5;31.4494;32.8898;37.6387
6;31.527;33.012;40.308
7;32.7642;33.6801;36.47
8;34.86;35.0877;36.1724
9;38.7598;35.3153;35.778
10;37.4779;35.0877;37.064
11;39.6194;36.3459;42.0264
12;37.5756;35.8141;38.0476
13;38.2947;34.7203;37.6835
14;34.6529;35.8418;44.9888
15;35.7365;34.7492;38.3316
16;35.1408;33.6731;43.7651
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;14.2609;13.817;17.8063
2;26.1908;23.9271;29.1362
3;29.9949;29.2949;32.5896
4;40.1275;35.106;45.3994
5;39.5273;32.553;39.7629
6;41.7711;34.059;44.1583
7;42.063;31.8143;37.6533
8;43.7208;31.9415;41.5839
9;43.1288;36.4847;41.9794
10;43.4136;35.4796;36.33
11;42.8898;36.1429;37.5325
12;40.2426;33.3437;39.0977
13;38.3022;32.1663;37.4793
14;45.7037;34.0674;37.5935
15;40.1477;35.8703;38.7051
16;39.1657;33.209;40.9682
1;11.3608;13.9928;18.1001
2;21.442;24.2294;30.9344
3;27.8883;31.7327;32.9294
4;34.4429;32.3818;46.1966
5;33.9761;34.9673;37.0726
6;34.7848;34.1164;41.4739
7;34.2238;35.1286;39.2485
8;33.2528;32.0192;39.4979
9;34.3889;35.6321;36.7067
10;38.5594;36.0166;42.8148
11;36.6566;34.1619;40.5619
12;35.1067;35.811;38.1599
13;37.9086;35.7814;37.657
14;36.0577;36.0803;38.2931
15;34.5693;32.0021;40.2515
16;33.6794;32.8417;39.4542
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;18.2936;15.496;19.7753
2;31.7446;25.9461;29.634
3;33.2019;30.6353;36.5855
4;54.0786;33.3896;53.1863
5;45.5552;33.4019;46.1232
6;42.6039;30.4266;40.5196
7;44.5398;30.8733;43.6255
8;40.2555;31.6681;40.176
9;43.4367;31.3166;36.1156
10;44.7638;31.3604;46.2877
11;44.9277;31.8643;40.4399
12;39.5126;35.4135;39.7428
13;51.7568;32.6769;40.8081
14;44.6276;30.7586;43.1804
15;46.049;33.2668;44.5058
16;47.1551;30.703;44.9442
1;13.2763;15.5205;19.5746
2;24.2627;26.5709;31.5282
3;31.809;30.9579;36.5467
4;32.3271;37.463;53.8679
5;32.3045;37.1341;41.1524
6;32.8584;36.8377;40.0798
7;33.7551;34.4029;40.3703
8;33.041;32.3766;38.3604
9;33.2879;31.6964;43.1089
10;35.9706;32.6036;43.9473
11;35.1339;31.4777;44.2782
12;33.682;32.9116;41.0223
13;34.4269;33.9292;44.5307
14;35.0887;32.5888;40.5292
15;33.2707;32.8873;42.5313
16;35.2791;31.819;43.1712
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.60283;12.6784;16.6586
2;17.3442;22.4324;30.7152
3;24.3329;31.2302;43.3213
4;31.4362;40.278;56.1075
5;33.4834;36.8828;49.245
6;36.3505;37.0293;49.3017
7;39.0858;37.8499;45.4511
8;41.4249;38.0576;48.5109
9;41.7374;41.8691;48.8917
10;41.7314;43.9163;50.8226
11;41.7336;44.4392;51.676
12;41.9217;43.9698;53.1333
13;42.0081;44.342;53.2735
14;42.071;44.9888;53.3463
15;42.1959;44.8807;53.6564
16;42.1785;45.074;54.359
1;6.80839;12.69;16.7279
2;13.0728;22.7072;31.3958
3;18.729;31.6159;44.0738
4;24.5039;40.6383;57.213
5;26.9413;36.5724;49.9502
6;29.4433;36.8183;49.1071
7;31.8398;36.985;45.627
8;33.882;37.7216;46.6413
9;33.9169;41.5136;48.6726
10;34.0255;43.5649;50.1183
11;34.1385;43.9431;51.2194
12;34.0899;44.7273;53.2614
13;34.1269;44.5898;53.3978
14;34.147;44.7338;54.4682
15;34.1552;44.5335;54.3901
16;34.1606;45.0236;54.3104
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.65925;12.7558;16.4054
2;17.6369;22.6205;30.3244
3;24.8962;31.4961;42.9359
4;32.1964;40.7045;55.5406
5;34.4244;37.2083;49.1382
6;37.398;37.3027;48.9552
7;40.1937;38.1828;45.0639
8;42.5115;38.275;47.5055
9;42.861;42.5653;47.8162
10;42.7443;43.5832;50.2963
11;43.0386;44.5296;51.7389
12;43.1504;45.0976;52.9056
13;43.1329;45.2371;53.3036
14;43.272;45.0592;54.4203
15;43.2849;45.2045;54.5007
16;43.4013;45.4331;54.3896
1;6.79612;12.7464;16.4632
2;13.0951;22.87;30.9298
3;18.8119;31.847;43.7158
4;24.7097;41.0508;56.7658
5;27.1945;36.9797;49.8567
6;29.7688;37.21;49.071
7;32.2595;37.7611;46.3507
8;34.2102;38.029;47.7798
9;34.3169;41.6958;47.9398
10;34.5341;43.7408;50.3414
11;34.498;44.7493;51.6318
12;34.5106;44.6019;52.8698
13;34.5589;44.8329;53.3259
14;34.5562;45.2116;54.3482
15;34.5603;44.8054;53.8418
16;34.5077;44.5045;53.4077
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;13.8918;15.6291;20.074
2;26.2873;27.2314;36.9421
3;37.5636;37.8382;52.0627
4;49.1494;49.0785;67.7452
5;48.2561;42.1967;59.6288
6;49.5488;40.8774;57.3224
7;51.2268;40.7138;51.2253
8;53.464;40.1683;52.8719
9;53.458;43.5149;52.8937
10;53.175;45.5305;56.6502
11;53.1724;46.0195;56.4084
12;53.1574;46.4016;58.805
13;53.3612;46.3192;59.1794
14;53.2218;46.5193;60.4236
15;53.1799;46.3572;60.355
16;53.3978;46.6124;61.7985
1;10.5094;15.5933;20.208
2;20.2157;27.4995;37.833
3;29.3485;38.2012;53.1587
4;38.4784;49.3932;69.2523
5;39.282;42.1574;60.0361
6;41.8436;40.8816;56.8517
7;43.8772;40.6817;51.6289
8;46.5349;40.0761;54.0879
9;45.9984;43.0689;52.1933
10;45.8167;45.2265;55.2411
11;45.9763;45.9492;56.6707
12;46.2472;46.1175;58.7386
13;46.1832;46.1578;59.6609
14;43.4626;46.5858;60.7616
15;45.713;46.3152;60.673
16;45.7296;46.4687;61.3472
1 #logical cores: 8
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;14.0734;13.8961;18.4008 1;10.95;14.0253;18.2853
5 2;25.7767;24.0307;30.0154 2;21.0602;24.2842;30.0656
6 3;30.0101;30.7524;31.2649 3;28.8408;29.326;32.4458
7 4;42.6988;33.0752;44.7388 4;30.4521;32.7288;43.6479
8 5;35.6008;31.2425;39.801 5;31.4494;32.8898;37.6387
9 6;37.3205;33.3585;37.5702 6;31.527;33.012;40.308
10 7;41.9193;33.3338;37.3185 7;32.7642;33.6801;36.47
11 8;40.9273;34.028;38.3508 8;34.86;35.0877;36.1724
12 9;42.0404;33.9076;36.8762 9;38.7598;35.3153;35.778
13 10;41.8465;35.4756;40.652 10;37.4779;35.0877;37.064
14 11;42.8351;33.3358;36.3464 11;39.6194;36.3459;42.0264
15 12;41.4233;36.9967;39.5009 12;37.5756;35.8141;38.0476
16 13;43.7615;37.2956;40.491 13;38.2947;34.7203;37.6835
17 14;40.8719;33.4405;40.0404 14;34.6529;35.8418;44.9888
18 15;42.3225;32.6707;37.8838 15;35.7365;34.7492;38.3316
19 16;39.4015;35.0033;40.4045 16;35.1408;33.6731;43.7651
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;14.2609;13.817;17.8063 1;11.3608;13.9928;18.1001
23 2;26.1908;23.9271;29.1362 2;21.442;24.2294;30.9344
24 3;29.9949;29.2949;32.5896 3;27.8883;31.7327;32.9294
25 4;40.1275;35.106;45.3994 4;34.4429;32.3818;46.1966
26 5;39.5273;32.553;39.7629 5;33.9761;34.9673;37.0726
27 6;41.7711;34.059;44.1583 6;34.7848;34.1164;41.4739
28 7;42.063;31.8143;37.6533 7;34.2238;35.1286;39.2485
29 8;43.7208;31.9415;41.5839 8;33.2528;32.0192;39.4979
30 9;43.1288;36.4847;41.9794 9;34.3889;35.6321;36.7067
31 10;43.4136;35.4796;36.33 10;38.5594;36.0166;42.8148
32 11;42.8898;36.1429;37.5325 11;36.6566;34.1619;40.5619
33 12;40.2426;33.3437;39.0977 12;35.1067;35.811;38.1599
34 13;38.3022;32.1663;37.4793 13;37.9086;35.7814;37.657
35 14;45.7037;34.0674;37.5935 14;36.0577;36.0803;38.2931
36 15;40.1477;35.8703;38.7051 15;34.5693;32.0021;40.2515
37 16;39.1657;33.209;40.9682 16;33.6794;32.8417;39.4542
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;18.2936;15.496;19.7753 1;13.2763;15.5205;19.5746
41 2;31.7446;25.9461;29.634 2;24.2627;26.5709;31.5282
42 3;33.2019;30.6353;36.5855 3;31.809;30.9579;36.5467
43 4;54.0786;33.3896;53.1863 4;32.3271;37.463;53.8679
44 5;45.5552;33.4019;46.1232 5;32.3045;37.1341;41.1524
45 6;42.6039;30.4266;40.5196 6;32.8584;36.8377;40.0798
46 7;44.5398;30.8733;43.6255 7;33.7551;34.4029;40.3703
47 8;40.2555;31.6681;40.176 8;33.041;32.3766;38.3604
48 9;43.4367;31.3166;36.1156 9;33.2879;31.6964;43.1089
49 10;44.7638;31.3604;46.2877 10;35.9706;32.6036;43.9473
50 11;44.9277;31.8643;40.4399 11;35.1339;31.4777;44.2782
51 12;39.5126;35.4135;39.7428 12;33.682;32.9116;41.0223
52 13;51.7568;32.6769;40.8081 13;34.4269;33.9292;44.5307
53 14;44.6276;30.7586;43.1804 14;35.0887;32.5888;40.5292
54 15;46.049;33.2668;44.5058 15;33.2707;32.8873;42.5313
55 16;47.1551;30.703;44.9442 16;35.2791;31.819;43.1712
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;9.60283;12.6784;16.6586 1;6.80839;12.69;16.7279
59 2;17.3442;22.4324;30.7152 2;13.0728;22.7072;31.3958
60 3;24.3329;31.2302;43.3213 3;18.729;31.6159;44.0738
61 4;31.4362;40.278;56.1075 4;24.5039;40.6383;57.213
62 5;33.4834;36.8828;49.245 5;26.9413;36.5724;49.9502
63 6;36.3505;37.0293;49.3017 6;29.4433;36.8183;49.1071
64 7;39.0858;37.8499;45.4511 7;31.8398;36.985;45.627
65 8;41.4249;38.0576;48.5109 8;33.882;37.7216;46.6413
66 9;41.7374;41.8691;48.8917 9;33.9169;41.5136;48.6726
67 10;41.7314;43.9163;50.8226 10;34.0255;43.5649;50.1183
68 11;41.7336;44.4392;51.676 11;34.1385;43.9431;51.2194
69 12;41.9217;43.9698;53.1333 12;34.0899;44.7273;53.2614
70 13;42.0081;44.342;53.2735 13;34.1269;44.5898;53.3978
71 14;42.071;44.9888;53.3463 14;34.147;44.7338;54.4682
72 15;42.1959;44.8807;53.6564 15;34.1552;44.5335;54.3901
73 16;42.1785;45.074;54.359 16;34.1606;45.0236;54.3104
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;9.65925;12.7558;16.4054 1;6.79612;12.7464;16.4632
77 2;17.6369;22.6205;30.3244 2;13.0951;22.87;30.9298
78 3;24.8962;31.4961;42.9359 3;18.8119;31.847;43.7158
79 4;32.1964;40.7045;55.5406 4;24.7097;41.0508;56.7658
80 5;34.4244;37.2083;49.1382 5;27.1945;36.9797;49.8567
81 6;37.398;37.3027;48.9552 6;29.7688;37.21;49.071
82 7;40.1937;38.1828;45.0639 7;32.2595;37.7611;46.3507
83 8;42.5115;38.275;47.5055 8;34.2102;38.029;47.7798
84 9;42.861;42.5653;47.8162 9;34.3169;41.6958;47.9398
85 10;42.7443;43.5832;50.2963 10;34.5341;43.7408;50.3414
86 11;43.0386;44.5296;51.7389 11;34.498;44.7493;51.6318
87 12;43.1504;45.0976;52.9056 12;34.5106;44.6019;52.8698
88 13;43.1329;45.2371;53.3036 13;34.5589;44.8329;53.3259
89 14;43.272;45.0592;54.4203 14;34.5562;45.2116;54.3482
90 15;43.2849;45.2045;54.5007 15;34.5603;44.8054;53.8418
91 16;43.4013;45.4331;54.3896 16;34.5077;44.5045;53.4077
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;13.8918;15.6291;20.074 1;10.5094;15.5933;20.208
95 2;26.2873;27.2314;36.9421 2;20.2157;27.4995;37.833
96 3;37.5636;37.8382;52.0627 3;29.3485;38.2012;53.1587
97 4;49.1494;49.0785;67.7452 4;38.4784;49.3932;69.2523
98 5;48.2561;42.1967;59.6288 5;39.282;42.1574;60.0361
99 6;49.5488;40.8774;57.3224 6;41.8436;40.8816;56.8517
100 7;51.2268;40.7138;51.2253 7;43.8772;40.6817;51.6289
101 8;53.464;40.1683;52.8719 8;46.5349;40.0761;54.0879
102 9;53.458;43.5149;52.8937 9;45.9984;43.0689;52.1933
103 10;53.175;45.5305;56.6502 10;45.8167;45.2265;55.2411
104 11;53.1724;46.0195;56.4084 11;45.9763;45.9492;56.6707
105 12;53.1574;46.4016;58.805 12;46.2472;46.1175;58.7386
106 13;53.3612;46.3192;59.1794 13;46.1832;46.1578;59.6609
107 14;53.2218;46.5193;60.4236 14;43.4626;46.5858;60.7616
108 15;53.1799;46.3572;60.355 15;45.713;46.3152;60.673
109 16;53.3978;46.6124;61.7985 16;45.7296;46.4687;61.3472