updated benchmark results

This commit is contained in:
joaquintides
2023-06-02 11:56:56 -07:00
parent f249ef245a
commit ba2cf6b0be

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;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
1;14.0734;13.8961;18.4008
2;25.7767;24.0307;30.0154
3;30.0101;30.7524;31.2649
4;42.6988;33.0752;44.7388
5;35.6008;31.2425;39.801
6;37.3205;33.3585;37.5702
7;41.9193;33.3338;37.3185
8;40.9273;34.028;38.3508
9;42.0404;33.9076;36.8762
10;41.8465;35.4756;40.652
11;42.8351;33.3358;36.3464
12;41.4233;36.9967;39.5009
13;43.7615;37.2956;40.491
14;40.8719;33.4405;40.0404
15;42.3225;32.6707;37.8838
16;39.4015;35.0033;40.4045
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;14.2609;13.817;17.8063
2;26.1908;23.9271;29.1362
3;29.9949;29.2949;32.5896
4;40.1275;35.106;45.3994
5;39.5273;32.553;39.7629
6;41.7711;34.059;44.1583
7;42.063;31.8143;37.6533
8;43.7208;31.9415;41.5839
9;43.1288;36.4847;41.9794
10;43.4136;35.4796;36.33
11;42.8898;36.1429;37.5325
12;40.2426;33.3437;39.0977
13;38.3022;32.1663;37.4793
14;45.7037;34.0674;37.5935
15;40.1477;35.8703;38.7051
16;39.1657;33.209;40.9682
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;18.2936;15.496;19.7753
2;31.7446;25.9461;29.634
3;33.2019;30.6353;36.5855
4;54.0786;33.3896;53.1863
5;45.5552;33.4019;46.1232
6;42.6039;30.4266;40.5196
7;44.5398;30.8733;43.6255
8;40.2555;31.6681;40.176
9;43.4367;31.3166;36.1156
10;44.7638;31.3604;46.2877
11;44.9277;31.8643;40.4399
12;39.5126;35.4135;39.7428
13;51.7568;32.6769;40.8081
14;44.6276;30.7586;43.1804
15;46.049;33.2668;44.5058
16;47.1551;30.703;44.9442
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;9.60283;12.6784;16.6586
2;17.3442;22.4324;30.7152
3;24.3329;31.2302;43.3213
4;31.4362;40.278;56.1075
5;33.4834;36.8828;49.245
6;36.3505;37.0293;49.3017
7;39.0858;37.8499;45.4511
8;41.4249;38.0576;48.5109
9;41.7374;41.8691;48.8917
10;41.7314;43.9163;50.8226
11;41.7336;44.4392;51.676
12;41.9217;43.9698;53.1333
13;42.0081;44.342;53.2735
14;42.071;44.9888;53.3463
15;42.1959;44.8807;53.6564
16;42.1785;45.074;54.359
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;9.65925;12.7558;16.4054
2;17.6369;22.6205;30.3244
3;24.8962;31.4961;42.9359
4;32.1964;40.7045;55.5406
5;34.4244;37.2083;49.1382
6;37.398;37.3027;48.9552
7;40.1937;38.1828;45.0639
8;42.5115;38.275;47.5055
9;42.861;42.5653;47.8162
10;42.7443;43.5832;50.2963
11;43.0386;44.5296;51.7389
12;43.1504;45.0976;52.9056
13;43.1329;45.2371;53.3036
14;43.272;45.0592;54.4203
15;43.2849;45.2045;54.5007
16;43.4013;45.4331;54.3896
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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;13.8918;15.6291;20.074
2;26.2873;27.2314;36.9421
3;37.5636;37.8382;52.0627
4;49.1494;49.0785;67.7452
5;48.2561;42.1967;59.6288
6;49.5488;40.8774;57.3224
7;51.2268;40.7138;51.2253
8;53.464;40.1683;52.8719
9;53.458;43.5149;52.8937
10;53.175;45.5305;56.6502
11;53.1724;46.0195;56.4084
12;53.1574;46.4016;58.805
13;53.3612;46.3192;59.1794
14;53.2218;46.5193;60.4236
15;53.1799;46.3572;60.355
16;53.3978;46.6124;61.7985
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;13.7482;11.433;16.8786 1;14.0734;13.8961;18.4008
5 2;26.3656;20.6807;29.1392 2;25.7767;24.0307;30.0154
6 3;32.6039;28.5797;35.6331 3;30.0101;30.7524;31.2649
7 4;42.7768;42.6628;48.8696 4;42.6988;33.0752;44.7388
8 5;38.4882;33.7639;40.2441 5;35.6008;31.2425;39.801
9 6;42.8188;30.872;37.8652 6;37.3205;33.3585;37.5702
10 7;41.8888;31.7139;34.4513 7;41.9193;33.3338;37.3185
11 8;40.7483;30.8699;31.0305 8;40.9273;34.028;38.3508
12 9;45.0382;33.7936;30.4847 9;42.0404;33.9076;36.8762
13 10;42.8765;32.959;30.236 10;41.8465;35.4756;40.652
14 11;41.6659;35.946;28.7817 11;42.8351;33.3358;36.3464
15 12;43.4334;36.9521;32.3593 12;41.4233;36.9967;39.5009
16 13;42.2766;35.1431;33.6469 13;43.7615;37.2956;40.491
17 14;42.6993;32.9862;31.7833 14;40.8719;33.4405;40.0404
18 15;41.5959;20.7848;28.565 15;42.3225;32.6707;37.8838
19 16;41.3717;40.4023;31.123 16;39.4015;35.0033;40.4045
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;16.804;11.3388;15.515 1;14.2609;13.817;17.8063
23 2;24.2232;22.2246;28.7891 2;26.1908;23.9271;29.1362
24 3;34.3049;26.3839;39.426 3;29.9949;29.2949;32.5896
25 4;44.9217;32.9668;42.6799 4;40.1275;35.106;45.3994
26 5;39.8242;35.4044;38.5611 5;39.5273;32.553;39.7629
27 6;37.9144;29.1603;39.6498 6;41.7711;34.059;44.1583
28 7;40.2362;34.8903;33.9668 7;42.063;31.8143;37.6533
29 8;33.6976;31.3909;31.1929 8;43.7208;31.9415;41.5839
30 9;29.2891;35.5046;31.8142 9;43.1288;36.4847;41.9794
31 10;42.3933;32.8035;28.4339 10;43.4136;35.4796;36.33
32 11;44.6563;32.3763;28.729 11;42.8898;36.1429;37.5325
33 12;38.7922;34.4962;23.5563 12;40.2426;33.3437;39.0977
34 13;41.344;33.7393;26.6853 13;38.3022;32.1663;37.4793
35 14;41.8738;35.3525;32.6127 14;45.7037;34.0674;37.5935
36 15;33.2258;24.8645;32.1508 15;40.1477;35.8703;38.7051
37 16;29.9989;37.357;39.4831 16;39.1657;33.209;40.9682
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;13.7165;11.6886;13.5596 1;18.2936;15.496;19.7753
41 2;25.3696;19.4008;22.2155 2;31.7446;25.9461;29.634
42 3;33.7244;25.3423;36.0265 3;33.2019;30.6353;36.5855
43 4;42.9645;34.9251;42.5428 4;54.0786;33.3896;53.1863
44 5;31.2432;32.5816;36.5969 5;45.5552;33.4019;46.1232
45 6;29.3568;29.9962;39.7083 6;42.6039;30.4266;40.5196
46 7;30.2821;31.3145;35.2767 7;44.5398;30.8733;43.6255
47 8;38.9815;31.0389;31.9606 8;40.2555;31.6681;40.176
48 9;43.6873;30.7065;31.208 9;43.4367;31.3166;36.1156
49 10;36.1786;33.4768;38.0969 10;44.7638;31.3604;46.2877
50 11;42.3233;31.411;30.3238 11;44.9277;31.8643;40.4399
51 12;41.3495;31.001;36.26 12;39.5126;35.4135;39.7428
52 13;40.1268;29.5429;41.441 13;51.7568;32.6769;40.8081
53 14;41.1043;30.0294;30.73 14;44.6276;30.7586;43.1804
54 15;45.0866;30.8462;26.9595 15;46.049;33.2668;44.5058
55 16;35.4274;29.6935;33.8346 16;47.1551;30.703;44.9442
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;11.4999;14.4353;21.3826 1;9.60283;12.6784;16.6586
59 2;20.1713;24.3833;34.1854 2;17.3442;22.4324;30.7152
60 3;27.2189;29.1946;43.7454 3;24.3329;31.2302;43.3213
61 4;28.2187;35.1801;46.6044 4;31.4362;40.278;56.1075
62 5;27.9761;33.2646;41.2585 5;33.4834;36.8828;49.245
63 6;31.2112;32.4258;39.1105 6;36.3505;37.0293;49.3017
64 7;31.2291;34.7447;22.8896 7;39.0858;37.8499;45.4511
65 8;32.8241;34.5388;36.3915 8;41.4249;38.0576;48.5109
66 9;32.8371;36.3788;38.7307 9;41.7374;41.8691;48.8917
67 10;33.416;34.2748;39.5256 10;41.7314;43.9163;50.8226
68 11;32.2542;34.0599;39.912 11;41.7336;44.4392;51.676
69 12;31.6709;34.9105;42.4131 12;41.9217;43.9698;53.1333
70 13;32.7016;34.2498;40.7999 13;42.0081;44.342;53.2735
71 14;32.8734;36.8701;40.0577 14;42.071;44.9888;53.3463
72 15;32.9431;34.4911;42.1509 15;42.1959;44.8807;53.6564
73 16;34.2653;33.9491;43.4968 16;42.1785;45.074;54.359
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;11.4517;14.3929;20.6593 1;9.65925;12.7558;16.4054
77 2;20.4968;24.7323;30.4063 2;17.6369;22.6205;30.3244
78 3;27.8522;30.6463;37.5094 3;24.8962;31.4961;42.9359
79 4;29.6076;39.4518;44.0984 4;32.1964;40.7045;55.5406
80 5;29.0288;28.7099;37.8346 5;34.4244;37.2083;49.1382
81 6;28.7687;30.426;37.2623 6;37.398;37.3027;48.9552
82 7;35.902;29.7187;35.1166 7;40.1937;38.1828;45.0639
83 8;32.3752;31.1501;34.2892 8;42.5115;38.275;47.5055
84 9;36.3344;34.5238;39.7358 9;42.861;42.5653;47.8162
85 10;37.6187;34.1891;36.84 10;42.7443;43.5832;50.2963
86 11;38.0395;37.3628;37.3291 11;43.0386;44.5296;51.7389
87 12;35.7821;32.0172;40.4673 12;43.1504;45.0976;52.9056
88 13;32.9001;33.1024;40.597 13;43.1329;45.2371;53.3036
89 14;32.2682;33.279;40.7466 14;43.272;45.0592;54.4203
90 15;34.3511;32.6549;43.8114 15;43.2849;45.2045;54.5007
91 16;33.0731;35.6404;37.1337 16;43.4013;45.4331;54.3896
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;13.7258;14.8914;18.3356 1;13.8918;15.6291;20.074
95 2;25.8506;25.7687;31.2076 2;26.2873;27.2314;36.9421
96 3;26.5294;30.1243;40.0788 3;37.5636;37.8382;52.0627
97 4;44.109;32.8539;45.5164 4;49.1494;49.0785;67.7452
98 5;34.375;28.3557;44.946 5;48.2561;42.1967;59.6288
99 6;35.2775;30.1282;39.9095 6;49.5488;40.8774;57.3224
100 7;41.4387;28.7296;36.7833 7;51.2268;40.7138;51.2253
101 8;41.6695;31.6244;33.0243 8;53.464;40.1683;52.8719
102 9;42.3062;33.0134;38.6141 9;53.458;43.5149;52.8937
103 10;40.1472;33.048;39.731 10;53.175;45.5305;56.6502
104 11;39.3908;33.0158;39.2651 11;53.1724;46.0195;56.4084
105 12;39.7299;33.0671;40.5237 12;53.1574;46.4016;58.805
106 13;38.651;31.724;42.6331 13;53.3612;46.3192;59.1794
107 14;41.6033;34.6368;42.0684 14;53.2218;46.5193;60.4236
108 15;37.8959;29.3383;42.5316 15;53.1799;46.3572;60.355
109 16;38.5125;31.3365;39.4411 16;53.3978;46.6124;61.7985