updated benchmark results

This commit is contained in:
joaquintides
2023-06-02 16:24:19 -04:00
parent 95d8d4c2aa
commit cdb0fc8c9f

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;3.16694;3.78414;4.18074
2;4.74037;4.79585;6.42516
3;6.58582;6.51889;8.3187
4;7.91211;8.16247;10.2523
5;9.61439;9.83828;12.2034
6;11.2152;11.7985;14.0833
7;12.2434;11.609;12.9342
8;12.7955;11.172;12.724
9;11.6274;11.4875;13.1685
10;11.7945;11.5182;13.6151
11;12.9149;11.686;14.1825
12;11.9603;12.3258;13.8819
13;12.6111;13.1585;13.8515
14;12.6235;12.5514;14.069
15;12.2825;12.7368;13.9672
16;12.2443;12.7006;14.6572
1;2.98381;3.49108;4.02934
2;5.05735;4.80576;6.20795
3;6.65735;6.51578;8.38282
4;7.81037;7.94476;10.2689
5;9.53344;9.6673;12.1435
6;11.4115;11.5266;14.015
7;12.9369;13.0661;15.4551
8;15.2589;14.8444;17.9801
9;12.6185;12.9768;15.4705
10;12.7834;13.025;15.4764
11;13.5241;13.5819;16.1505
12;14.0125;13.8797;16.8199
13;14.0001;14.2248;16.6299
14;14.0503;14.6144;16.4442
15;14.3668;14.7631;16.6531
16;14.4995;15.0773;16.7727
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.16062;3.77239;4.17619
2;4.80032;4.82263;6.37219
3;6.61189;6.51167;8.36773
4;8.29699;8.23061;10.2274
5;9.72641;9.88665;12.0139
6;11.5815;11.7333;14.3203
7;12.4703;11.7112;13.6633
8;12.9706;11.2398;12.5268
9;11.4792;11.5128;13.5236
10;11.9667;11.5633;13.8981
11;12.3478;12.1868;13.6878
12;12.1845;12.1798;14.1139
13;12.9258;12.6951;14.4081
14;12.0424;13.1763;14.5524
15;11.7792;12.7819;14.2822
16;12.544;12.6631;13.8288
1;3.44888;3.68751;4.0104
2;5.08465;4.79067;6.18383
3;6.77466;6.40512;8.3578
4;7.98167;7.88941;10.282
5;10.0693;9.74286;12.2586
6;11.6771;11.5034;14.2416
7;13.3969;13.0854;15.7987
8;15.6169;14.8865;18.2532
9;12.4972;12.9908;15.3015
10;13.093;13.1022;15.7759
11;13.8959;13.4066;16.1732
12;14.5456;13.9897;16.7272
13;13.9886;14.0808;16.4704
14;14.2061;14.5478;16.5571
15;14.468;14.7666;16.6837
16;14.2653;15.0345;16.5599
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.42981;3.77291;4.04947
2;5.09988;4.99495;6.25791
3;6.45354;6.57256;8.50908
4;8.2226;8.53949;10.9398
5;9.94631;10.2165;12.9728
6;11.5648;12.1544;15.1444
7;11.6242;11.6599;14.0016
8;10.7861;12.0125;15.4605
9;11.4758;11.736;14.1685
10;12.1564;12.3425;14.4301
11;11.8423;12.0368;15.4415
12;12.4549;12.5299;14.9281
13;12.5546;12.6934;14.434
14;12.6108;13.1895;15.9504
15;12.4144;13.2142;14.965
16;12.6725;12.8252;14.9349
1;3.71816;3.78211;4.06301
2;5.23774;5.09657;6.49654
3;6.59185;6.65992;9.17962
4;8.7715;8.60259;11.6378
5;10.4881;10.3762;14.0732
6;12.3096;12.2388;16.6509
7;13.4266;14.0985;19.0245
8;15.3479;15.6932;21.2808
9;13.6462;13.3713;17.2606
10;13.632;13.7437;17.6921
11;14.1438;14.3464;18.8113
12;14.3824;14.6946;19.4055
13;14.2407;14.8387;18.467
14;14.2;15.2522;18.6106
15;14.5833;15.4392;19.6616
16;14.6024;15.8609;19.9272
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.61428;3.72893;4.14785
2;4.47869;4.79057;6.32407
3;6.21184;6.44636;8.26733
4;7.84192;7.93934;9.92298
5;9.44399;9.63413;11.6892
6;11.0154;11.3743;13.4791
7;12.4112;13.1458;15.191
8;13.9753;14.4559;16.9568
9;12.668;12.7552;14.3701
10;12.3847;12.827;14.9192
11;12.6376;13.2689;15.3654
12;12.8049;13.7162;15.5675
13;12.9607;14.1051;15.4204
14;12.8793;14.2549;15.7501
15;13.0215;14.4593;15.9029
16;13.1263;14.7979;15.7913
1;2.44955;3.45052;3.75714
2;4.24259;4.72919;6.1972
3;5.99816;6.44086;8.37045
4;7.63741;8.13394;10.3206
5;9.26541;9.85445;12.231
6;10.8429;11.5393;14.0102
7;12.3549;13.3253;15.6976
8;14.1756;15.4346;18.61
9;13.4303;14.6016;17.5856
10;13.6202;14.1981;17.6447
11;13.6152;14.2549;17.6949
12;13.9408;14.3726;18.1943
13;13.2937;14.4615;17.3821
14;14;14.6188;17.7659
15;13.981;14.8095;17.9248
16;13.9702;14.9986;18.1739
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;2.64726;3.73033;4.13159
2;4.58651;4.72793;6.24311
3;6.36861;6.51108;8.29873
4;8.0179;8.13526;10.0106
5;9.60594;9.64364;11.8028
6;11.1022;11.3017;13.4817
7;12.4569;12.8825;14.6929
8;14.4169;14.5894;17.0274
9;12.6735;12.7357;14.6931
10;12.5197;12.9636;14.6211
11;12.7824;13.4367;15.2285
12;13.1859;13.6714;15.766
13;13.264;14.0742;15.49
14;13.201;14.3014;15.7107
15;13.3092;14.586;15.8578
16;13.1845;14.9136;15.7266
1;2.47041;3.4549;3.72791
2;4.30758;4.73394;6.17486
3;6.14267;6.47438;8.43358
4;7.78892;8.12728;10.4097
5;9.45984;9.82559;12.3901
6;11.0524;11.5101;14.2503
7;12.5841;13.2799;15.9685
8;14.5407;15.4157;18.9116
9;13.8731;14.5843;17.7242
10;13.8934;14.2818;17.6828
11;13.8845;14.2424;17.8732
12;14.3056;14.3619;18.3582
13;13.7037;14.4283;17.6362
14;14.348;14.6493;18.1477
15;14.3794;14.8004;18.2452
16;14.5216;14.9803;18.2929
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;3.37165;3.7605;4.03527
2;5.00254;4.96615;6.4592
3;6.87392;6.72771;8.86348
4;8.5724;8.3153;11.0328
5;10.2712;10.1026;13.2961
6;12.0482;11.9105;15.5903
7;13.5627;13.7114;17.8026
8;15.6838;15.0111;19.4814
9;13.41;13.2184;16.3411
10;13.2786;13.2862;17.1443
11;13.6267;13.885;17.8659
12;13.9264;14.145;17.8554
13;14.224;14.7187;17.2671
14;13.9702;14.8041;17.7544
15;14.1286;15.0404;18.1046
16;14.223;15.3517;18.2213
1;3.26223;3.734;4.01579
2;5.08288;4.99191;6.60357
3;6.93965;6.73436;9.23679
4;8.73119;8.47904;11.7225
5;10.508;10.2532;14.2129
6;12.1996;11.9921;16.8181
7;13.9361;13.7566;19.2314
8;16.1425;15.7178;22.3466
9;15.3713;15.1615;20.9866
10;15.1863;14.8575;20.6888
11;15.4876;15.0299;21.2596
12;15.5907;15.0943;21.4513
13;15.1461;15.1968;20.7702
14;15.6366;15.4231;21.5599
15;15.6724;15.5874;21.5035
16;15.5622;15.7563;21.6787
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;3.16694;3.78414;4.18074 1;2.98381;3.49108;4.02934
5 2;4.74037;4.79585;6.42516 2;5.05735;4.80576;6.20795
6 3;6.58582;6.51889;8.3187 3;6.65735;6.51578;8.38282
7 4;7.91211;8.16247;10.2523 4;7.81037;7.94476;10.2689
8 5;9.61439;9.83828;12.2034 5;9.53344;9.6673;12.1435
9 6;11.2152;11.7985;14.0833 6;11.4115;11.5266;14.015
10 7;12.2434;11.609;12.9342 7;12.9369;13.0661;15.4551
11 8;12.7955;11.172;12.724 8;15.2589;14.8444;17.9801
12 9;11.6274;11.4875;13.1685 9;12.6185;12.9768;15.4705
13 10;11.7945;11.5182;13.6151 10;12.7834;13.025;15.4764
14 11;12.9149;11.686;14.1825 11;13.5241;13.5819;16.1505
15 12;11.9603;12.3258;13.8819 12;14.0125;13.8797;16.8199
16 13;12.6111;13.1585;13.8515 13;14.0001;14.2248;16.6299
17 14;12.6235;12.5514;14.069 14;14.0503;14.6144;16.4442
18 15;12.2825;12.7368;13.9672 15;14.3668;14.7631;16.6531
19 16;12.2443;12.7006;14.6572 16;14.4995;15.0773;16.7727
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;3.16062;3.77239;4.17619 1;3.44888;3.68751;4.0104
23 2;4.80032;4.82263;6.37219 2;5.08465;4.79067;6.18383
24 3;6.61189;6.51167;8.36773 3;6.77466;6.40512;8.3578
25 4;8.29699;8.23061;10.2274 4;7.98167;7.88941;10.282
26 5;9.72641;9.88665;12.0139 5;10.0693;9.74286;12.2586
27 6;11.5815;11.7333;14.3203 6;11.6771;11.5034;14.2416
28 7;12.4703;11.7112;13.6633 7;13.3969;13.0854;15.7987
29 8;12.9706;11.2398;12.5268 8;15.6169;14.8865;18.2532
30 9;11.4792;11.5128;13.5236 9;12.4972;12.9908;15.3015
31 10;11.9667;11.5633;13.8981 10;13.093;13.1022;15.7759
32 11;12.3478;12.1868;13.6878 11;13.8959;13.4066;16.1732
33 12;12.1845;12.1798;14.1139 12;14.5456;13.9897;16.7272
34 13;12.9258;12.6951;14.4081 13;13.9886;14.0808;16.4704
35 14;12.0424;13.1763;14.5524 14;14.2061;14.5478;16.5571
36 15;11.7792;12.7819;14.2822 15;14.468;14.7666;16.6837
37 16;12.544;12.6631;13.8288 16;14.2653;15.0345;16.5599
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;3.42981;3.77291;4.04947 1;3.71816;3.78211;4.06301
41 2;5.09988;4.99495;6.25791 2;5.23774;5.09657;6.49654
42 3;6.45354;6.57256;8.50908 3;6.59185;6.65992;9.17962
43 4;8.2226;8.53949;10.9398 4;8.7715;8.60259;11.6378
44 5;9.94631;10.2165;12.9728 5;10.4881;10.3762;14.0732
45 6;11.5648;12.1544;15.1444 6;12.3096;12.2388;16.6509
46 7;11.6242;11.6599;14.0016 7;13.4266;14.0985;19.0245
47 8;10.7861;12.0125;15.4605 8;15.3479;15.6932;21.2808
48 9;11.4758;11.736;14.1685 9;13.6462;13.3713;17.2606
49 10;12.1564;12.3425;14.4301 10;13.632;13.7437;17.6921
50 11;11.8423;12.0368;15.4415 11;14.1438;14.3464;18.8113
51 12;12.4549;12.5299;14.9281 12;14.3824;14.6946;19.4055
52 13;12.5546;12.6934;14.434 13;14.2407;14.8387;18.467
53 14;12.6108;13.1895;15.9504 14;14.2;15.2522;18.6106
54 15;12.4144;13.2142;14.965 15;14.5833;15.4392;19.6616
55 16;12.6725;12.8252;14.9349 16;14.6024;15.8609;19.9272
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;2.61428;3.72893;4.14785 1;2.44955;3.45052;3.75714
59 2;4.47869;4.79057;6.32407 2;4.24259;4.72919;6.1972
60 3;6.21184;6.44636;8.26733 3;5.99816;6.44086;8.37045
61 4;7.84192;7.93934;9.92298 4;7.63741;8.13394;10.3206
62 5;9.44399;9.63413;11.6892 5;9.26541;9.85445;12.231
63 6;11.0154;11.3743;13.4791 6;10.8429;11.5393;14.0102
64 7;12.4112;13.1458;15.191 7;12.3549;13.3253;15.6976
65 8;13.9753;14.4559;16.9568 8;14.1756;15.4346;18.61
66 9;12.668;12.7552;14.3701 9;13.4303;14.6016;17.5856
67 10;12.3847;12.827;14.9192 10;13.6202;14.1981;17.6447
68 11;12.6376;13.2689;15.3654 11;13.6152;14.2549;17.6949
69 12;12.8049;13.7162;15.5675 12;13.9408;14.3726;18.1943
70 13;12.9607;14.1051;15.4204 13;13.2937;14.4615;17.3821
71 14;12.8793;14.2549;15.7501 14;14;14.6188;17.7659
72 15;13.0215;14.4593;15.9029 15;13.981;14.8095;17.9248
73 16;13.1263;14.7979;15.7913 16;13.9702;14.9986;18.1739
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;2.64726;3.73033;4.13159 1;2.47041;3.4549;3.72791
77 2;4.58651;4.72793;6.24311 2;4.30758;4.73394;6.17486
78 3;6.36861;6.51108;8.29873 3;6.14267;6.47438;8.43358
79 4;8.0179;8.13526;10.0106 4;7.78892;8.12728;10.4097
80 5;9.60594;9.64364;11.8028 5;9.45984;9.82559;12.3901
81 6;11.1022;11.3017;13.4817 6;11.0524;11.5101;14.2503
82 7;12.4569;12.8825;14.6929 7;12.5841;13.2799;15.9685
83 8;14.4169;14.5894;17.0274 8;14.5407;15.4157;18.9116
84 9;12.6735;12.7357;14.6931 9;13.8731;14.5843;17.7242
85 10;12.5197;12.9636;14.6211 10;13.8934;14.2818;17.6828
86 11;12.7824;13.4367;15.2285 11;13.8845;14.2424;17.8732
87 12;13.1859;13.6714;15.766 12;14.3056;14.3619;18.3582
88 13;13.264;14.0742;15.49 13;13.7037;14.4283;17.6362
89 14;13.201;14.3014;15.7107 14;14.348;14.6493;18.1477
90 15;13.3092;14.586;15.8578 15;14.3794;14.8004;18.2452
91 16;13.1845;14.9136;15.7266 16;14.5216;14.9803;18.2929
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;3.37165;3.7605;4.03527 1;3.26223;3.734;4.01579
95 2;5.00254;4.96615;6.4592 2;5.08288;4.99191;6.60357
96 3;6.87392;6.72771;8.86348 3;6.93965;6.73436;9.23679
97 4;8.5724;8.3153;11.0328 4;8.73119;8.47904;11.7225
98 5;10.2712;10.1026;13.2961 5;10.508;10.2532;14.2129
99 6;12.0482;11.9105;15.5903 6;12.1996;11.9921;16.8181
100 7;13.5627;13.7114;17.8026 7;13.9361;13.7566;19.2314
101 8;15.6838;15.0111;19.4814 8;16.1425;15.7178;22.3466
102 9;13.41;13.2184;16.3411 9;15.3713;15.1615;20.9866
103 10;13.2786;13.2862;17.1443 10;15.1863;14.8575;20.6888
104 11;13.6267;13.885;17.8659 11;15.4876;15.0299;21.2596
105 12;13.9264;14.145;17.8554 12;15.5907;15.0943;21.4513
106 13;14.224;14.7187;17.2671 13;15.1461;15.1968;20.7702
107 14;13.9702;14.8041;17.7544 14;15.6366;15.4231;21.5599
108 15;14.1286;15.0404;18.1046 15;15.6724;15.5874;21.5035
109 16;14.223;15.3517;18.2213 16;15.5622;15.7563;21.6787