updated benchmark results

This commit is contained in:
joaquintides
2023-06-21 12:10:41 -04:00
parent d70b2f48ed
commit 629c7abbbf

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;7.78661;10.3349;12.4811
2;8.60765;8.32011;14.6646
3;10.8247;10.4447;18.709
4;13.421;12.6656;22.675
5;16.0633;15.1568;27.0822
6;18.7659;17.5048;31.8882
7;22.1133;19.5679;35.118
8;26.7796;22.0257;38.7542
9;21.4695;20.7874;36.5394
10;21.9545;20.0021;36.2832
11;22.1319;20.6299;37.0786
12;22.8279;20.9473;37.316
13;21.8443;21.7894;37.7052
14;22.4738;22.0023;39.3971
15;21.9504;22.0904;38.7448
16;22.1132;22.5616;38.9176
1;7.74231;10.3325;12.4624
2;8.79207;8.42542;14.5144
3;11.0942;10.3712;18.4399
4;13.2822;12.491;22.7089
5;15.8217;14.9227;27.2397
6;18.6932;16.89;31.1318
7;21.511;19.5524;34.4718
8;25.837;21.9906;39.2174
9;21.4519;20.4869;36.279
10;21.4632;19.8321;35.4774
11;21.9239;20.4156;37.042
12;22.5965;20.9275;38.8949
13;22.2787;21.4905;36.7874
14;22.1332;21.844;39.6284
15;21.833;22.2766;39.4293
16;20.9536;22.4854;39.3188
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;8.33949;10.3521;12.6153
2;8.71773;8.47785;14.8003
3;10.9358;10.3357;18.8751
4;13.4129;12.6552;22.9213
5;15.9475;14.9878;26.9629
6;19.1493;17.353;31.4932
7;21.9517;19.6848;34.5753
8;26.3632;21.9622;39.261
9;22.5369;20.8513;36.634
10;22.3533;19.9195;36.5771
11;23.0082;20.5991;37.4993
12;23.4323;20.9946;38.7193
13;22.1625;21.5423;38.2651
14;22.2982;21.7887;37.4653
15;21.8375;22.2663;39.3352
16;22.4244;22.4828;40.9616
1;8.33033;10.4093;12.7221
2;8.83397;8.25962;14.3584
3;10.879;10.324;18.2663
4;13.0118;12.5638;22.1093
5;15.633;14.6705;27.0342
6;18.7569;17.2367;31.1322
7;21.4163;19.13;34.6716
8;25.867;22.0711;39.3918
9;21.6313;20.2751;36.0348
10;22.3;19.8052;36.3933
11;21.759;20.4208;37.8628
12;22.3281;20.9953;37.0653
13;23.1983;21.3534;38.3569
14;22.6761;21.8666;38.8251
15;22.5221;22.1552;36.9483
16;22.0754;22.6677;40.6566
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;10.0559;11.1484;13.756
2;9.37247;9.10703;15.3837
3;12.1414;11.3938;19.9827
4;14.9984;13.8239;24.3792
5;17.9477;16.2456;29.5546
6;20.8455;18.8171;33.52
7;24.0254;21.1356;37.3288
8;27.6342;23.124;41.3915
9;25.765;22.2341;38.6564
10;23.8782;21.4006;38.454
11;24.6966;21.7367;40.3348
12;25.2538;22.2202;41.344
13;24.769;22.5367;40.5746
14;24.7632;23.2182;40.8915
15;24.1426;23.6517;39.4147
16;24.2701;24.1398;40.5243
1;9.96365;11.1311;13.6684
2;9.2505;9.27962;15.4019
3;11.9201;11.4437;19.9601
4;14.4312;13.4368;24.2899
5;16.6191;16.09;28.0625
6;19.3572;17.8953;31.8086
7;21.9152;20.5935;36.1438
8;25.9278;22.9955;39.8304
9;23.1127;21.4337;38.479
10;23.57;20.7069;37.6968
11;25.0856;21.7197;39.6435
12;25.5235;22.2573;41.0583
13;24.304;22.4636;40.4532
14;23.5092;23.1055;39.6957
15;24.5921;23.7406;40.1678
16;24.3086;24.0599;39.6888
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.49505;8.41609;9.94728
2;5.82733;8.10147;14.749
3;8.59829;10.3843;20.2735
4;11.1329;12.6953;25.1945
5;13.792;15.1173;30.3212
6;16.3708;17.5139;35.3398
7;18.9151;20.2387;40.3832
8;21.7251;23.1762;47.8398
9;19.9948;21.809;44.8067
10;19.8979;21.252;42.8696
11;20.3806;21.3659;44.4173
12;20.6849;21.4259;44.7703
13;20.0904;21.6732;43.789
14;20.7022;21.9173;44.7787
15;20.4127;22.2153;44.5844
16;20.0616;22.5578;43.9804
1;3.58431;8.43996;9.96692
2;5.75561;8.09136;14.6339
3;8.53922;10.3371;20.1701
4;11.1162;12.6592;25.032
5;13.7073;14.9616;30.0396
6;16.2704;17.4074;35.2912
7;18.9853;20.0741;39.5646
8;21.7248;23.0681;47.8385
9;20.3352;21.5164;44.4906
10;19.8177;21.1517;42.8896
11;20.0853;21.1221;43.5484
12;20.4602;21.2471;44.8586
13;19.835;21.4118;43.5842
14;20.446;21.7472;44.508
15;20.1358;22.0396;45.1906
16;20.2508;22.4353;44.4325
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.61894;8.58105;10.0488
2;5.90529;8.17154;14.7278
3;8.63094;10.4544;20.0125
4;11.2685;12.7474;24.9251
5;13.7483;15.147;30.0361
6;16.5127;17.5323;35.5607
7;19.0375;20.3061;40.2567
8;21.7793;23.257;47.5249
9;20.0694;21.5318;43.6267
10;20.0299;21.2392;43.3492
11;20.2726;21.2085;43.2108
12;20.7625;21.3355;44.1918
13;20.1876;21.7448;43.8464
14;20.6736;21.9967;45.2713
15;20.6447;22.4064;44.5265
16;20.6391;22.5424;45.0548
1;3.57833;8.56731;10.0936
2;6.0348;8.46389;14.7032
3;8.51873;10.4186;20.1043
4;11.1594;12.6787;25.1136
5;13.722;15.0964;30.0627
6;16.3268;17.4908;35.3749
7;18.8616;20.0241;40.1853
8;21.7278;22.9429;47.7215
9;20.224;21.6847;44.1286
10;20.0891;21.0031;43.2227
11;20.1446;21.2331;43.8929
12;20.5506;21.2513;44.6532
13;20.0213;21.4299;43.8693
14;20.4507;21.8487;44.3553
15;20.3758;22.1947;45.0965
16;20.3268;22.4149;43.7769
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;6.86826;10.5578;12.8854
2;8.8956;9.05767;15.7071
3;11.5033;11.1639;20.6943
4;14.2098;13.5027;26.0225
5;17.1714;15.9913;31.4103
6;20.1574;18.4032;37.2005
7;23.2503;21.0592;43.0022
8;27.571;23.5882;49.7376
9;25.8857;22.4652;46.3543
10;25.6101;22.3482;45.5105
11;25.8552;22.6216;46.9373
12;25.9707;22.717;47.9256
13;25.1299;22.9547;47.008
14;25.9578;23.2927;47.3337
15;25.4967;23.7965;47.9942
16;25.2859;23.9647;47.3139
1;7.1262;10.4931;12.8349
2;8.63771;8.9128;15.7501
3;11.4143;11.0058;20.7801
4;14.13;13.1486;26.0558
5;17.1613;15.695;31.4711
6;19.8437;17.8792;37.133
7;22.5176;20.5184;42.688
8;26.2371;22.3764;49.4015
9;25.399;22.245;46.727
10;25.0195;21.9226;45.7436
11;24.6131;22.0502;46.5072
12;25.2751;22.2661;47.2294
13;24.7054;22.4237;45.9337
14;24.7825;22.8072;47.4237
15;25.2767;23.0064;47.3924
16;24.4678;23.4695;48.0332
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;7.78661;10.3349;12.4811 1;7.74231;10.3325;12.4624
5 2;8.60765;8.32011;14.6646 2;8.79207;8.42542;14.5144
6 3;10.8247;10.4447;18.709 3;11.0942;10.3712;18.4399
7 4;13.421;12.6656;22.675 4;13.2822;12.491;22.7089
8 5;16.0633;15.1568;27.0822 5;15.8217;14.9227;27.2397
9 6;18.7659;17.5048;31.8882 6;18.6932;16.89;31.1318
10 7;22.1133;19.5679;35.118 7;21.511;19.5524;34.4718
11 8;26.7796;22.0257;38.7542 8;25.837;21.9906;39.2174
12 9;21.4695;20.7874;36.5394 9;21.4519;20.4869;36.279
13 10;21.9545;20.0021;36.2832 10;21.4632;19.8321;35.4774
14 11;22.1319;20.6299;37.0786 11;21.9239;20.4156;37.042
15 12;22.8279;20.9473;37.316 12;22.5965;20.9275;38.8949
16 13;21.8443;21.7894;37.7052 13;22.2787;21.4905;36.7874
17 14;22.4738;22.0023;39.3971 14;22.1332;21.844;39.6284
18 15;21.9504;22.0904;38.7448 15;21.833;22.2766;39.4293
19 16;22.1132;22.5616;38.9176 16;20.9536;22.4854;39.3188
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;8.33949;10.3521;12.6153 1;8.33033;10.4093;12.7221
23 2;8.71773;8.47785;14.8003 2;8.83397;8.25962;14.3584
24 3;10.9358;10.3357;18.8751 3;10.879;10.324;18.2663
25 4;13.4129;12.6552;22.9213 4;13.0118;12.5638;22.1093
26 5;15.9475;14.9878;26.9629 5;15.633;14.6705;27.0342
27 6;19.1493;17.353;31.4932 6;18.7569;17.2367;31.1322
28 7;21.9517;19.6848;34.5753 7;21.4163;19.13;34.6716
29 8;26.3632;21.9622;39.261 8;25.867;22.0711;39.3918
30 9;22.5369;20.8513;36.634 9;21.6313;20.2751;36.0348
31 10;22.3533;19.9195;36.5771 10;22.3;19.8052;36.3933
32 11;23.0082;20.5991;37.4993 11;21.759;20.4208;37.8628
33 12;23.4323;20.9946;38.7193 12;22.3281;20.9953;37.0653
34 13;22.1625;21.5423;38.2651 13;23.1983;21.3534;38.3569
35 14;22.2982;21.7887;37.4653 14;22.6761;21.8666;38.8251
36 15;21.8375;22.2663;39.3352 15;22.5221;22.1552;36.9483
37 16;22.4244;22.4828;40.9616 16;22.0754;22.6677;40.6566
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;10.0559;11.1484;13.756 1;9.96365;11.1311;13.6684
41 2;9.37247;9.10703;15.3837 2;9.2505;9.27962;15.4019
42 3;12.1414;11.3938;19.9827 3;11.9201;11.4437;19.9601
43 4;14.9984;13.8239;24.3792 4;14.4312;13.4368;24.2899
44 5;17.9477;16.2456;29.5546 5;16.6191;16.09;28.0625
45 6;20.8455;18.8171;33.52 6;19.3572;17.8953;31.8086
46 7;24.0254;21.1356;37.3288 7;21.9152;20.5935;36.1438
47 8;27.6342;23.124;41.3915 8;25.9278;22.9955;39.8304
48 9;25.765;22.2341;38.6564 9;23.1127;21.4337;38.479
49 10;23.8782;21.4006;38.454 10;23.57;20.7069;37.6968
50 11;24.6966;21.7367;40.3348 11;25.0856;21.7197;39.6435
51 12;25.2538;22.2202;41.344 12;25.5235;22.2573;41.0583
52 13;24.769;22.5367;40.5746 13;24.304;22.4636;40.4532
53 14;24.7632;23.2182;40.8915 14;23.5092;23.1055;39.6957
54 15;24.1426;23.6517;39.4147 15;24.5921;23.7406;40.1678
55 16;24.2701;24.1398;40.5243 16;24.3086;24.0599;39.6888
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;3.49505;8.41609;9.94728 1;3.58431;8.43996;9.96692
59 2;5.82733;8.10147;14.749 2;5.75561;8.09136;14.6339
60 3;8.59829;10.3843;20.2735 3;8.53922;10.3371;20.1701
61 4;11.1329;12.6953;25.1945 4;11.1162;12.6592;25.032
62 5;13.792;15.1173;30.3212 5;13.7073;14.9616;30.0396
63 6;16.3708;17.5139;35.3398 6;16.2704;17.4074;35.2912
64 7;18.9151;20.2387;40.3832 7;18.9853;20.0741;39.5646
65 8;21.7251;23.1762;47.8398 8;21.7248;23.0681;47.8385
66 9;19.9948;21.809;44.8067 9;20.3352;21.5164;44.4906
67 10;19.8979;21.252;42.8696 10;19.8177;21.1517;42.8896
68 11;20.3806;21.3659;44.4173 11;20.0853;21.1221;43.5484
69 12;20.6849;21.4259;44.7703 12;20.4602;21.2471;44.8586
70 13;20.0904;21.6732;43.789 13;19.835;21.4118;43.5842
71 14;20.7022;21.9173;44.7787 14;20.446;21.7472;44.508
72 15;20.4127;22.2153;44.5844 15;20.1358;22.0396;45.1906
73 16;20.0616;22.5578;43.9804 16;20.2508;22.4353;44.4325
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;3.61894;8.58105;10.0488 1;3.57833;8.56731;10.0936
77 2;5.90529;8.17154;14.7278 2;6.0348;8.46389;14.7032
78 3;8.63094;10.4544;20.0125 3;8.51873;10.4186;20.1043
79 4;11.2685;12.7474;24.9251 4;11.1594;12.6787;25.1136
80 5;13.7483;15.147;30.0361 5;13.722;15.0964;30.0627
81 6;16.5127;17.5323;35.5607 6;16.3268;17.4908;35.3749
82 7;19.0375;20.3061;40.2567 7;18.8616;20.0241;40.1853
83 8;21.7793;23.257;47.5249 8;21.7278;22.9429;47.7215
84 9;20.0694;21.5318;43.6267 9;20.224;21.6847;44.1286
85 10;20.0299;21.2392;43.3492 10;20.0891;21.0031;43.2227
86 11;20.2726;21.2085;43.2108 11;20.1446;21.2331;43.8929
87 12;20.7625;21.3355;44.1918 12;20.5506;21.2513;44.6532
88 13;20.1876;21.7448;43.8464 13;20.0213;21.4299;43.8693
89 14;20.6736;21.9967;45.2713 14;20.4507;21.8487;44.3553
90 15;20.6447;22.4064;44.5265 15;20.3758;22.1947;45.0965
91 16;20.6391;22.5424;45.0548 16;20.3268;22.4149;43.7769
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;6.86826;10.5578;12.8854 1;7.1262;10.4931;12.8349
95 2;8.8956;9.05767;15.7071 2;8.63771;8.9128;15.7501
96 3;11.5033;11.1639;20.6943 3;11.4143;11.0058;20.7801
97 4;14.2098;13.5027;26.0225 4;14.13;13.1486;26.0558
98 5;17.1714;15.9913;31.4103 5;17.1613;15.695;31.4711
99 6;20.1574;18.4032;37.2005 6;19.8437;17.8792;37.133
100 7;23.2503;21.0592;43.0022 7;22.5176;20.5184;42.688
101 8;27.571;23.5882;49.7376 8;26.2371;22.3764;49.4015
102 9;25.8857;22.4652;46.3543 9;25.399;22.245;46.727
103 10;25.6101;22.3482;45.5105 10;25.0195;21.9226;45.7436
104 11;25.8552;22.6216;46.9373 11;24.6131;22.0502;46.5072
105 12;25.9707;22.717;47.9256 12;25.2751;22.2661;47.2294
106 13;25.1299;22.9547;47.008 13;24.7054;22.4237;45.9337
107 14;25.9578;23.2927;47.3337 14;24.7825;22.8072;47.4237
108 15;25.4967;23.7965;47.9942 15;25.2767;23.0064;47.3924
109 16;25.2859;23.9647;47.3139 16;24.4678;23.4695;48.0332