updated benchmark results

This commit is contained in:
joaquintides
2023-06-18 22:33:56 -04:00
parent bfaf4b2cb3
commit bf868295ed

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.76714;10.3239;12.5425
2;8.6566;8.35349;14.8102
3;10.8919;10.3102;18.7757
4;13.5285;12.6528;23.0511
5;16.0747;15.0955;27.8002
6;19.1601;17.5759;32.3172
7;21.6326;19.69;35.8038
8;25.9304;21.9256;39.657
9;21.6293;20.4573;37.0454
10;21.6789;20.1563;36.9362
11;22.0619;20.37;36.8622
12;21.4288;21.0925;37.8158
13;22.1378;21.3747;37.4069
14;21.7733;21.7729;37.8106
15;22.0069;22.3832;38.59
16;22.1857;22.6631;36.5147
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
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;8.27004;10.3813;12.6957
2;8.81883;8.36277;14.6077
3;11.0319;10.4383;19.3238
4;13.5045;12.6164;23.2365
5;16.3149;14.8578;27.574
6;18.9104;17.5808;32.9511
7;21.8493;19.5083;35.7165
8;26.0029;21.796;39.7732
9;22.0885;20.8396;37.1837
10;21.5083;20.1877;36.9289
11;22.3128;20.409;35.9273
12;22.6346;21.1889;39.1894
13;22.2756;21.7136;36.8578
14;21.3343;21.7055;37.0048
15;21.7101;22.1195;39.3275
16;21.8314;22.5456;36.6424
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
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;10.0432;11.1421;13.8914
2;9.46677;9.09884;15.5819
3;11.5014;11.1445;19.8675
4;14.2604;13.4217;24.5876
5;17.1567;16.0257;29.9095
6;20.7847;18.7728;34.5172
7;23.6595;21.1408;38.4034
8;27.6591;23.5216;42.508
9;25.467;22.2508;39.0838
10;24.4334;21.1316;38.9428
11;24.9708;21.681;38.6065
12;24.7631;22.2276;40.0069
13;25.0104;22.5851;40.9531
14;24.3718;23.3315;39.3677
15;24.0695;23.6468;40.5754
16;23.653;23.8259;39.8424
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
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.51641;8.42907;9.98054
2;5.87154;8.09746;14.8329
3;8.57581;10.3628;20.2341
4;11.191;12.6697;25.2788
5;13.7013;15.0362;30.2345
6;16.3448;17.4303;35.5264
7;18.8233;20.2236;40.7843
8;21.5948;23.1758;48.3223
9;20.3761;21.5639;43.8207
10;19.803;21.3484;43.9042
11;20.3038;21.1199;44.7101
12;20.6946;21.2891;45.1589
13;20.0012;21.535;44.1526
14;20.7362;21.8851;44.5987
15;20.3864;22.1389;45.057
16;20.208;22.4341;46.0627
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
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.57787;8.57033;10.133
2;5.92642;8.14189;14.8081
3;8.61697;10.3847;20.2718
4;11.257;12.6961;24.9693
5;13.7576;15.0955;30.1401
6;16.3186;17.5345;35.2761
7;19.0212;20.1517;40.5561
8;21.7821;23.0517;47.6859
9;20.5811;21.527;42.5631
10;20.3177;20.9688;43.4894
11;20.3564;21.3164;43.886
12;20.9321;21.3601;44.837
13;20.1218;21.6098;43.8695
14;20.7271;21.9323;44.1849
15;20.6489;22.2474;44.7261
16;20.2958;22.5834;44.2395
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
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;6.89833;10.5155;12.9326
2;8.81124;8.95706;15.9606
3;11.4733;11.1236;20.9464
4;14.3394;13.442;26.3381
5;17.1749;15.7363;31.9153
6;20.0484;18.3668;37.6917
7;23.327;20.7124;43.3657
8;27.4619;23.1449;50.2898
9;26.0943;22.189;46.35
10;25.4719;22.1945;46.2381
11;25.6125;22.453;46.553
12;25.9216;22.4816;46.8995
13;25.2675;22.8542;46.2657
14;25.7739;23.1108;46.9295
15;26.1503;23.4954;46.6889
16;25.8118;24.1008;47.3281
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 #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.76714;10.3239;12.5425 1;7.78661;10.3349;12.4811
5 2;8.6566;8.35349;14.8102 2;8.60765;8.32011;14.6646
6 3;10.8919;10.3102;18.7757 3;10.8247;10.4447;18.709
7 4;13.5285;12.6528;23.0511 4;13.421;12.6656;22.675
8 5;16.0747;15.0955;27.8002 5;16.0633;15.1568;27.0822
9 6;19.1601;17.5759;32.3172 6;18.7659;17.5048;31.8882
10 7;21.6326;19.69;35.8038 7;22.1133;19.5679;35.118
11 8;25.9304;21.9256;39.657 8;26.7796;22.0257;38.7542
12 9;21.6293;20.4573;37.0454 9;21.4695;20.7874;36.5394
13 10;21.6789;20.1563;36.9362 10;21.9545;20.0021;36.2832
14 11;22.0619;20.37;36.8622 11;22.1319;20.6299;37.0786
15 12;21.4288;21.0925;37.8158 12;22.8279;20.9473;37.316
16 13;22.1378;21.3747;37.4069 13;21.8443;21.7894;37.7052
17 14;21.7733;21.7729;37.8106 14;22.4738;22.0023;39.3971
18 15;22.0069;22.3832;38.59 15;21.9504;22.0904;38.7448
19 16;22.1857;22.6631;36.5147 16;22.1132;22.5616;38.9176
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.27004;10.3813;12.6957 1;8.33949;10.3521;12.6153
23 2;8.81883;8.36277;14.6077 2;8.71773;8.47785;14.8003
24 3;11.0319;10.4383;19.3238 3;10.9358;10.3357;18.8751
25 4;13.5045;12.6164;23.2365 4;13.4129;12.6552;22.9213
26 5;16.3149;14.8578;27.574 5;15.9475;14.9878;26.9629
27 6;18.9104;17.5808;32.9511 6;19.1493;17.353;31.4932
28 7;21.8493;19.5083;35.7165 7;21.9517;19.6848;34.5753
29 8;26.0029;21.796;39.7732 8;26.3632;21.9622;39.261
30 9;22.0885;20.8396;37.1837 9;22.5369;20.8513;36.634
31 10;21.5083;20.1877;36.9289 10;22.3533;19.9195;36.5771
32 11;22.3128;20.409;35.9273 11;23.0082;20.5991;37.4993
33 12;22.6346;21.1889;39.1894 12;23.4323;20.9946;38.7193
34 13;22.2756;21.7136;36.8578 13;22.1625;21.5423;38.2651
35 14;21.3343;21.7055;37.0048 14;22.2982;21.7887;37.4653
36 15;21.7101;22.1195;39.3275 15;21.8375;22.2663;39.3352
37 16;21.8314;22.5456;36.6424 16;22.4244;22.4828;40.9616
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.0432;11.1421;13.8914 1;10.0559;11.1484;13.756
41 2;9.46677;9.09884;15.5819 2;9.37247;9.10703;15.3837
42 3;11.5014;11.1445;19.8675 3;12.1414;11.3938;19.9827
43 4;14.2604;13.4217;24.5876 4;14.9984;13.8239;24.3792
44 5;17.1567;16.0257;29.9095 5;17.9477;16.2456;29.5546
45 6;20.7847;18.7728;34.5172 6;20.8455;18.8171;33.52
46 7;23.6595;21.1408;38.4034 7;24.0254;21.1356;37.3288
47 8;27.6591;23.5216;42.508 8;27.6342;23.124;41.3915
48 9;25.467;22.2508;39.0838 9;25.765;22.2341;38.6564
49 10;24.4334;21.1316;38.9428 10;23.8782;21.4006;38.454
50 11;24.9708;21.681;38.6065 11;24.6966;21.7367;40.3348
51 12;24.7631;22.2276;40.0069 12;25.2538;22.2202;41.344
52 13;25.0104;22.5851;40.9531 13;24.769;22.5367;40.5746
53 14;24.3718;23.3315;39.3677 14;24.7632;23.2182;40.8915
54 15;24.0695;23.6468;40.5754 15;24.1426;23.6517;39.4147
55 16;23.653;23.8259;39.8424 16;24.2701;24.1398;40.5243
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.51641;8.42907;9.98054 1;3.49505;8.41609;9.94728
59 2;5.87154;8.09746;14.8329 2;5.82733;8.10147;14.749
60 3;8.57581;10.3628;20.2341 3;8.59829;10.3843;20.2735
61 4;11.191;12.6697;25.2788 4;11.1329;12.6953;25.1945
62 5;13.7013;15.0362;30.2345 5;13.792;15.1173;30.3212
63 6;16.3448;17.4303;35.5264 6;16.3708;17.5139;35.3398
64 7;18.8233;20.2236;40.7843 7;18.9151;20.2387;40.3832
65 8;21.5948;23.1758;48.3223 8;21.7251;23.1762;47.8398
66 9;20.3761;21.5639;43.8207 9;19.9948;21.809;44.8067
67 10;19.803;21.3484;43.9042 10;19.8979;21.252;42.8696
68 11;20.3038;21.1199;44.7101 11;20.3806;21.3659;44.4173
69 12;20.6946;21.2891;45.1589 12;20.6849;21.4259;44.7703
70 13;20.0012;21.535;44.1526 13;20.0904;21.6732;43.789
71 14;20.7362;21.8851;44.5987 14;20.7022;21.9173;44.7787
72 15;20.3864;22.1389;45.057 15;20.4127;22.2153;44.5844
73 16;20.208;22.4341;46.0627 16;20.0616;22.5578;43.9804
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.57787;8.57033;10.133 1;3.61894;8.58105;10.0488
77 2;5.92642;8.14189;14.8081 2;5.90529;8.17154;14.7278
78 3;8.61697;10.3847;20.2718 3;8.63094;10.4544;20.0125
79 4;11.257;12.6961;24.9693 4;11.2685;12.7474;24.9251
80 5;13.7576;15.0955;30.1401 5;13.7483;15.147;30.0361
81 6;16.3186;17.5345;35.2761 6;16.5127;17.5323;35.5607
82 7;19.0212;20.1517;40.5561 7;19.0375;20.3061;40.2567
83 8;21.7821;23.0517;47.6859 8;21.7793;23.257;47.5249
84 9;20.5811;21.527;42.5631 9;20.0694;21.5318;43.6267
85 10;20.3177;20.9688;43.4894 10;20.0299;21.2392;43.3492
86 11;20.3564;21.3164;43.886 11;20.2726;21.2085;43.2108
87 12;20.9321;21.3601;44.837 12;20.7625;21.3355;44.1918
88 13;20.1218;21.6098;43.8695 13;20.1876;21.7448;43.8464
89 14;20.7271;21.9323;44.1849 14;20.6736;21.9967;45.2713
90 15;20.6489;22.2474;44.7261 15;20.6447;22.4064;44.5265
91 16;20.2958;22.5834;44.2395 16;20.6391;22.5424;45.0548
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.89833;10.5155;12.9326 1;6.86826;10.5578;12.8854
95 2;8.81124;8.95706;15.9606 2;8.8956;9.05767;15.7071
96 3;11.4733;11.1236;20.9464 3;11.5033;11.1639;20.6943
97 4;14.3394;13.442;26.3381 4;14.2098;13.5027;26.0225
98 5;17.1749;15.7363;31.9153 5;17.1714;15.9913;31.4103
99 6;20.0484;18.3668;37.6917 6;20.1574;18.4032;37.2005
100 7;23.327;20.7124;43.3657 7;23.2503;21.0592;43.0022
101 8;27.4619;23.1449;50.2898 8;27.571;23.5882;49.7376
102 9;26.0943;22.189;46.35 9;25.8857;22.4652;46.3543
103 10;25.4719;22.1945;46.2381 10;25.6101;22.3482;45.5105
104 11;25.6125;22.453;46.553 11;25.8552;22.6216;46.9373
105 12;25.9216;22.4816;46.8995 12;25.9707;22.717;47.9256
106 13;25.2675;22.8542;46.2657 13;25.1299;22.9547;47.008
107 14;25.7739;23.1108;46.9295 14;25.9578;23.2927;47.3337
108 15;26.1503;23.4954;46.6889 15;25.4967;23.7965;47.9942
109 16;25.8118;24.1008;47.3281 16;25.2859;23.9647;47.3139