updated benchmark results

This commit is contained in:
joaquintides
2023-06-08 01:40:43 -07:00
parent db3c3dbec4
commit 04866189b8

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;10.8199;14.0315;18.331
2;20.7712;24.3714;28.9632
3;28.6809;30.0827;32.4058
4;34.1937;37.7589;48.0712
5;33.1479;32.6262;42.1951
6;31.6264;36.1905;38.9138
7;34.3626;34.4027;36.4198
8;32.396;33.7844;36.9221
9;32.7429;35.3657;39.3633
10;31.9382;36.3774;41.2932
11;34.5626;36.0966;41.3093
12;36.6049;34.2896;39.8707
13;33.364;36.6924;42.2052
14;31.6451;35.3151;39.8041
15;35.5926;35.5035;38.1258
16;34.2402;33.5412;42.1641
1;11.0351;14.0783;18.2673
2;21.0187;24.3404;31.3367
3;28.8843;31.005;33.477
4;33.6986;33.3164;48.1525
5;32.6638;32.5818;41.749
6;31.8372;32.5112;38.8355
7;35.988;33.3034;42.8664
8;34.3933;32.2895;42.2431
9;37.0263;32.9959;41.7557
10;30.8403;35.4408;42.1536
11;40.5653;35.3349;43.2399
12;33.5028;35.7257;43.0932
13;34.3934;37.5284;44.078
14;37.4342;36.2287;42.5108
15;34.9762;35.9679;42.965
16;33.4977;34.2822;45.2848
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;11.2864;13.948;18.1224
2;21.7613;24.4949;31.5617
3;29.5985;31.7872;33.2505
4;32.5041;31.9105;47.7211
5;31.6711;33.6627;42.2398
6;31.7866;36.5607;37.733
7;35.0152;31.6446;38.3323
8;33.797;32.923;42.7954
9;34.2057;33.5348;35.6811
10;36.9212;37.0899;39.7247
11;35.1154;36.674;45.1057
12;32.634;34.5159;38.1873
13;33.216;36.5492;39.2274
14;35.1291;38.0649;37.1215
15;35.6103;35.6906;41.5857
16;38.8449;34.0895;36.5527
1;11.2596;13.9627;18.1332
2;21.6466;24.0035;29.7327
3;28.3272;31.0962;37.112
4;31.3629;35.6879;50.5583
5;35.224;34.3459;37.0279
6;37.5259;31.5002;39.8233
7;32.1069;31.8933;37.0006
8;33.7455;33.2916;40.184
9;34.2355;31.5494;41.4924
10;34.5733;36.9759;44.6949
11;34.646;38.4897;41.3108
12;39.6956;35.5633;42.7908
13;37.5251;39.4985;44.714
14;36.2582;37.5013;42.8081
15;35.8991;33.8823;43.4269
16;36.5013;38.0612;44.4549
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;13.0309;15.4861;19.7372
2;24.0844;26.41;30.0243
3;31.2813;30.2568;32.0632
4;33.7952;35.9197;54.0247
5;31.9808;35.2299;38.9777
6;32.2253;32.6789;44.045
7;34.3391;33.7777;38.3465
8;33.5052;28.4451;42.5872
9;34.7037;31.6494;40.3799
10;35.974;30.4158;41.6409
11;34.2072;33.6304;34.5901
12;34.5915;30.421;42.5836
13;34.3302;32.2291;41.6315
14;33.582;34.9903;42.7008
15;36.3292;34.2897;42.0249
16;34.1268;30.7706;48.3333
1;13.18;15.6879;19.5297
2;24.7198;26.3317;31.3203
3;31.871;31.2559;40.4254
4;34.1941;36.5416;46.1975
5;32.4987;36.0745;46.2281
6;32.7986;34.834;45.7755
7;32.1052;32.1507;40.9641
8;38.1888;31.3135;43.8435
9;34.7537;29.1378;36.1895
10;36.9243;35.404;38.9216
11;31.8338;30.9913;38.1176
12;32.9897;31.5;42.9741
13;35.2894;30.7806;39.8235
14;35.1402;34.4833;41.8103
15;37.3477;38.288;48.3927
16;33.9706;33.048;45.7216
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;6.79129;12.6848;16.6703
2;13.0497;22.7624;31.9112
3;18.707;31.6039;45.4493
4;24.5173;40.5821;59.621
5;26.9241;36.9244;51.4458
6;29.4188;36.9596;50.1069
7;31.8052;37.8376;46.4503
8;33.9078;38.031;48.7212
9;33.965;41.9138;49.035
10;34.0271;44.0256;50.754
11;34.2486;44.5638;51.8427
12;34.1134;44.6495;53.5434
13;34.1934;45.0648;53.9947
14;34.0775;45.2199;54.5743
15;34.191;45.235;55.3183
16;34.1142;45.4242;55.767
1;6.81408;12.7077;16.6451
2;13.0874;22.7613;31.706
3;18.6112;31.5439;45.222
4;24.4186;40.5178;59.1571
5;26.8794;36.9268;53.6503
6;29.4322;36.9975;53.8505
7;31.8471;37.8431;50.8608
8;33.5859;37.9221;52.4831
9;33.6821;42.2007;53.8867
10;34.0626;43.8808;56.2356
11;34.1183;44.1336;56.9093
12;34.1582;44.6875;59.0348
13;34.1741;44.9262;59.0707
14;34.154;45.1078;59.2806
15;34.1058;45.0283;60.1228
16;34.2472;44.9485;61.2002
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;6.77934;12.7596;16.3951
2;13.0635;22.897;31.3645
3;18.7447;31.8496;44.6635
4;24.6278;41.0344;58.6922
5;27.0862;37.2689;50.9493
6;29.6918;37.3567;50.6248
7;32.182;38.1814;46.8466
8;34.2405;38.2763;49.0354
9;34.2824;41.5091;48.4595
10;34.4248;44.1632;50.1731
11;34.4683;44.9705;52.1066
12;34.5239;44.8684;53.4432
13;34.4472;45.0285;54.1124
14;34.4681;45.3655;54.9498
15;34.5131;45.3018;54.4627
16;34.5901;45.3841;55.3056
1;6.79795;12.7659;16.356
2;13.0961;22.9351;31.2311
3;18.6925;31.7966;44.4703
4;24.5418;40.97;58.354
5;27.068;37.3278;53.0315
6;29.6611;37.3446;52.9011
7;32.1352;38.1101;48.7454
8;34.1631;38.2071;51.3754
9;34.2977;42.6256;52.4355
10;34.3544;44.1402;55.7217
11;34.5891;43.8815;56.2982
12;34.4551;45.0619;58.164
13;34.5562;45.0842;58.2659
14;34.3507;45.3609;59.8761
15;34.5865;45.1357;59.4806
16;34.4743;45.5411;59.5904
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;10.3984;15.6104;20.135
2;20.0198;27.4264;37.7153
3;29.0109;38.1975;53.4814
4;38.1374;49.307;69.8838
5;39.0995;42.2506;60.5303
6;41.57;40.8369;57.4094
7;43.4031;40.7231;50.4702
8;46.3713;39.9905;52.3129
9;45.6719;43.7607;52.7322
10;45.7413;45.7787;56.0561
11;45.8553;45.9226;56.6018
12;45.6777;46.3011;58.7941
13;45.6499;46.4101;58.8742
14;45.8214;46.3983;60.8829
15;46.0245;46.586;60.615
16;45.8523;46.6581;61.3241
1;10.5069;15.6135;20.1387
2;20.2025;27.511;37.8465
3;29.2042;38.0715;53.4685
4;38.4738;49.3581;70.3252
5;39.3576;42.2621;61.7728
6;41.8262;40.8336;59.4272
7;43.6476;40.7068;52.4954
8;46.3691;40.106;54.9301
9;45.9991;43.7764;55.091
10;45.9833;45.9265;57.7395
11;45.9618;46.2456;58.9522
12;45.8828;46.3781;60.6274
13;45.904;46.4407;60.5211
14;46.1699;46.4119;63.0982
15;46.017;46.6253;63.1631
16;46.0083;46.8144;64.1371
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;10.8199;14.0315;18.331 1;11.0351;14.0783;18.2673
5 2;20.7712;24.3714;28.9632 2;21.0187;24.3404;31.3367
6 3;28.6809;30.0827;32.4058 3;28.8843;31.005;33.477
7 4;34.1937;37.7589;48.0712 4;33.6986;33.3164;48.1525
8 5;33.1479;32.6262;42.1951 5;32.6638;32.5818;41.749
9 6;31.6264;36.1905;38.9138 6;31.8372;32.5112;38.8355
10 7;34.3626;34.4027;36.4198 7;35.988;33.3034;42.8664
11 8;32.396;33.7844;36.9221 8;34.3933;32.2895;42.2431
12 9;32.7429;35.3657;39.3633 9;37.0263;32.9959;41.7557
13 10;31.9382;36.3774;41.2932 10;30.8403;35.4408;42.1536
14 11;34.5626;36.0966;41.3093 11;40.5653;35.3349;43.2399
15 12;36.6049;34.2896;39.8707 12;33.5028;35.7257;43.0932
16 13;33.364;36.6924;42.2052 13;34.3934;37.5284;44.078
17 14;31.6451;35.3151;39.8041 14;37.4342;36.2287;42.5108
18 15;35.5926;35.5035;38.1258 15;34.9762;35.9679;42.965
19 16;34.2402;33.5412;42.1641 16;33.4977;34.2822;45.2848
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;11.2864;13.948;18.1224 1;11.2596;13.9627;18.1332
23 2;21.7613;24.4949;31.5617 2;21.6466;24.0035;29.7327
24 3;29.5985;31.7872;33.2505 3;28.3272;31.0962;37.112
25 4;32.5041;31.9105;47.7211 4;31.3629;35.6879;50.5583
26 5;31.6711;33.6627;42.2398 5;35.224;34.3459;37.0279
27 6;31.7866;36.5607;37.733 6;37.5259;31.5002;39.8233
28 7;35.0152;31.6446;38.3323 7;32.1069;31.8933;37.0006
29 8;33.797;32.923;42.7954 8;33.7455;33.2916;40.184
30 9;34.2057;33.5348;35.6811 9;34.2355;31.5494;41.4924
31 10;36.9212;37.0899;39.7247 10;34.5733;36.9759;44.6949
32 11;35.1154;36.674;45.1057 11;34.646;38.4897;41.3108
33 12;32.634;34.5159;38.1873 12;39.6956;35.5633;42.7908
34 13;33.216;36.5492;39.2274 13;37.5251;39.4985;44.714
35 14;35.1291;38.0649;37.1215 14;36.2582;37.5013;42.8081
36 15;35.6103;35.6906;41.5857 15;35.8991;33.8823;43.4269
37 16;38.8449;34.0895;36.5527 16;36.5013;38.0612;44.4549
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;13.0309;15.4861;19.7372 1;13.18;15.6879;19.5297
41 2;24.0844;26.41;30.0243 2;24.7198;26.3317;31.3203
42 3;31.2813;30.2568;32.0632 3;31.871;31.2559;40.4254
43 4;33.7952;35.9197;54.0247 4;34.1941;36.5416;46.1975
44 5;31.9808;35.2299;38.9777 5;32.4987;36.0745;46.2281
45 6;32.2253;32.6789;44.045 6;32.7986;34.834;45.7755
46 7;34.3391;33.7777;38.3465 7;32.1052;32.1507;40.9641
47 8;33.5052;28.4451;42.5872 8;38.1888;31.3135;43.8435
48 9;34.7037;31.6494;40.3799 9;34.7537;29.1378;36.1895
49 10;35.974;30.4158;41.6409 10;36.9243;35.404;38.9216
50 11;34.2072;33.6304;34.5901 11;31.8338;30.9913;38.1176
51 12;34.5915;30.421;42.5836 12;32.9897;31.5;42.9741
52 13;34.3302;32.2291;41.6315 13;35.2894;30.7806;39.8235
53 14;33.582;34.9903;42.7008 14;35.1402;34.4833;41.8103
54 15;36.3292;34.2897;42.0249 15;37.3477;38.288;48.3927
55 16;34.1268;30.7706;48.3333 16;33.9706;33.048;45.7216
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.79129;12.6848;16.6703 1;6.81408;12.7077;16.6451
59 2;13.0497;22.7624;31.9112 2;13.0874;22.7613;31.706
60 3;18.707;31.6039;45.4493 3;18.6112;31.5439;45.222
61 4;24.5173;40.5821;59.621 4;24.4186;40.5178;59.1571
62 5;26.9241;36.9244;51.4458 5;26.8794;36.9268;53.6503
63 6;29.4188;36.9596;50.1069 6;29.4322;36.9975;53.8505
64 7;31.8052;37.8376;46.4503 7;31.8471;37.8431;50.8608
65 8;33.9078;38.031;48.7212 8;33.5859;37.9221;52.4831
66 9;33.965;41.9138;49.035 9;33.6821;42.2007;53.8867
67 10;34.0271;44.0256;50.754 10;34.0626;43.8808;56.2356
68 11;34.2486;44.5638;51.8427 11;34.1183;44.1336;56.9093
69 12;34.1134;44.6495;53.5434 12;34.1582;44.6875;59.0348
70 13;34.1934;45.0648;53.9947 13;34.1741;44.9262;59.0707
71 14;34.0775;45.2199;54.5743 14;34.154;45.1078;59.2806
72 15;34.191;45.235;55.3183 15;34.1058;45.0283;60.1228
73 16;34.1142;45.4242;55.767 16;34.2472;44.9485;61.2002
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.77934;12.7596;16.3951 1;6.79795;12.7659;16.356
77 2;13.0635;22.897;31.3645 2;13.0961;22.9351;31.2311
78 3;18.7447;31.8496;44.6635 3;18.6925;31.7966;44.4703
79 4;24.6278;41.0344;58.6922 4;24.5418;40.97;58.354
80 5;27.0862;37.2689;50.9493 5;27.068;37.3278;53.0315
81 6;29.6918;37.3567;50.6248 6;29.6611;37.3446;52.9011
82 7;32.182;38.1814;46.8466 7;32.1352;38.1101;48.7454
83 8;34.2405;38.2763;49.0354 8;34.1631;38.2071;51.3754
84 9;34.2824;41.5091;48.4595 9;34.2977;42.6256;52.4355
85 10;34.4248;44.1632;50.1731 10;34.3544;44.1402;55.7217
86 11;34.4683;44.9705;52.1066 11;34.5891;43.8815;56.2982
87 12;34.5239;44.8684;53.4432 12;34.4551;45.0619;58.164
88 13;34.4472;45.0285;54.1124 13;34.5562;45.0842;58.2659
89 14;34.4681;45.3655;54.9498 14;34.3507;45.3609;59.8761
90 15;34.5131;45.3018;54.4627 15;34.5865;45.1357;59.4806
91 16;34.5901;45.3841;55.3056 16;34.4743;45.5411;59.5904
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;10.3984;15.6104;20.135 1;10.5069;15.6135;20.1387
95 2;20.0198;27.4264;37.7153 2;20.2025;27.511;37.8465
96 3;29.0109;38.1975;53.4814 3;29.2042;38.0715;53.4685
97 4;38.1374;49.307;69.8838 4;38.4738;49.3581;70.3252
98 5;39.0995;42.2506;60.5303 5;39.3576;42.2621;61.7728
99 6;41.57;40.8369;57.4094 6;41.8262;40.8336;59.4272
100 7;43.4031;40.7231;50.4702 7;43.6476;40.7068;52.4954
101 8;46.3713;39.9905;52.3129 8;46.3691;40.106;54.9301
102 9;45.6719;43.7607;52.7322 9;45.9991;43.7764;55.091
103 10;45.7413;45.7787;56.0561 10;45.9833;45.9265;57.7395
104 11;45.8553;45.9226;56.6018 11;45.9618;46.2456;58.9522
105 12;45.6777;46.3011;58.7941 12;45.8828;46.3781;60.6274
106 13;45.6499;46.4101;58.8742 13;45.904;46.4407;60.5211
107 14;45.8214;46.3983;60.8829 14;46.1699;46.4119;63.0982
108 15;46.0245;46.586;60.615 15;46.017;46.6253;63.1631
109 16;45.8523;46.6581;61.3241 16;46.0083;46.8144;64.1371