updated benchmark results

This commit is contained in:
joaquintides
2023-06-01 16:36:16 -07:00
parent a5ce9cf214
commit 7369c794f2

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.6091;15.7936;22.7725
2;21.0986;27.4647;38.1792
3;28.8767;38.1375;51.179
4;34.537;49.4665;43.5668
5;30.2729;44.9359;48.4456
6;31.6459;44.105;49.5282
7;33.9294;43.393;46.9609
8;34.3771;43.2698;42.805
9;35.9948;44.1902;46.0464
10;36.2435;45.3691;46.6805
11;33.5187;45.8207;46.7862
12;36.0105;45.8876;46.1133
13;31.4349;46.0357;48.6421
14;36.5313;46.4426;45.2609
15;36.6406;46.408;36.8922
16;25.834;46.5521;49.8172
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
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;11.4685;15.5537;22.0588
2;20.8964;26.9893;37.3072
3;28.0706;37.5733;50.5255
4;35.3565;49.0772;41.7363
5;28.7239;42.6366;15.3858
6;31.7736;41.0977;7.57291
7;34.4689;41.0163;24.6039
8;36.7253;41.1068;25.6477
9;37.5728;43.4021;37.3065
10;36.6464;44.2837;43.7651
11;36.2534;45.0204;11.6776
12;36.4967;45.5681;19.8422
13;36.6511;45.9448;18.3592
14;36.6199;45.9568;34.479
15;36.6871;46.1609;36.1635
16;36.6497;46.0794;46.8315
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
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;12.284;15.1497;18.2933
2;22.0755;26.5736;33.4516
3;30.7865;36.6876;46.791
4;38.4541;47.0907;60.4891
5;30.9809;38.317;43.0671
6;34.4022;35.7524;41.4195
7;37.5889;35.1169;13.9587
8;39.855;33.8256;42.0559
9;39.7807;35.189;43.9381
10;40.0197;36.6299;45.1757
11;40.224;37.6252;41.6262
12;40.4306;38.2615;40.7285
13;40.4503;38.686;45.5431
14;40.4548;39.1759;37.4138
15;40.5383;39.1468;45.0166
16;40.5962;39.6038;46.598
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
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;10.2912;14.7617;22.099
2;18.8122;25.4594;38.2802
3;26.3754;35.3397;51.4343
4;33.3201;45.8672;64.2753
5;33.0119;41.7298;51.9887
6;34.4483;41.191;46.3996
7;35.9249;41.3622;46.595
8;36.9933;41.4995;43.4692
9;37.0216;43.8378;46.6455
10;36.7999;46.0718;48.0514
11;36.949;46.6101;49.2701
12;36.837;46.7917;51.0066
13;36.7264;46.9755;50.9207
14;36.8116;46.8567;52.5011
15;36.8663;47.2424;51.9053
16;37.0543;47.29;52.0793
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
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;10.233;14.7083;21.3631
2;18.9561;25.6946;37.335
3;26.4441;35.7397;50.4126
4;33.6054;46.544;63.1361
5;33.5474;42.0193;50.7628
6;34.9022;41.3055;45.7363
7;36.4155;41.511;46.7117
8;37.7045;42.2053;45.1881
9;37.8775;45.1626;48.1219
10;37.8445;46.2036;49.349
11;37.7667;46.6238;49.3558
12;37.6333;47.1353;49.24
13;37.8374;47.4173;50.6376
14;37.43;47.4692;49.7215
15;37.2349;46.912;51.8355
16;37.3533;47.3827;50.3151
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
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;11.9435;15.1619;18.8623
2;22.2734;26.7725;34.7863
3;31.3947;37.117;48.9531
4;40.9031;48.164;63.7812
5;39.9803;41.154;52.5896
6;41.1926;39.6424;47.0432
7;43.0276;39.7728;47.6527
8;44.8496;39.1699;45.3715
9;44.3849;41.7069;47.3168
10;44.3403;43.9996;47.9776
11;44.616;43.9898;49.3599
12;44.6167;44.3102;51.6254
13;44.8121;44.433;52.9148
14;44.4537;44.5761;55.1943
15;44.6212;44.7245;54.3359
16;44.7429;44.8594;52.846
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 #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.6091;15.7936;22.7725 1;11.5824;15.7289;22.7916
5 2;21.0986;27.4647;38.1792 2;20.9798;27.2752;38.1528
6 3;28.8767;38.1375;51.179 3;28.3172;38.0965;51.2393
7 4;34.537;49.4665;43.5668 4;34.9101;49.3653;63.6409
8 5;30.2729;44.9359;48.4456 5;30.5857;44.9257;50.4662
9 6;31.6459;44.105;49.5282 6;32.5548;44.2468;43.7477
10 7;33.9294;43.393;46.9609 7;33.0824;43.3215;39.9316
11 8;34.3771;43.2698;42.805 8;33.6913;43.4505;43.5821
12 9;35.9948;44.1902;46.0464 9;35.7067;44.4949;27.6345
13 10;36.2435;45.3691;46.6805 10;34.6972;45.1062;42.7905
14 11;33.5187;45.8207;46.7862 11;36.262;45.6957;39.3527
15 12;36.0105;45.8876;46.1133 12;36.8479;45.99;49.0432
16 13;31.4349;46.0357;48.6421 13;34.5209;46.1655;34.5363
17 14;36.5313;46.4426;45.2609 14;34.9306;46.3902;49.3273
18 15;36.6406;46.408;36.8922 15;34.3585;46.2595;48.2203
19 16;25.834;46.5521;49.8172 16;35.1885;46.318;48.9667
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.4685;15.5537;22.0588 1;11.5232;15.5141;22.0249
23 2;20.8964;26.9893;37.3072 2;20.8988;26.9305;37.2469
24 3;28.0706;37.5733;50.5255 3;28.3766;37.6149;50.2905
25 4;35.3565;49.0772;41.7363 4;35.4343;48.8907;63.1562
26 5;28.7239;42.6366;15.3858 5;28.509;42.5927;48.1175
27 6;31.7736;41.0977;7.57291 6;33.2883;41.8752;18.3352
28 7;34.4689;41.0163;24.6039 7;35.7652;40.8272;19.7154
29 8;36.7253;41.1068;25.6477 8;36.4611;40.2524;29.3501
30 9;37.5728;43.4021;37.3065 9;36.7744;42.6223;42.348
31 10;36.6464;44.2837;43.7651 10;36.4679;44.4303;25.4877
32 11;36.2534;45.0204;11.6776 11;36.3622;45.0562;35.0461
33 12;36.4967;45.5681;19.8422 12;36.5824;45.5944;44.4486
34 13;36.6511;45.9448;18.3592 13;36.3994;45.7826;44.0623
35 14;36.6199;45.9568;34.479 14;36.5237;45.9494;47.4321
36 15;36.6871;46.1609;36.1635 15;36.6803;46.0357;47.8202
37 16;36.6497;46.0794;46.8315 16;36.4481;46.2277;48.7443
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.284;15.1497;18.2933 1;12.3479;15.1361;18.4691
41 2;22.0755;26.5736;33.4516 2;22.4007;26.5436;33.6606
42 3;30.7865;36.6876;46.791 3;30.9212;36.5164;46.9982
43 4;38.4541;47.0907;60.4891 4;39.2963;47.0379;58.5624
44 5;30.9809;38.317;43.0671 5;30.922;38.3885;44.0199
45 6;34.4022;35.7524;41.4195 6;34.6076;35.8391;39.6129
46 7;37.5889;35.1169;13.9587 7;37.6506;35.1321;36.4153
47 8;39.855;33.8256;42.0559 8;39.9926;33.7831;42.5632
48 9;39.7807;35.189;43.9381 9;40.0035;35.1314;26.5518
49 10;40.0197;36.6299;45.1757 10;40.0705;37.1504;42.6797
50 11;40.224;37.6252;41.6262 11;40.2631;37.6097;44.092
51 12;40.4306;38.2615;40.7285 12;40.3395;37.8415;33.899
52 13;40.4503;38.686;45.5431 13;40.4794;38.2419;47.5788
53 14;40.4548;39.1759;37.4138 14;40.5903;38.7131;44.5231
54 15;40.5383;39.1468;45.0166 15;40.7202;38.805;47.3941
55 16;40.5962;39.6038;46.598 16;40.6887;38.944;48.5663
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.2912;14.7617;22.099 1;10.2611;14.7071;22.1235
59 2;18.8122;25.4594;38.2802 2;18.9623;25.4223;38.3333
60 3;26.3754;35.3397;51.4343 3;26.2818;35.1745;51.4629
61 4;33.3201;45.8672;64.2753 4;33.4366;45.7722;64.1885
62 5;33.0119;41.7298;51.9887 5;33.2642;41.8171;51.3691
63 6;34.4483;41.191;46.3996 6;34.5349;41.1641;45.5369
64 7;35.9249;41.3622;46.595 7;36.0438;41.4775;46.5664
65 8;36.9933;41.4995;43.4692 8;36.9483;41.5307;41.0378
66 9;37.0216;43.8378;46.6455 9;37.2876;44.2922;47.5148
67 10;36.7999;46.0718;48.0514 10;37.1691;46.0007;47.1627
68 11;36.949;46.6101;49.2701 11;36.7421;46.6815;49.4926
69 12;36.837;46.7917;51.0066 12;37.0165;47.0094;49.2502
70 13;36.7264;46.9755;50.9207 13;37.0396;47.1864;48.8646
71 14;36.8116;46.8567;52.5011 14;37.0969;47.3026;51.2539
72 15;36.8663;47.2424;51.9053 15;36.7276;46.8803;52.0452
73 16;37.0543;47.29;52.0793 16;36.9873;47.4277;49.8986
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.233;14.7083;21.3631 1;10.2533;14.6542;21.3386
77 2;18.9561;25.6946;37.335 2;19.0163;25.5927;37.329
78 3;26.4441;35.7397;50.4126 3;26.4742;35.6225;50.3555
79 4;33.6054;46.544;63.1361 4;33.7792;46.3866;63.153
80 5;33.5474;42.0193;50.7628 5;33.697;42.1438;51.1203
81 6;34.9022;41.3055;45.7363 6;35.0786;41.239;34.4917
82 7;36.4155;41.511;46.7117 7;36.6244;41.6842;45.5989
83 8;37.7045;42.2053;45.1881 8;37.5382;42.1397;47.02
84 9;37.8775;45.1626;48.1219 9;37.8393;45.4867;46.9292
85 10;37.8445;46.2036;49.349 10;37.4071;46.0899;47.2904
86 11;37.7667;46.6238;49.3558 11;37.4394;46.6309;48.0272
87 12;37.6333;47.1353;49.24 12;37.4213;47.1562;51.7127
88 13;37.8374;47.4173;50.6376 13;37.2188;47.0664;50.2404
89 14;37.43;47.4692;49.7215 14;37.633;47.4598;51.676
90 15;37.2349;46.912;51.8355 15;37.5752;47.552;51.2851
91 16;37.3533;47.3827;50.3151 16;37.5386;47.6148;53.0128
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.9435;15.1619;18.8623 1;11.7675;15.1529;18.7655
95 2;22.2734;26.7725;34.7863 2;21.9398;26.7121;34.7636
96 3;31.3947;37.117;48.9531 3;30.7868;37.1046;48.9382
97 4;40.9031;48.164;63.7812 4;40.1394;48.2702;63.7561
98 5;39.9803;41.154;52.5896 5;39.1272;41.2179;52.3343
99 6;41.1926;39.6424;47.0432 6;40.6888;39.7012;51.6178
100 7;43.0276;39.7728;47.6527 7;42.1934;39.642;47.8325
101 8;44.8496;39.1699;45.3715 8;44.7026;39.0919;46.0424
102 9;44.3849;41.7069;47.3168 9;44.1345;41.3838;49.2453
103 10;44.3403;43.9996;47.9776 10;43.8645;43.9868;52.2929
104 11;44.616;43.9898;49.3599 11;44.2687;44.3779;51.5361
105 12;44.6167;44.3102;51.6254 12;43.7891;44.7203;51.8027
106 13;44.8121;44.433;52.9148 13;43.968;44.5156;53.7716
107 14;44.4537;44.5761;55.1943 14;44.1599;44.5935;52.9817
108 15;44.6212;44.7245;54.3359 15;44.3906;44.3426;53.8439
109 16;44.7429;44.8594;52.846 16;44.2839;44.5603;56.1738