updated benchmark results

This commit is contained in:
joaquintides
2023-06-02 09:56:02 -07:00
parent 784e00e0c5
commit 8b342ca948

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;11.5824;15.7289;22.7916
2;20.9798;27.2752;38.1528
3;28.3172;38.0965;51.2393
4;34.9101;49.3653;63.6409
5;30.5857;44.9257;50.4662
6;32.5548;44.2468;43.7477
7;33.0824;43.3215;39.9316
8;33.6913;43.4505;43.5821
9;35.7067;44.4949;27.6345
10;34.6972;45.1062;42.7905
11;36.262;45.6957;39.3527
12;36.8479;45.99;49.0432
13;34.5209;46.1655;34.5363
14;34.9306;46.3902;49.3273
15;34.3585;46.2595;48.2203
16;35.1885;46.318;48.9667
1;13.7482;11.433;16.8786
2;26.3656;20.6807;29.1392
3;32.6039;28.5797;35.6331
4;42.7768;42.6628;48.8696
5;38.4882;33.7639;40.2441
6;42.8188;30.872;37.8652
7;41.8888;31.7139;34.4513
8;40.7483;30.8699;31.0305
9;45.0382;33.7936;30.4847
10;42.8765;32.959;30.236
11;41.6659;35.946;28.7817
12;43.4334;36.9521;32.3593
13;42.2766;35.1431;33.6469
14;42.6993;32.9862;31.7833
15;41.5959;20.7848;28.565
16;41.3717;40.4023;31.123
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;11.5232;15.5141;22.0249
2;20.8988;26.9305;37.2469
3;28.3766;37.6149;50.2905
4;35.4343;48.8907;63.1562
5;28.509;42.5927;48.1175
6;33.2883;41.8752;18.3352
7;35.7652;40.8272;19.7154
8;36.4611;40.2524;29.3501
9;36.7744;42.6223;42.348
10;36.4679;44.4303;25.4877
11;36.3622;45.0562;35.0461
12;36.5824;45.5944;44.4486
13;36.3994;45.7826;44.0623
14;36.5237;45.9494;47.4321
15;36.6803;46.0357;47.8202
16;36.4481;46.2277;48.7443
1;16.804;11.3388;15.515
2;24.2232;22.2246;28.7891
3;34.3049;26.3839;39.426
4;44.9217;32.9668;42.6799
5;39.8242;35.4044;38.5611
6;37.9144;29.1603;39.6498
7;40.2362;34.8903;33.9668
8;33.6976;31.3909;31.1929
9;29.2891;35.5046;31.8142
10;42.3933;32.8035;28.4339
11;44.6563;32.3763;28.729
12;38.7922;34.4962;23.5563
13;41.344;33.7393;26.6853
14;41.8738;35.3525;32.6127
15;33.2258;24.8645;32.1508
16;29.9989;37.357;39.4831
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;12.3479;15.1361;18.4691
2;22.4007;26.5436;33.6606
3;30.9212;36.5164;46.9982
4;39.2963;47.0379;58.5624
5;30.922;38.3885;44.0199
6;34.6076;35.8391;39.6129
7;37.6506;35.1321;36.4153
8;39.9926;33.7831;42.5632
9;40.0035;35.1314;26.5518
10;40.0705;37.1504;42.6797
11;40.2631;37.6097;44.092
12;40.3395;37.8415;33.899
13;40.4794;38.2419;47.5788
14;40.5903;38.7131;44.5231
15;40.7202;38.805;47.3941
16;40.6887;38.944;48.5663
1;13.7165;11.6886;13.5596
2;25.3696;19.4008;22.2155
3;33.7244;25.3423;36.0265
4;42.9645;34.9251;42.5428
5;31.2432;32.5816;36.5969
6;29.3568;29.9962;39.7083
7;30.2821;31.3145;35.2767
8;38.9815;31.0389;31.9606
9;43.6873;30.7065;31.208
10;36.1786;33.4768;38.0969
11;42.3233;31.411;30.3238
12;41.3495;31.001;36.26
13;40.1268;29.5429;41.441
14;41.1043;30.0294;30.73
15;45.0866;30.8462;26.9595
16;35.4274;29.6935;33.8346
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;10.2611;14.7071;22.1235
2;18.9623;25.4223;38.3333
3;26.2818;35.1745;51.4629
4;33.4366;45.7722;64.1885
5;33.2642;41.8171;51.3691
6;34.5349;41.1641;45.5369
7;36.0438;41.4775;46.5664
8;36.9483;41.5307;41.0378
9;37.2876;44.2922;47.5148
10;37.1691;46.0007;47.1627
11;36.7421;46.6815;49.4926
12;37.0165;47.0094;49.2502
13;37.0396;47.1864;48.8646
14;37.0969;47.3026;51.2539
15;36.7276;46.8803;52.0452
16;36.9873;47.4277;49.8986
1;11.4999;14.4353;21.3826
2;20.1713;24.3833;34.1854
3;27.2189;29.1946;43.7454
4;28.2187;35.1801;46.6044
5;27.9761;33.2646;41.2585
6;31.2112;32.4258;39.1105
7;31.2291;34.7447;22.8896
8;32.8241;34.5388;36.3915
9;32.8371;36.3788;38.7307
10;33.416;34.2748;39.5256
11;32.2542;34.0599;39.912
12;31.6709;34.9105;42.4131
13;32.7016;34.2498;40.7999
14;32.8734;36.8701;40.0577
15;32.9431;34.4911;42.1509
16;34.2653;33.9491;43.4968
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;10.2533;14.6542;21.3386
2;19.0163;25.5927;37.329
3;26.4742;35.6225;50.3555
4;33.7792;46.3866;63.153
5;33.697;42.1438;51.1203
6;35.0786;41.239;34.4917
7;36.6244;41.6842;45.5989
8;37.5382;42.1397;47.02
9;37.8393;45.4867;46.9292
10;37.4071;46.0899;47.2904
11;37.4394;46.6309;48.0272
12;37.4213;47.1562;51.7127
13;37.2188;47.0664;50.2404
14;37.633;47.4598;51.676
15;37.5752;47.552;51.2851
16;37.5386;47.6148;53.0128
1;11.4517;14.3929;20.6593
2;20.4968;24.7323;30.4063
3;27.8522;30.6463;37.5094
4;29.6076;39.4518;44.0984
5;29.0288;28.7099;37.8346
6;28.7687;30.426;37.2623
7;35.902;29.7187;35.1166
8;32.3752;31.1501;34.2892
9;36.3344;34.5238;39.7358
10;37.6187;34.1891;36.84
11;38.0395;37.3628;37.3291
12;35.7821;32.0172;40.4673
13;32.9001;33.1024;40.597
14;32.2682;33.279;40.7466
15;34.3511;32.6549;43.8114
16;33.0731;35.6404;37.1337
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;11.7675;15.1529;18.7655
2;21.9398;26.7121;34.7636
3;30.7868;37.1046;48.9382
4;40.1394;48.2702;63.7561
5;39.1272;41.2179;52.3343
6;40.6888;39.7012;51.6178
7;42.1934;39.642;47.8325
8;44.7026;39.0919;46.0424
9;44.1345;41.3838;49.2453
10;43.8645;43.9868;52.2929
11;44.2687;44.3779;51.5361
12;43.7891;44.7203;51.8027
13;43.968;44.5156;53.7716
14;44.1599;44.5935;52.9817
15;44.3906;44.3426;53.8439
16;44.2839;44.5603;56.1738
1;13.7258;14.8914;18.3356
2;25.8506;25.7687;31.2076
3;26.5294;30.1243;40.0788
4;44.109;32.8539;45.5164
5;34.375;28.3557;44.946
6;35.2775;30.1282;39.9095
7;41.4387;28.7296;36.7833
8;41.6695;31.6244;33.0243
9;42.3062;33.0134;38.6141
10;40.1472;33.048;39.731
11;39.3908;33.0158;39.2651
12;39.7299;33.0671;40.5237
13;38.651;31.724;42.6331
14;41.6033;34.6368;42.0684
15;37.8959;29.3383;42.5316
16;38.5125;31.3365;39.4411
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;11.5824;15.7289;22.7916 1;13.7482;11.433;16.8786
5 2;20.9798;27.2752;38.1528 2;26.3656;20.6807;29.1392
6 3;28.3172;38.0965;51.2393 3;32.6039;28.5797;35.6331
7 4;34.9101;49.3653;63.6409 4;42.7768;42.6628;48.8696
8 5;30.5857;44.9257;50.4662 5;38.4882;33.7639;40.2441
9 6;32.5548;44.2468;43.7477 6;42.8188;30.872;37.8652
10 7;33.0824;43.3215;39.9316 7;41.8888;31.7139;34.4513
11 8;33.6913;43.4505;43.5821 8;40.7483;30.8699;31.0305
12 9;35.7067;44.4949;27.6345 9;45.0382;33.7936;30.4847
13 10;34.6972;45.1062;42.7905 10;42.8765;32.959;30.236
14 11;36.262;45.6957;39.3527 11;41.6659;35.946;28.7817
15 12;36.8479;45.99;49.0432 12;43.4334;36.9521;32.3593
16 13;34.5209;46.1655;34.5363 13;42.2766;35.1431;33.6469
17 14;34.9306;46.3902;49.3273 14;42.6993;32.9862;31.7833
18 15;34.3585;46.2595;48.2203 15;41.5959;20.7848;28.565
19 16;35.1885;46.318;48.9667 16;41.3717;40.4023;31.123
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.5232;15.5141;22.0249 1;16.804;11.3388;15.515
23 2;20.8988;26.9305;37.2469 2;24.2232;22.2246;28.7891
24 3;28.3766;37.6149;50.2905 3;34.3049;26.3839;39.426
25 4;35.4343;48.8907;63.1562 4;44.9217;32.9668;42.6799
26 5;28.509;42.5927;48.1175 5;39.8242;35.4044;38.5611
27 6;33.2883;41.8752;18.3352 6;37.9144;29.1603;39.6498
28 7;35.7652;40.8272;19.7154 7;40.2362;34.8903;33.9668
29 8;36.4611;40.2524;29.3501 8;33.6976;31.3909;31.1929
30 9;36.7744;42.6223;42.348 9;29.2891;35.5046;31.8142
31 10;36.4679;44.4303;25.4877 10;42.3933;32.8035;28.4339
32 11;36.3622;45.0562;35.0461 11;44.6563;32.3763;28.729
33 12;36.5824;45.5944;44.4486 12;38.7922;34.4962;23.5563
34 13;36.3994;45.7826;44.0623 13;41.344;33.7393;26.6853
35 14;36.5237;45.9494;47.4321 14;41.8738;35.3525;32.6127
36 15;36.6803;46.0357;47.8202 15;33.2258;24.8645;32.1508
37 16;36.4481;46.2277;48.7443 16;29.9989;37.357;39.4831
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;12.3479;15.1361;18.4691 1;13.7165;11.6886;13.5596
41 2;22.4007;26.5436;33.6606 2;25.3696;19.4008;22.2155
42 3;30.9212;36.5164;46.9982 3;33.7244;25.3423;36.0265
43 4;39.2963;47.0379;58.5624 4;42.9645;34.9251;42.5428
44 5;30.922;38.3885;44.0199 5;31.2432;32.5816;36.5969
45 6;34.6076;35.8391;39.6129 6;29.3568;29.9962;39.7083
46 7;37.6506;35.1321;36.4153 7;30.2821;31.3145;35.2767
47 8;39.9926;33.7831;42.5632 8;38.9815;31.0389;31.9606
48 9;40.0035;35.1314;26.5518 9;43.6873;30.7065;31.208
49 10;40.0705;37.1504;42.6797 10;36.1786;33.4768;38.0969
50 11;40.2631;37.6097;44.092 11;42.3233;31.411;30.3238
51 12;40.3395;37.8415;33.899 12;41.3495;31.001;36.26
52 13;40.4794;38.2419;47.5788 13;40.1268;29.5429;41.441
53 14;40.5903;38.7131;44.5231 14;41.1043;30.0294;30.73
54 15;40.7202;38.805;47.3941 15;45.0866;30.8462;26.9595
55 16;40.6887;38.944;48.5663 16;35.4274;29.6935;33.8346
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;10.2611;14.7071;22.1235 1;11.4999;14.4353;21.3826
59 2;18.9623;25.4223;38.3333 2;20.1713;24.3833;34.1854
60 3;26.2818;35.1745;51.4629 3;27.2189;29.1946;43.7454
61 4;33.4366;45.7722;64.1885 4;28.2187;35.1801;46.6044
62 5;33.2642;41.8171;51.3691 5;27.9761;33.2646;41.2585
63 6;34.5349;41.1641;45.5369 6;31.2112;32.4258;39.1105
64 7;36.0438;41.4775;46.5664 7;31.2291;34.7447;22.8896
65 8;36.9483;41.5307;41.0378 8;32.8241;34.5388;36.3915
66 9;37.2876;44.2922;47.5148 9;32.8371;36.3788;38.7307
67 10;37.1691;46.0007;47.1627 10;33.416;34.2748;39.5256
68 11;36.7421;46.6815;49.4926 11;32.2542;34.0599;39.912
69 12;37.0165;47.0094;49.2502 12;31.6709;34.9105;42.4131
70 13;37.0396;47.1864;48.8646 13;32.7016;34.2498;40.7999
71 14;37.0969;47.3026;51.2539 14;32.8734;36.8701;40.0577
72 15;36.7276;46.8803;52.0452 15;32.9431;34.4911;42.1509
73 16;36.9873;47.4277;49.8986 16;34.2653;33.9491;43.4968
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;10.2533;14.6542;21.3386 1;11.4517;14.3929;20.6593
77 2;19.0163;25.5927;37.329 2;20.4968;24.7323;30.4063
78 3;26.4742;35.6225;50.3555 3;27.8522;30.6463;37.5094
79 4;33.7792;46.3866;63.153 4;29.6076;39.4518;44.0984
80 5;33.697;42.1438;51.1203 5;29.0288;28.7099;37.8346
81 6;35.0786;41.239;34.4917 6;28.7687;30.426;37.2623
82 7;36.6244;41.6842;45.5989 7;35.902;29.7187;35.1166
83 8;37.5382;42.1397;47.02 8;32.3752;31.1501;34.2892
84 9;37.8393;45.4867;46.9292 9;36.3344;34.5238;39.7358
85 10;37.4071;46.0899;47.2904 10;37.6187;34.1891;36.84
86 11;37.4394;46.6309;48.0272 11;38.0395;37.3628;37.3291
87 12;37.4213;47.1562;51.7127 12;35.7821;32.0172;40.4673
88 13;37.2188;47.0664;50.2404 13;32.9001;33.1024;40.597
89 14;37.633;47.4598;51.676 14;32.2682;33.279;40.7466
90 15;37.5752;47.552;51.2851 15;34.3511;32.6549;43.8114
91 16;37.5386;47.6148;53.0128 16;33.0731;35.6404;37.1337
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;11.7675;15.1529;18.7655 1;13.7258;14.8914;18.3356
95 2;21.9398;26.7121;34.7636 2;25.8506;25.7687;31.2076
96 3;30.7868;37.1046;48.9382 3;26.5294;30.1243;40.0788
97 4;40.1394;48.2702;63.7561 4;44.109;32.8539;45.5164
98 5;39.1272;41.2179;52.3343 5;34.375;28.3557;44.946
99 6;40.6888;39.7012;51.6178 6;35.2775;30.1282;39.9095
100 7;42.1934;39.642;47.8325 7;41.4387;28.7296;36.7833
101 8;44.7026;39.0919;46.0424 8;41.6695;31.6244;33.0243
102 9;44.1345;41.3838;49.2453 9;42.3062;33.0134;38.6141
103 10;43.8645;43.9868;52.2929 10;40.1472;33.048;39.731
104 11;44.2687;44.3779;51.5361 11;39.3908;33.0158;39.2651
105 12;43.7891;44.7203;51.8027 12;39.7299;33.0671;40.5237
106 13;43.968;44.5156;53.7716 13;38.651;31.724;42.6331
107 14;44.1599;44.5935;52.9817 14;41.6033;34.6368;42.0684
108 15;44.3906;44.3426;53.8439 15;37.8959;29.3383;42.5316
109 16;44.2839;44.5603;56.1738 16;38.5125;31.3365;39.4411