updated benchmark results

This commit is contained in:
joaquintides
2023-07-07 12:13:37 -07:00
parent f11a0e8d7b
commit eac2e78f55

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.7091;14.0089;18.2986
2;20.8277;23.9782;30.6501
3;28.0728;30.1645;32.2599
4;31.8649;36.1308;50.1267
5;35.1062;34.1092;44.9021
6;32.6373;35.2418;40.7016
7;35.3841;31.7646;42.0803
8;33.2878;34.8237;38.7663
9;35.2391;31.9674;42.0088
10;34.4398;35.0075;43.8886
11;35.3556;34.3206;45.4995
12;35.3928;36.3556;40.7157
13;39.1336;36.7639;46.0279
14;33.5563;37.1542;45.7633
15;36.0386;33.9078;42.0818
16;33.4387;33.2239;48.2539
1;10.7442;13.9202;18.2462
2;20.9173;24.106;30.1928
3;29.6641;30.3667;32.3891
4;30.1368;35.2388;43.3501
5;31.0502;31.2648;40.5626
6;32.1357;33.7231;36.1871
7;32.6546;32.742;38.9773
8;32.1512;36.082;35.9463
9;35.865;36.8587;34.7264
10;38.6273;34.177;36.5372
11;35.3359;34.8056;40.0839
12;36.0514;35.956;40.7781
13;34.5964;39.0654;41.0254
14;33.1138;37.1899;39.6308
15;34.6171;39.2669;43.9596
16;34.3234;34.6836;41.4581
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;11.3388;13.9182;18.0047
2;21.0643;24.3135;30.901
3;28.5157;31.7351;32.1986
4;34.2892;34.7232;47.3522
5;34.668;36.1566;40.9372
6;36.2033;32.3151;38.7414
7;36.7274;35.8907;39.7464
8;38.2546;33.1177;37.2187
9;39.7112;37.6257;43.0054
10;36.9013;35.8766;42.9468
11;35.4186;36.9131;42.1886
12;35.7217;32.538;43.4227
13;33.7083;39.7942;42.9125
14;31.2142;34.0722;44.7891
15;37.7157;35.4513;40.8159
16;34.7531;33.1747;42.1322
1;11.1822;13.776;18.0526
2;21.5651;24.1558;31.5679
3;29.6184;30.4976;31.7091
4;33.4379;39.7134;47.8315
5;33.9394;34.4325;38.7766
6;30.7495;34.1598;43.2478
7;35.7884;31.4866;36.961
8;34.4652;37.7694;34.8344
9;35.8575;37.2914;37.6093
10;39.1546;35.7864;41.3025
11;34.8294;35.9089;39.6988
12;36.8928;36.9903;37.4897
13;37.9737;36.471;45.5379
14;37.089;38.5346;43.1745
15;37.7251;33.5344;43.7632
16;37.2307;34.8288;37.9187
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;13.417;15.5695;19.7128
2;24.5343;26.66;32.1031
3;28.2416;31.9205;42.809
4;36.7169;33.4489;57.1726
5;31.2088;33.1021;49.2173
6;33.945;33.1198;40.4124
7;32.1182;30.7918;36.5422
8;38.0613;29.8977;37.2994
9;34.7217;33.2451;43.5279
10;37.5244;35.1182;47.4345
11;33.8535;34.285;41.0386
12;34.7022;31.8834;41.1753
13;34.922;34.3241;45.8345
14;31.9619;33.8425;44.7922
15;35.352;35.0009;49.7557
16;36.5776;33.5803;48.041
1;13.4111;15.419;19.6671
2;24.2206;26.677;30.6281
3;32.0873;31.2917;32.3459
4;33.1339;41.5933;42.2897
5;30.3384;34.2791;36.1845
6;31.659;32.089;35.4118
7;34.1439;33.0499;36.7682
8;34.0016;30.1967;35.8276
9;34.7624;33.8343;33.7412
10;36.0981;35.1413;36.8873
11;36.8446;37.4412;35.0547
12;35.1179;32.7851;37.7215
13;36.2189;33.7007;38.5743
14;37.5632;34.4318;38.9636
15;32.6535;37.3832;36.876
16;32.3189;33.0841;39.3191
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;6.77232;12.6049;16.573
2;13.016;22.5289;31.7335
3;18.6547;31.3157;45.4473
4;24.4402;40.1569;59.4963
5;26.7303;35.5438;53.9801
6;29.2295;35.9298;49.3544
7;31.4967;36.4944;50.3927
8;32.8885;37.0766;48.3165
9;33.2994;40.8671;53.9162
10;33.57;42.052;54.0355
11;33.747;43.1187;57.5724
12;33.8408;43.725;57.4962
13;33.7616;43.7944;59.2888
14;33.7965;43.9369;59.625
15;33.8657;43.39;60.3598
16;33.8797;43.8756;58.4404
1;6.7975;12.6105;16.522
2;13.0647;22.6822;31.6496
3;18.7216;31.6545;44.9114
4;24.545;40.6844;58.6825
5;26.8427;36.7574;53.8369
6;28.935;37.034;48.8905
7;31.361;37.7558;49.6777
8;33.5202;38.1667;49.2335
9;33.42;41.7475;52.7424
10;33.6666;45.1676;54.3113
11;33.8942;45.8255;56.8915
12;33.8808;45.8239;57.2086
13;33.9454;45.8454;58.775
14;33.8595;46.2819;58.669
15;33.8951;46.4443;59.9623
16;33.9497;46.3422;59.9306
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;6.75951;12.6526;16.2773
2;13.0243;22.6573;31.2741
3;18.7408;31.5873;44.6281
4;24.5828;40.5397;58.8292
5;26.9253;36.0536;53.5546
6;29.4022;36.1029;48.0392
7;31.8135;36.921;49.4204
8;33.4266;37.4614;50.4296
9;33.662;40.8796;52.5839
10;33.9795;43.1183;54.3696
11;34.1945;43.6768;56.3843
12;34.3257;43.9084;57.6213
13;34.1498;43.9104;58.1118
14;34.269;43.8708;59.1016
15;34.2646;43.8671;58.7032
16;34.2491;44.4139;58.9047
1;6.78853;12.6694;16.284
2;13.0798;22.8398;31.0754
3;18.7826;31.8621;44.1946
4;24.6791;41.1109;57.8368
5;27.1225;37.1869;52.9313
6;29.1981;37.3697;47.9842
7;31.7683;38.1128;48.7608
8;33.6531;38.4441;48.141
9;33.8898;43.1404;51.5926
10;34.0356;45.7084;53.651
11;34.2892;45.9121;55.7211
12;34.2914;46.3588;56.5083
13;34.1847;46.5816;58.5316
14;34.2298;46.0054;58.2661
15;34.3202;46.722;59.3362
16;34.3829;46.7606;59.6459
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;10.4481;15.5486;20.0409
2;20.0559;27.4071;37.8249
3;28.9628;38.2385;53.8006
4;37.8013;49.5406;70.65
5;38.27;42.4109;61.9305
6;40.1103;40.6801;54.0171
7;42.1988;40.4876;53.5889
8;44.1489;40.277;51.8924
9;43.884;43.5188;55.2947
10;43.9509;45.2507;56.6282
11;44.0889;45.9504;59.0654
12;43.9935;46.2766;59.7749
13;43.3683;45.9751;62.2604
14;44.1399;45.8235;61.7332
15;43.9177;46.1265;62.1659
16;43.7255;46.2066;62.7065
1;10.4761;15.5712;20.0584
2;20.1159;27.4294;37.7322
3;29.0286;38.2674;53.3312
4;37.9834;49.9153;69.805
5;38.2882;44.1912;60.3482
6;40.2551;42.5008;51.365
7;41.9976;42.3701;51.9459
8;44.3187;41.8896;48.0622
9;44.2972;46.4142;51.2962
10;43.9791;47.8844;52.0484
11;44.2571;48.8369;55.0927
12;44.353;48.9611;54.468
13;44.4416;49.2147;56.5013
14;44.34;48.9719;56.4103
15;44.0775;49.1087;58.0219
16;44.301;49.266;58.6572
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.7091;14.0089;18.2986 1;10.7442;13.9202;18.2462
5 2;20.8277;23.9782;30.6501 2;20.9173;24.106;30.1928
6 3;28.0728;30.1645;32.2599 3;29.6641;30.3667;32.3891
7 4;31.8649;36.1308;50.1267 4;30.1368;35.2388;43.3501
8 5;35.1062;34.1092;44.9021 5;31.0502;31.2648;40.5626
9 6;32.6373;35.2418;40.7016 6;32.1357;33.7231;36.1871
10 7;35.3841;31.7646;42.0803 7;32.6546;32.742;38.9773
11 8;33.2878;34.8237;38.7663 8;32.1512;36.082;35.9463
12 9;35.2391;31.9674;42.0088 9;35.865;36.8587;34.7264
13 10;34.4398;35.0075;43.8886 10;38.6273;34.177;36.5372
14 11;35.3556;34.3206;45.4995 11;35.3359;34.8056;40.0839
15 12;35.3928;36.3556;40.7157 12;36.0514;35.956;40.7781
16 13;39.1336;36.7639;46.0279 13;34.5964;39.0654;41.0254
17 14;33.5563;37.1542;45.7633 14;33.1138;37.1899;39.6308
18 15;36.0386;33.9078;42.0818 15;34.6171;39.2669;43.9596
19 16;33.4387;33.2239;48.2539 16;34.3234;34.6836;41.4581
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.3388;13.9182;18.0047 1;11.1822;13.776;18.0526
23 2;21.0643;24.3135;30.901 2;21.5651;24.1558;31.5679
24 3;28.5157;31.7351;32.1986 3;29.6184;30.4976;31.7091
25 4;34.2892;34.7232;47.3522 4;33.4379;39.7134;47.8315
26 5;34.668;36.1566;40.9372 5;33.9394;34.4325;38.7766
27 6;36.2033;32.3151;38.7414 6;30.7495;34.1598;43.2478
28 7;36.7274;35.8907;39.7464 7;35.7884;31.4866;36.961
29 8;38.2546;33.1177;37.2187 8;34.4652;37.7694;34.8344
30 9;39.7112;37.6257;43.0054 9;35.8575;37.2914;37.6093
31 10;36.9013;35.8766;42.9468 10;39.1546;35.7864;41.3025
32 11;35.4186;36.9131;42.1886 11;34.8294;35.9089;39.6988
33 12;35.7217;32.538;43.4227 12;36.8928;36.9903;37.4897
34 13;33.7083;39.7942;42.9125 13;37.9737;36.471;45.5379
35 14;31.2142;34.0722;44.7891 14;37.089;38.5346;43.1745
36 15;37.7157;35.4513;40.8159 15;37.7251;33.5344;43.7632
37 16;34.7531;33.1747;42.1322 16;37.2307;34.8288;37.9187
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.417;15.5695;19.7128 1;13.4111;15.419;19.6671
41 2;24.5343;26.66;32.1031 2;24.2206;26.677;30.6281
42 3;28.2416;31.9205;42.809 3;32.0873;31.2917;32.3459
43 4;36.7169;33.4489;57.1726 4;33.1339;41.5933;42.2897
44 5;31.2088;33.1021;49.2173 5;30.3384;34.2791;36.1845
45 6;33.945;33.1198;40.4124 6;31.659;32.089;35.4118
46 7;32.1182;30.7918;36.5422 7;34.1439;33.0499;36.7682
47 8;38.0613;29.8977;37.2994 8;34.0016;30.1967;35.8276
48 9;34.7217;33.2451;43.5279 9;34.7624;33.8343;33.7412
49 10;37.5244;35.1182;47.4345 10;36.0981;35.1413;36.8873
50 11;33.8535;34.285;41.0386 11;36.8446;37.4412;35.0547
51 12;34.7022;31.8834;41.1753 12;35.1179;32.7851;37.7215
52 13;34.922;34.3241;45.8345 13;36.2189;33.7007;38.5743
53 14;31.9619;33.8425;44.7922 14;37.5632;34.4318;38.9636
54 15;35.352;35.0009;49.7557 15;32.6535;37.3832;36.876
55 16;36.5776;33.5803;48.041 16;32.3189;33.0841;39.3191
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.77232;12.6049;16.573 1;6.7975;12.6105;16.522
59 2;13.016;22.5289;31.7335 2;13.0647;22.6822;31.6496
60 3;18.6547;31.3157;45.4473 3;18.7216;31.6545;44.9114
61 4;24.4402;40.1569;59.4963 4;24.545;40.6844;58.6825
62 5;26.7303;35.5438;53.9801 5;26.8427;36.7574;53.8369
63 6;29.2295;35.9298;49.3544 6;28.935;37.034;48.8905
64 7;31.4967;36.4944;50.3927 7;31.361;37.7558;49.6777
65 8;32.8885;37.0766;48.3165 8;33.5202;38.1667;49.2335
66 9;33.2994;40.8671;53.9162 9;33.42;41.7475;52.7424
67 10;33.57;42.052;54.0355 10;33.6666;45.1676;54.3113
68 11;33.747;43.1187;57.5724 11;33.8942;45.8255;56.8915
69 12;33.8408;43.725;57.4962 12;33.8808;45.8239;57.2086
70 13;33.7616;43.7944;59.2888 13;33.9454;45.8454;58.775
71 14;33.7965;43.9369;59.625 14;33.8595;46.2819;58.669
72 15;33.8657;43.39;60.3598 15;33.8951;46.4443;59.9623
73 16;33.8797;43.8756;58.4404 16;33.9497;46.3422;59.9306
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.75951;12.6526;16.2773 1;6.78853;12.6694;16.284
77 2;13.0243;22.6573;31.2741 2;13.0798;22.8398;31.0754
78 3;18.7408;31.5873;44.6281 3;18.7826;31.8621;44.1946
79 4;24.5828;40.5397;58.8292 4;24.6791;41.1109;57.8368
80 5;26.9253;36.0536;53.5546 5;27.1225;37.1869;52.9313
81 6;29.4022;36.1029;48.0392 6;29.1981;37.3697;47.9842
82 7;31.8135;36.921;49.4204 7;31.7683;38.1128;48.7608
83 8;33.4266;37.4614;50.4296 8;33.6531;38.4441;48.141
84 9;33.662;40.8796;52.5839 9;33.8898;43.1404;51.5926
85 10;33.9795;43.1183;54.3696 10;34.0356;45.7084;53.651
86 11;34.1945;43.6768;56.3843 11;34.2892;45.9121;55.7211
87 12;34.3257;43.9084;57.6213 12;34.2914;46.3588;56.5083
88 13;34.1498;43.9104;58.1118 13;34.1847;46.5816;58.5316
89 14;34.269;43.8708;59.1016 14;34.2298;46.0054;58.2661
90 15;34.2646;43.8671;58.7032 15;34.3202;46.722;59.3362
91 16;34.2491;44.4139;58.9047 16;34.3829;46.7606;59.6459
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.4481;15.5486;20.0409 1;10.4761;15.5712;20.0584
95 2;20.0559;27.4071;37.8249 2;20.1159;27.4294;37.7322
96 3;28.9628;38.2385;53.8006 3;29.0286;38.2674;53.3312
97 4;37.8013;49.5406;70.65 4;37.9834;49.9153;69.805
98 5;38.27;42.4109;61.9305 5;38.2882;44.1912;60.3482
99 6;40.1103;40.6801;54.0171 6;40.2551;42.5008;51.365
100 7;42.1988;40.4876;53.5889 7;41.9976;42.3701;51.9459
101 8;44.1489;40.277;51.8924 8;44.3187;41.8896;48.0622
102 9;43.884;43.5188;55.2947 9;44.2972;46.4142;51.2962
103 10;43.9509;45.2507;56.6282 10;43.9791;47.8844;52.0484
104 11;44.0889;45.9504;59.0654 11;44.2571;48.8369;55.0927
105 12;43.9935;46.2766;59.7749 12;44.353;48.9611;54.468
106 13;43.3683;45.9751;62.2604 13;44.4416;49.2147;56.5013
107 14;44.1399;45.8235;61.7332 14;44.34;48.9719;56.4103
108 15;43.9177;46.1265;62.1659 15;44.0775;49.1087;58.0219
109 16;43.7255;46.2066;62.7065 16;44.301;49.266;58.6572