updated benchmark results

This commit is contained in:
joaquintides
2023-07-07 21:53:47 -04:00
parent a4e3dc6b95
commit c6161473f4

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.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
1;7.75304;10.4642;12.4796
2;8.7155;9.19617;15.0601
3;10.9424;10.9293;18.9669
4;13.2904;13.0921;22.8889
5;15.8497;15.5436;27.3994
6;18.942;17.7858;32.3479
7;21.3651;20.2647;35.8447
8;25.8055;22.858;39.214
9;20.4129;21.3019;36.2455
10;20.905;20.7373;36.401
11;22.3567;21.6412;36.1741
12;21.9181;22.1929;37.3754
13;21.8627;22.42;38.7975
14;21.5856;23.161;38.5649
15;22.0125;23.7979;38.8783
16;21.9835;24.2295;39.629
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;8.19371;10.5318;12.6679
2;8.90517;9.192;14.8508
3;11.2273;11.0238;19.2938
4;13.3677;13.2339;23.5371
5;15.8428;15.2572;27.6399
6;18.9039;17.7204;31.8283
7;21.7918;19.9764;35.5815
8;26.7527;22.673;41.1416
9;21.556;21.8957;37.9646
10;21.4798;21.3307;37.672
11;22.2983;21.8958;37.7372
12;22.7063;22.2841;39.1449
13;22.0689;22.6178;37.6929
14;22.0121;23.2302;39.3063
15;21.9756;23.8305;37.2073
16;22.178;24.0172;39.9447
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;10.0649;11.5957;13.7603
2;9.49214;9.81232;15.5052
3;11.9233;11.624;19.403
4;13.6296;13.7077;23.8648
5;16.7302;16.066;28.7321
6;19.7001;18.8774;33.437
7;22.8135;21.1374;37.1858
8;25.3901;23.6444;40.8823
9;23.2958;21.9253;38.4586
10;22.6072;21.6261;36.4726
11;22.999;22.5744;40.1137
12;24.5745;23.4286;42.4966
13;24.3157;23.927;41.1507
14;24.2585;24.6283;39.7385
15;23.7465;25.3652;41.1253
16;24.7946;26.0716;40.6132
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;3.50849;8.49788;10.0025
2;5.956;8.95601;14.9237
3;8.51931;10.9953;20.1348
4;11.1844;13.2433;25.3148
5;13.8308;15.632;30.0859
6;16.4051;18.1123;35.1875
7;18.8164;20.8785;40.0816
8;21.6768;24.1768;48.3031
9;20.1616;22.275;43.6565
10;20.2617;22.3637;43.3819
11;20.5919;22.3285;44.6453
12;20.6548;22.6257;45.4373
13;19.9797;22.8521;43.7658
14;20.5759;23.2181;45.3164
15;20.4567;23.7575;45.0042
16;20.4019;24.0657;44.9828
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;3.66796;8.65658;10.1273
2;5.82612;8.74233;14.6304
3;8.58093;11.0008;20.0947
4;11.1991;13.2893;25.1772
5;13.7666;15.6775;30.4179
6;16.5032;18.1768;35.2416
7;18.9841;20.9213;40.5013
8;21.8461;24.0609;48.0153
9;20.4955;22.4554;44.2611
10;19.9459;22.4885;43.9907
11;20.4424;22.6285;43.4872
12;20.7442;22.5841;45.6413
13;20.0483;22.7433;43.7119
14;20.8621;23.0828;44.5183
15;20.5699;23.6311;44.8577
16;20.3977;24.0913;43.8867
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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;6.88902;10.8257;12.8823
2;8.76569;9.83469;15.7211
3;11.4979;11.5601;20.8066
4;14.2878;13.7639;26.0177
5;17.0978;16.1129;31.7562
6;19.9428;18.5213;37.2527
7;22.9994;20.7242;42.4173
8;27.3781;23.3259;49.8834
9;25.3622;23.0328;46.5707
10;25.0386;23.2906;46.3909
11;25.5333;23.3415;47.0169
12;25.9225;23.4387;47.662
13;24.5605;24.1694;47.0848
14;25.1076;24.5642;47.1684
15;25.3885;24.6888;47.4283
16;24.8996;26.0607;48.0885
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.74231;10.3325;12.4624 1;7.75304;10.4642;12.4796
5 2;8.79207;8.42542;14.5144 2;8.7155;9.19617;15.0601
6 3;11.0942;10.3712;18.4399 3;10.9424;10.9293;18.9669
7 4;13.2822;12.491;22.7089 4;13.2904;13.0921;22.8889
8 5;15.8217;14.9227;27.2397 5;15.8497;15.5436;27.3994
9 6;18.6932;16.89;31.1318 6;18.942;17.7858;32.3479
10 7;21.511;19.5524;34.4718 7;21.3651;20.2647;35.8447
11 8;25.837;21.9906;39.2174 8;25.8055;22.858;39.214
12 9;21.4519;20.4869;36.279 9;20.4129;21.3019;36.2455
13 10;21.4632;19.8321;35.4774 10;20.905;20.7373;36.401
14 11;21.9239;20.4156;37.042 11;22.3567;21.6412;36.1741
15 12;22.5965;20.9275;38.8949 12;21.9181;22.1929;37.3754
16 13;22.2787;21.4905;36.7874 13;21.8627;22.42;38.7975
17 14;22.1332;21.844;39.6284 14;21.5856;23.161;38.5649
18 15;21.833;22.2766;39.4293 15;22.0125;23.7979;38.8783
19 16;20.9536;22.4854;39.3188 16;21.9835;24.2295;39.629
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.33033;10.4093;12.7221 1;8.19371;10.5318;12.6679
23 2;8.83397;8.25962;14.3584 2;8.90517;9.192;14.8508
24 3;10.879;10.324;18.2663 3;11.2273;11.0238;19.2938
25 4;13.0118;12.5638;22.1093 4;13.3677;13.2339;23.5371
26 5;15.633;14.6705;27.0342 5;15.8428;15.2572;27.6399
27 6;18.7569;17.2367;31.1322 6;18.9039;17.7204;31.8283
28 7;21.4163;19.13;34.6716 7;21.7918;19.9764;35.5815
29 8;25.867;22.0711;39.3918 8;26.7527;22.673;41.1416
30 9;21.6313;20.2751;36.0348 9;21.556;21.8957;37.9646
31 10;22.3;19.8052;36.3933 10;21.4798;21.3307;37.672
32 11;21.759;20.4208;37.8628 11;22.2983;21.8958;37.7372
33 12;22.3281;20.9953;37.0653 12;22.7063;22.2841;39.1449
34 13;23.1983;21.3534;38.3569 13;22.0689;22.6178;37.6929
35 14;22.6761;21.8666;38.8251 14;22.0121;23.2302;39.3063
36 15;22.5221;22.1552;36.9483 15;21.9756;23.8305;37.2073
37 16;22.0754;22.6677;40.6566 16;22.178;24.0172;39.9447
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;9.96365;11.1311;13.6684 1;10.0649;11.5957;13.7603
41 2;9.2505;9.27962;15.4019 2;9.49214;9.81232;15.5052
42 3;11.9201;11.4437;19.9601 3;11.9233;11.624;19.403
43 4;14.4312;13.4368;24.2899 4;13.6296;13.7077;23.8648
44 5;16.6191;16.09;28.0625 5;16.7302;16.066;28.7321
45 6;19.3572;17.8953;31.8086 6;19.7001;18.8774;33.437
46 7;21.9152;20.5935;36.1438 7;22.8135;21.1374;37.1858
47 8;25.9278;22.9955;39.8304 8;25.3901;23.6444;40.8823
48 9;23.1127;21.4337;38.479 9;23.2958;21.9253;38.4586
49 10;23.57;20.7069;37.6968 10;22.6072;21.6261;36.4726
50 11;25.0856;21.7197;39.6435 11;22.999;22.5744;40.1137
51 12;25.5235;22.2573;41.0583 12;24.5745;23.4286;42.4966
52 13;24.304;22.4636;40.4532 13;24.3157;23.927;41.1507
53 14;23.5092;23.1055;39.6957 14;24.2585;24.6283;39.7385
54 15;24.5921;23.7406;40.1678 15;23.7465;25.3652;41.1253
55 16;24.3086;24.0599;39.6888 16;24.7946;26.0716;40.6132
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.58431;8.43996;9.96692 1;3.50849;8.49788;10.0025
59 2;5.75561;8.09136;14.6339 2;5.956;8.95601;14.9237
60 3;8.53922;10.3371;20.1701 3;8.51931;10.9953;20.1348
61 4;11.1162;12.6592;25.032 4;11.1844;13.2433;25.3148
62 5;13.7073;14.9616;30.0396 5;13.8308;15.632;30.0859
63 6;16.2704;17.4074;35.2912 6;16.4051;18.1123;35.1875
64 7;18.9853;20.0741;39.5646 7;18.8164;20.8785;40.0816
65 8;21.7248;23.0681;47.8385 8;21.6768;24.1768;48.3031
66 9;20.3352;21.5164;44.4906 9;20.1616;22.275;43.6565
67 10;19.8177;21.1517;42.8896 10;20.2617;22.3637;43.3819
68 11;20.0853;21.1221;43.5484 11;20.5919;22.3285;44.6453
69 12;20.4602;21.2471;44.8586 12;20.6548;22.6257;45.4373
70 13;19.835;21.4118;43.5842 13;19.9797;22.8521;43.7658
71 14;20.446;21.7472;44.508 14;20.5759;23.2181;45.3164
72 15;20.1358;22.0396;45.1906 15;20.4567;23.7575;45.0042
73 16;20.2508;22.4353;44.4325 16;20.4019;24.0657;44.9828
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.57833;8.56731;10.0936 1;3.66796;8.65658;10.1273
77 2;6.0348;8.46389;14.7032 2;5.82612;8.74233;14.6304
78 3;8.51873;10.4186;20.1043 3;8.58093;11.0008;20.0947
79 4;11.1594;12.6787;25.1136 4;11.1991;13.2893;25.1772
80 5;13.722;15.0964;30.0627 5;13.7666;15.6775;30.4179
81 6;16.3268;17.4908;35.3749 6;16.5032;18.1768;35.2416
82 7;18.8616;20.0241;40.1853 7;18.9841;20.9213;40.5013
83 8;21.7278;22.9429;47.7215 8;21.8461;24.0609;48.0153
84 9;20.224;21.6847;44.1286 9;20.4955;22.4554;44.2611
85 10;20.0891;21.0031;43.2227 10;19.9459;22.4885;43.9907
86 11;20.1446;21.2331;43.8929 11;20.4424;22.6285;43.4872
87 12;20.5506;21.2513;44.6532 12;20.7442;22.5841;45.6413
88 13;20.0213;21.4299;43.8693 13;20.0483;22.7433;43.7119
89 14;20.4507;21.8487;44.3553 14;20.8621;23.0828;44.5183
90 15;20.3758;22.1947;45.0965 15;20.5699;23.6311;44.8577
91 16;20.3268;22.4149;43.7769 16;20.3977;24.0913;43.8867
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;7.1262;10.4931;12.8349 1;6.88902;10.8257;12.8823
95 2;8.63771;8.9128;15.7501 2;8.76569;9.83469;15.7211
96 3;11.4143;11.0058;20.7801 3;11.4979;11.5601;20.8066
97 4;14.13;13.1486;26.0558 4;14.2878;13.7639;26.0177
98 5;17.1613;15.695;31.4711 5;17.0978;16.1129;31.7562
99 6;19.8437;17.8792;37.133 6;19.9428;18.5213;37.2527
100 7;22.5176;20.5184;42.688 7;22.9994;20.7242;42.4173
101 8;26.2371;22.3764;49.4015 8;27.3781;23.3259;49.8834
102 9;25.399;22.245;46.727 9;25.3622;23.0328;46.5707
103 10;25.0195;21.9226;45.7436 10;25.0386;23.2906;46.3909
104 11;24.6131;22.0502;46.5072 11;25.5333;23.3415;47.0169
105 12;25.2751;22.2661;47.2294 12;25.9225;23.4387;47.662
106 13;24.7054;22.4237;45.9337 13;24.5605;24.1694;47.0848
107 14;24.7825;22.8072;47.4237 14;25.1076;24.5642;47.1684
108 15;25.2767;23.0064;47.3924 15;25.3885;24.6888;47.4283
109 16;24.4678;23.4695;48.0332 16;24.8996;26.0607;48.0885