updated benchmark results

This commit is contained in:
joaquintides
2023-06-03 10:07:46 -04:00
parent 40607fdd04
commit d91ea52c78

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;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
1;3.30903;3.69584;4.01676
2;4.5777;4.81725;6.23471
3;6.27997;6.4233;8.35417
4;7.65338;8.09555;10.2908
5;9.07228;9.79853;12.1319
6;10.3828;11.5857;14.0778
7;11.7051;13.2223;15.5161
8;13.9703;14.9062;18.1934
9;11.661;12.9935;15.4424
10;11.5409;12.9342;15.3087
11;12.1896;13.6188;16.083
12;12.5077;13.9361;16.5038
13;12.4822;14.198;16.1686
14;12.227;14.4979;16.1792
15;12.2051;14.9435;16.7199
16;12.2327;15.0615;16.9096
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;3.39042;3.69192;4.00114
2;4.74301;4.81092;6.24597
3;6.40827;6.45518;8.36465
4;7.87609;8.03409;10.2067
5;9.30584;9.79726;12.2825
6;10.7025;11.4559;14.2587
7;12.0794;13.0758;15.8717
8;14.3836;14.9467;18.6479
9;11.9408;12.9896;15.2852
10;12.3722;13.0385;15.7722
11;12.5852;13.5436;16.5138
12;12.664;14.1177;16.9955
13;12.3758;14.3013;16.4481
14;12.7935;14.3857;16.7315
15;12.7251;14.6858;16.6227
16;12.7467;15.0379;16.688
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;3.62272;3.78362;4.05175
2;4.97444;5.13073;6.65873
3;6.75486;6.85193;9.1767
4;8.32954;8.59693;11.6333
5;9.68586;10.4197;14.1042
6;11.2685;11.9779;16.3734
7;12.6799;14.0238;18.9331
8;14.639;15.7782;21.3297
9;12.5264;13.6096;17.3776
10;12.6833;13.707;17.9699
11;13.2899;14.384;18.8578
12;13.5912;14.8202;19.7127
13;13.2472;14.8385;18.904
14;13.3976;15.0999;18.9963
15;13.2669;15.4056;19.301
16;13.354;15.7376;19.5239
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;2.15027;3.4395;3.73919
2;3.74365;4.75931;6.20751
3;5.28496;6.45725;8.37786
4;6.74354;8.15435;10.3378
5;8.11391;9.85111;12.2285
6;9.51463;11.5519;14.0177
7;10.8873;13.3427;15.7249
8;12.5391;15.4936;18.6222
9;11.9964;14.441;17.7482
10;11.8834;14.2894;17.8195
11;12.0425;14.2975;17.6879
12;12.1842;14.3565;17.8874
13;11.7745;14.5181;17.482
14;12.2501;14.6151;18.038
15;11.9943;14.8659;18.0566
16;12.0532;15.0998;17.818
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;2.20546;3.46064;3.728
2;3.74208;4.7412;6.17005
3;5.34976;6.44434;8.38815
4;6.83425;8.1309;10.4119
5;8.26961;9.85012;12.3661
6;9.69137;11.5452;14.2365
7;11.0095;13.3316;15.9862
8;12.8249;15.4115;18.9404
9;12.4451;14.4396;17.8655
10;12.1128;14.2755;17.9292
11;12.2791;14.1516;18.1442
12;12.3047;14.3516;18.3325
13;11.9044;14.552;17.6355
14;12.4241;14.6118;18.2085
15;12.1293;14.8522;18.1131
16;12.2051;15.0075;18.3813
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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;3.13655;3.72844;4.00495
2;4.76904;4.98039;6.5696
3;6.4941;6.73501;9.23479
4;8.14538;8.47224;11.7347
5;9.76274;10.2623;14.3494
6;11.3482;12.0244;16.8236
7;12.9211;13.8975;19.3189
8;15.0317;15.8096;22.3884
9;14.5092;15.055;21.0289
10;14.317;14.9168;20.9862
11;14.4465;14.8902;21.3996
12;14.6992;15.0488;21.5175
13;14.1297;15.2099;20.8658
14;14.4977;15.3978;21.582
15;14.3557;15.5728;21.4746
16;14.1718;15.8035;21.8988
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;2.98381;3.49108;4.02934 1;3.30903;3.69584;4.01676
5 2;5.05735;4.80576;6.20795 2;4.5777;4.81725;6.23471
6 3;6.65735;6.51578;8.38282 3;6.27997;6.4233;8.35417
7 4;7.81037;7.94476;10.2689 4;7.65338;8.09555;10.2908
8 5;9.53344;9.6673;12.1435 5;9.07228;9.79853;12.1319
9 6;11.4115;11.5266;14.015 6;10.3828;11.5857;14.0778
10 7;12.9369;13.0661;15.4551 7;11.7051;13.2223;15.5161
11 8;15.2589;14.8444;17.9801 8;13.9703;14.9062;18.1934
12 9;12.6185;12.9768;15.4705 9;11.661;12.9935;15.4424
13 10;12.7834;13.025;15.4764 10;11.5409;12.9342;15.3087
14 11;13.5241;13.5819;16.1505 11;12.1896;13.6188;16.083
15 12;14.0125;13.8797;16.8199 12;12.5077;13.9361;16.5038
16 13;14.0001;14.2248;16.6299 13;12.4822;14.198;16.1686
17 14;14.0503;14.6144;16.4442 14;12.227;14.4979;16.1792
18 15;14.3668;14.7631;16.6531 15;12.2051;14.9435;16.7199
19 16;14.4995;15.0773;16.7727 16;12.2327;15.0615;16.9096
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.44888;3.68751;4.0104 1;3.39042;3.69192;4.00114
23 2;5.08465;4.79067;6.18383 2;4.74301;4.81092;6.24597
24 3;6.77466;6.40512;8.3578 3;6.40827;6.45518;8.36465
25 4;7.98167;7.88941;10.282 4;7.87609;8.03409;10.2067
26 5;10.0693;9.74286;12.2586 5;9.30584;9.79726;12.2825
27 6;11.6771;11.5034;14.2416 6;10.7025;11.4559;14.2587
28 7;13.3969;13.0854;15.7987 7;12.0794;13.0758;15.8717
29 8;15.6169;14.8865;18.2532 8;14.3836;14.9467;18.6479
30 9;12.4972;12.9908;15.3015 9;11.9408;12.9896;15.2852
31 10;13.093;13.1022;15.7759 10;12.3722;13.0385;15.7722
32 11;13.8959;13.4066;16.1732 11;12.5852;13.5436;16.5138
33 12;14.5456;13.9897;16.7272 12;12.664;14.1177;16.9955
34 13;13.9886;14.0808;16.4704 13;12.3758;14.3013;16.4481
35 14;14.2061;14.5478;16.5571 14;12.7935;14.3857;16.7315
36 15;14.468;14.7666;16.6837 15;12.7251;14.6858;16.6227
37 16;14.2653;15.0345;16.5599 16;12.7467;15.0379;16.688
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.71816;3.78211;4.06301 1;3.62272;3.78362;4.05175
41 2;5.23774;5.09657;6.49654 2;4.97444;5.13073;6.65873
42 3;6.59185;6.65992;9.17962 3;6.75486;6.85193;9.1767
43 4;8.7715;8.60259;11.6378 4;8.32954;8.59693;11.6333
44 5;10.4881;10.3762;14.0732 5;9.68586;10.4197;14.1042
45 6;12.3096;12.2388;16.6509 6;11.2685;11.9779;16.3734
46 7;13.4266;14.0985;19.0245 7;12.6799;14.0238;18.9331
47 8;15.3479;15.6932;21.2808 8;14.639;15.7782;21.3297
48 9;13.6462;13.3713;17.2606 9;12.5264;13.6096;17.3776
49 10;13.632;13.7437;17.6921 10;12.6833;13.707;17.9699
50 11;14.1438;14.3464;18.8113 11;13.2899;14.384;18.8578
51 12;14.3824;14.6946;19.4055 12;13.5912;14.8202;19.7127
52 13;14.2407;14.8387;18.467 13;13.2472;14.8385;18.904
53 14;14.2;15.2522;18.6106 14;13.3976;15.0999;18.9963
54 15;14.5833;15.4392;19.6616 15;13.2669;15.4056;19.301
55 16;14.6024;15.8609;19.9272 16;13.354;15.7376;19.5239
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.44955;3.45052;3.75714 1;2.15027;3.4395;3.73919
59 2;4.24259;4.72919;6.1972 2;3.74365;4.75931;6.20751
60 3;5.99816;6.44086;8.37045 3;5.28496;6.45725;8.37786
61 4;7.63741;8.13394;10.3206 4;6.74354;8.15435;10.3378
62 5;9.26541;9.85445;12.231 5;8.11391;9.85111;12.2285
63 6;10.8429;11.5393;14.0102 6;9.51463;11.5519;14.0177
64 7;12.3549;13.3253;15.6976 7;10.8873;13.3427;15.7249
65 8;14.1756;15.4346;18.61 8;12.5391;15.4936;18.6222
66 9;13.4303;14.6016;17.5856 9;11.9964;14.441;17.7482
67 10;13.6202;14.1981;17.6447 10;11.8834;14.2894;17.8195
68 11;13.6152;14.2549;17.6949 11;12.0425;14.2975;17.6879
69 12;13.9408;14.3726;18.1943 12;12.1842;14.3565;17.8874
70 13;13.2937;14.4615;17.3821 13;11.7745;14.5181;17.482
71 14;14;14.6188;17.7659 14;12.2501;14.6151;18.038
72 15;13.981;14.8095;17.9248 15;11.9943;14.8659;18.0566
73 16;13.9702;14.9986;18.1739 16;12.0532;15.0998;17.818
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.47041;3.4549;3.72791 1;2.20546;3.46064;3.728
77 2;4.30758;4.73394;6.17486 2;3.74208;4.7412;6.17005
78 3;6.14267;6.47438;8.43358 3;5.34976;6.44434;8.38815
79 4;7.78892;8.12728;10.4097 4;6.83425;8.1309;10.4119
80 5;9.45984;9.82559;12.3901 5;8.26961;9.85012;12.3661
81 6;11.0524;11.5101;14.2503 6;9.69137;11.5452;14.2365
82 7;12.5841;13.2799;15.9685 7;11.0095;13.3316;15.9862
83 8;14.5407;15.4157;18.9116 8;12.8249;15.4115;18.9404
84 9;13.8731;14.5843;17.7242 9;12.4451;14.4396;17.8655
85 10;13.8934;14.2818;17.6828 10;12.1128;14.2755;17.9292
86 11;13.8845;14.2424;17.8732 11;12.2791;14.1516;18.1442
87 12;14.3056;14.3619;18.3582 12;12.3047;14.3516;18.3325
88 13;13.7037;14.4283;17.6362 13;11.9044;14.552;17.6355
89 14;14.348;14.6493;18.1477 14;12.4241;14.6118;18.2085
90 15;14.3794;14.8004;18.2452 15;12.1293;14.8522;18.1131
91 16;14.5216;14.9803;18.2929 16;12.2051;15.0075;18.3813
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.26223;3.734;4.01579 1;3.13655;3.72844;4.00495
95 2;5.08288;4.99191;6.60357 2;4.76904;4.98039;6.5696
96 3;6.93965;6.73436;9.23679 3;6.4941;6.73501;9.23479
97 4;8.73119;8.47904;11.7225 4;8.14538;8.47224;11.7347
98 5;10.508;10.2532;14.2129 5;9.76274;10.2623;14.3494
99 6;12.1996;11.9921;16.8181 6;11.3482;12.0244;16.8236
100 7;13.9361;13.7566;19.2314 7;12.9211;13.8975;19.3189
101 8;16.1425;15.7178;22.3466 8;15.0317;15.8096;22.3884
102 9;15.3713;15.1615;20.9866 9;14.5092;15.055;21.0289
103 10;15.1863;14.8575;20.6888 10;14.317;14.9168;20.9862
104 11;15.4876;15.0299;21.2596 11;14.4465;14.8902;21.3996
105 12;15.5907;15.0943;21.4513 12;14.6992;15.0488;21.5175
106 13;15.1461;15.1968;20.7702 13;14.1297;15.2099;20.8658
107 14;15.6366;15.4231;21.5599 14;14.4977;15.3978;21.582
108 15;15.6724;15.5874;21.5035 15;14.3557;15.5728;21.4746
109 16;15.5622;15.7563;21.6787 16;14.1718;15.8035;21.8988