updated benchmark results

This commit is contained in:
joaquintides
2023-06-01 10:11:52 -07:00
parent 0a2d2bbb46
commit 274c18f4fc

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;9.02709;11.8305;14.8671
2;16.7662;20.7871;26.2329
3;23.606;29.1244;36.3525
4;29.2281;38.0581;43.368
5;25.2067;35.4938;37.6184
6;28.6855;35.3521;36.4784
7;29.9909;35.4768;37.0431
8;30.8612;36.1419;37.3226
9;30.7857;37.4249;37.803
10;30.9281;38.1494;36.7788
11;32.2983;38.3885;38.2417
12;31.3898;38.5974;38.2038
13;31.5573;38.8883;40.2964
14;32.6468;38.572;38.9713
15;32.5393;38.9516;39.2495
16;29.9919;38.7631;40.3271
1;11.6747;15.7044;22.7497
2;21.1504;27.3312;38.1577
3;28.6867;38.138;51.3239
4;34.5674;49.433;63.224
5;30.0749;45.0944;49.0429
6;32.9727;44.1244;48.5601
7;34.1181;43.332;43.3513
8;34.427;43.0837;47.4909
9;35.1327;44.263;46.9715
10;34.0201;44.9608;44.9577
11;34.7971;45.2634;46.0399
12;35.087;45.6781;46.9315
13;33.7262;45.8888;46.5912
14;32.6172;45.9323;46.4913
15;36.0265;46.2735;46.9818
16;31.1955;46.3957;48.7039
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.00242;11.7721;14.5721
2;16.7226;20.5728;25.7573
3;23.1545;29.0484;36.0768
4;29.4771;37.6636;46.2341
5;24.6307;34.9733;36.2506
6;27.6743;35.037;31.518
7;29.4936;35.2823;34.6006
8;32.401;34.562;33.2848
9;32.7454;36.954;35.9223
10;32.2828;37.9944;35.6453
11;31.9686;38.4151;31.3965
12;32.3165;38.5628;35.2261
13;32.1655;38.8244;34.2643
14;32.5715;38.8091;36.2945
15;32.6484;38.8963;37.3852
16;32.613;38.9743;33.6974
1;11.5961;15.5854;22.0489
2;20.8652;27.084;37.2974
3;28.335;37.6127;50.3927
4;35.2241;48.6817;18.354
5;28.6616;42.5936;26.3903
6;31.6438;40.9923;10.0593
7;34.568;40.7434;32.4368
8;36.6882;40.1416;7.81593
9;36.851;42.3242;32.8422
10;36.4371;44.0092;43.6726
11;36.3722;44.748;42.4075
12;36.4461;45.2251;26.5386
13;36.5083;45.3962;31.3233
14;36.6003;45.5934;39.6257
15;36.78;45.6463;35.8139
16;36.453;45.8148;45.9865
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.75679;11.579;13.1881
2;17.6464;20.5211;24.1582
3;24.8606;28.7204;34.1577
4;31.6457;37.4012;42.9223
5;26.3316;32.6986;34.819
6;28.9787;31.1719;29.8487
7;31.7098;30.8972;17.4507
8;34.2485;30.1617;32.6078
9;34.1317;32.2541;35.0259
10;34.2071;33.5934;34.6565
11;34.4061;34.0499;35.118
12;34.4451;34.304;36.2692
13;34.4959;34.4546;34.909
14;34.7704;34.607;38.2375
15;34.8415;34.9129;37.0414
16;34.8735;35.0003;37.8413
1;12.3224;15.1725;18.2855
2;22.0154;26.6142;33.4901
3;30.6545;36.6934;46.7826
4;38.265;47.0999;60.4697
5;31.0635;38.2222;44.0245
6;34.3704;35.7745;12.5822
7;37.6895;35.0691;33.2725
8;40.1496;33.5457;37.1717
9;39.6986;35.064;42.5539
10;39.9918;36.7272;41.5103
11;40.1853;37.6014;39.7779
12;40.4837;37.9624;42.0403
13;40.9072;38.1886;40.8113
14;41.0168;38.5641;48.2586
15;41.0954;38.8315;29.0704
16;41.0411;39.5092;45.5921
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;8.08972;11.1835;14.3864
2;15.2417;19.6349;26.1462
3;21.5093;27.4075;36.3857
4;27.9794;36.0484;46.8231
5;29.3372;34.2129;39.1896
6;30.8373;34.1639;36.7237
7;32.4228;34.7086;37.6813
8;33.9518;35.1767;36.9877
9;33.875;37.1944;38.1378
10;33.3783;38.5913;39.0322
11;33.8027;38.345;40.6395
12;33.8291;38.5723;40.2079
13;33.5611;38.3652;40.8747
14;34.0468;38.7779;41.4586
15;33.8482;39.1693;42.3962
16;33.6737;39.0151;42.4755
1;10.2459;14.7495;22.1169
2;18.9237;25.4753;38.2797
3;26.2744;35.3179;51.4261
4;33.5248;45.8964;64.2412
5;33.3908;41.6844;51.4787
6;34.5534;41.0637;45.4143
7;36.3127;41.2866;46.1065
8;37.0952;41.4133;43.9407
9;36.8487;44.7543;47.3635
10;36.8194;45.9738;49.9057
11;36.852;46.6188;48.4343
12;36.6535;46.8656;50.8769
13;36.6337;46.8819;49.1007
14;36.981;47.1303;52.2863
15;36.9783;46.8728;51.8314
16;37.0626;47.2058;52.2792
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;8.09577;11.155;14.0996
2;15.3241;19.7508;25.6638
3;21.7335;27.6976;35.7984
4;28.2442;36.3536;46.1674
5;29.3827;34.3814;38.6823
6;30.8746;34.2016;35.6475
7;32.6774;34.8186;37.0814
8;34.1728;35.2829;35.7933
9;33.3882;37.5234;38.3394
10;33.6024;38.1277;39.2056
11;33.7961;37.6157;40.8546
12;34.048;38.1956;40.4441
13;33.8626;38.1113;41.5118
14;33.5528;38.3362;41.4872
15;33.8495;38.6736;42.2198
16;33.9439;38.8839;41.3966
1;10.2965;14.7034;21.3579
2;18.9957;25.7231;37.3258
3;26.4394;35.7817;50.2441
4;33.79;46.5107;63.2013
5;33.7239;42.0126;50.6475
6;35.151;41.0892;49.7606
7;36.5917;41.4835;45.72
8;37.9158;41.5265;47.873
9;37.5181;44.4142;48.1691
10;37.5004;45.9431;48.6702
11;37.2042;46.5922;49.6976
12;37.6492;46.7647;50.7548
13;37.6256;47.2597;50.3714
14;37.7521;47.051;51.0741
15;37.2849;47.1733;51.4261
16;37.4548;47.1273;51.2831
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;9.48694;11.5388;13.3641
2;17.7859;20.4664;24.7776
3;25.1991;28.7637;35.2664
4;33.1576;37.7157;46.2365
5;33.0951;34.4079;39.173
6;34.4729;33.6796;36.2308
7;36.0019;33.8877;37.1893
8;38.2295;33.9586;34.8672
9;38.1171;35.7148;39.8788
10;38.0329;37.6146;39.2707
11;37.8425;37.3391;40.8215
12;37.8539;37.4085;40.6377
13;37.994;38.0688;42.2756
14;37.754;37.7378;41.3688
15;37.9768;38.3371;43.1212
16;37.9555;38.0374;42.1579
1;11.9577;15.1378;18.8657
2;22.3901;26.6767;34.7793
3;31.3283;37.0711;48.9339
4;40.8433;48.1139;63.626
5;39.9898;40.99;51.6177
6;40.9865;39.6247;47.1913
7;43.0491;39.5279;47.9898
8;44.6637;39.0789;49.5067
9;44.3;41.3582;48.9574
10;44.6604;43.1339;49.1285
11;44.6513;44.4858;51.591
12;44.8839;44.6357;50.8345
13;45.0381;44.2109;53.5938
14;44.3715;44.1618;53.8667
15;44.4334;44.0458;54.8463
16;44.7588;44.4825;54.0541
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;9.02709;11.8305;14.8671 1;11.6747;15.7044;22.7497
5 2;16.7662;20.7871;26.2329 2;21.1504;27.3312;38.1577
6 3;23.606;29.1244;36.3525 3;28.6867;38.138;51.3239
7 4;29.2281;38.0581;43.368 4;34.5674;49.433;63.224
8 5;25.2067;35.4938;37.6184 5;30.0749;45.0944;49.0429
9 6;28.6855;35.3521;36.4784 6;32.9727;44.1244;48.5601
10 7;29.9909;35.4768;37.0431 7;34.1181;43.332;43.3513
11 8;30.8612;36.1419;37.3226 8;34.427;43.0837;47.4909
12 9;30.7857;37.4249;37.803 9;35.1327;44.263;46.9715
13 10;30.9281;38.1494;36.7788 10;34.0201;44.9608;44.9577
14 11;32.2983;38.3885;38.2417 11;34.7971;45.2634;46.0399
15 12;31.3898;38.5974;38.2038 12;35.087;45.6781;46.9315
16 13;31.5573;38.8883;40.2964 13;33.7262;45.8888;46.5912
17 14;32.6468;38.572;38.9713 14;32.6172;45.9323;46.4913
18 15;32.5393;38.9516;39.2495 15;36.0265;46.2735;46.9818
19 16;29.9919;38.7631;40.3271 16;31.1955;46.3957;48.7039
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;9.00242;11.7721;14.5721 1;11.5961;15.5854;22.0489
23 2;16.7226;20.5728;25.7573 2;20.8652;27.084;37.2974
24 3;23.1545;29.0484;36.0768 3;28.335;37.6127;50.3927
25 4;29.4771;37.6636;46.2341 4;35.2241;48.6817;18.354
26 5;24.6307;34.9733;36.2506 5;28.6616;42.5936;26.3903
27 6;27.6743;35.037;31.518 6;31.6438;40.9923;10.0593
28 7;29.4936;35.2823;34.6006 7;34.568;40.7434;32.4368
29 8;32.401;34.562;33.2848 8;36.6882;40.1416;7.81593
30 9;32.7454;36.954;35.9223 9;36.851;42.3242;32.8422
31 10;32.2828;37.9944;35.6453 10;36.4371;44.0092;43.6726
32 11;31.9686;38.4151;31.3965 11;36.3722;44.748;42.4075
33 12;32.3165;38.5628;35.2261 12;36.4461;45.2251;26.5386
34 13;32.1655;38.8244;34.2643 13;36.5083;45.3962;31.3233
35 14;32.5715;38.8091;36.2945 14;36.6003;45.5934;39.6257
36 15;32.6484;38.8963;37.3852 15;36.78;45.6463;35.8139
37 16;32.613;38.9743;33.6974 16;36.453;45.8148;45.9865
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;9.75679;11.579;13.1881 1;12.3224;15.1725;18.2855
41 2;17.6464;20.5211;24.1582 2;22.0154;26.6142;33.4901
42 3;24.8606;28.7204;34.1577 3;30.6545;36.6934;46.7826
43 4;31.6457;37.4012;42.9223 4;38.265;47.0999;60.4697
44 5;26.3316;32.6986;34.819 5;31.0635;38.2222;44.0245
45 6;28.9787;31.1719;29.8487 6;34.3704;35.7745;12.5822
46 7;31.7098;30.8972;17.4507 7;37.6895;35.0691;33.2725
47 8;34.2485;30.1617;32.6078 8;40.1496;33.5457;37.1717
48 9;34.1317;32.2541;35.0259 9;39.6986;35.064;42.5539
49 10;34.2071;33.5934;34.6565 10;39.9918;36.7272;41.5103
50 11;34.4061;34.0499;35.118 11;40.1853;37.6014;39.7779
51 12;34.4451;34.304;36.2692 12;40.4837;37.9624;42.0403
52 13;34.4959;34.4546;34.909 13;40.9072;38.1886;40.8113
53 14;34.7704;34.607;38.2375 14;41.0168;38.5641;48.2586
54 15;34.8415;34.9129;37.0414 15;41.0954;38.8315;29.0704
55 16;34.8735;35.0003;37.8413 16;41.0411;39.5092;45.5921
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;8.08972;11.1835;14.3864 1;10.2459;14.7495;22.1169
59 2;15.2417;19.6349;26.1462 2;18.9237;25.4753;38.2797
60 3;21.5093;27.4075;36.3857 3;26.2744;35.3179;51.4261
61 4;27.9794;36.0484;46.8231 4;33.5248;45.8964;64.2412
62 5;29.3372;34.2129;39.1896 5;33.3908;41.6844;51.4787
63 6;30.8373;34.1639;36.7237 6;34.5534;41.0637;45.4143
64 7;32.4228;34.7086;37.6813 7;36.3127;41.2866;46.1065
65 8;33.9518;35.1767;36.9877 8;37.0952;41.4133;43.9407
66 9;33.875;37.1944;38.1378 9;36.8487;44.7543;47.3635
67 10;33.3783;38.5913;39.0322 10;36.8194;45.9738;49.9057
68 11;33.8027;38.345;40.6395 11;36.852;46.6188;48.4343
69 12;33.8291;38.5723;40.2079 12;36.6535;46.8656;50.8769
70 13;33.5611;38.3652;40.8747 13;36.6337;46.8819;49.1007
71 14;34.0468;38.7779;41.4586 14;36.981;47.1303;52.2863
72 15;33.8482;39.1693;42.3962 15;36.9783;46.8728;51.8314
73 16;33.6737;39.0151;42.4755 16;37.0626;47.2058;52.2792
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;8.09577;11.155;14.0996 1;10.2965;14.7034;21.3579
77 2;15.3241;19.7508;25.6638 2;18.9957;25.7231;37.3258
78 3;21.7335;27.6976;35.7984 3;26.4394;35.7817;50.2441
79 4;28.2442;36.3536;46.1674 4;33.79;46.5107;63.2013
80 5;29.3827;34.3814;38.6823 5;33.7239;42.0126;50.6475
81 6;30.8746;34.2016;35.6475 6;35.151;41.0892;49.7606
82 7;32.6774;34.8186;37.0814 7;36.5917;41.4835;45.72
83 8;34.1728;35.2829;35.7933 8;37.9158;41.5265;47.873
84 9;33.3882;37.5234;38.3394 9;37.5181;44.4142;48.1691
85 10;33.6024;38.1277;39.2056 10;37.5004;45.9431;48.6702
86 11;33.7961;37.6157;40.8546 11;37.2042;46.5922;49.6976
87 12;34.048;38.1956;40.4441 12;37.6492;46.7647;50.7548
88 13;33.8626;38.1113;41.5118 13;37.6256;47.2597;50.3714
89 14;33.5528;38.3362;41.4872 14;37.7521;47.051;51.0741
90 15;33.8495;38.6736;42.2198 15;37.2849;47.1733;51.4261
91 16;33.9439;38.8839;41.3966 16;37.4548;47.1273;51.2831
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;9.48694;11.5388;13.3641 1;11.9577;15.1378;18.8657
95 2;17.7859;20.4664;24.7776 2;22.3901;26.6767;34.7793
96 3;25.1991;28.7637;35.2664 3;31.3283;37.0711;48.9339
97 4;33.1576;37.7157;46.2365 4;40.8433;48.1139;63.626
98 5;33.0951;34.4079;39.173 5;39.9898;40.99;51.6177
99 6;34.4729;33.6796;36.2308 6;40.9865;39.6247;47.1913
100 7;36.0019;33.8877;37.1893 7;43.0491;39.5279;47.9898
101 8;38.2295;33.9586;34.8672 8;44.6637;39.0789;49.5067
102 9;38.1171;35.7148;39.8788 9;44.3;41.3582;48.9574
103 10;38.0329;37.6146;39.2707 10;44.6604;43.1339;49.1285
104 11;37.8425;37.3391;40.8215 11;44.6513;44.4858;51.591
105 12;37.8539;37.4085;40.6377 12;44.8839;44.6357;50.8345
106 13;37.994;38.0688;42.2756 13;45.0381;44.2109;53.5938
107 14;37.754;37.7378;41.3688 14;44.3715;44.1618;53.8667
108 15;37.9768;38.3371;43.1212 15;44.4334;44.0458;54.8463
109 16;37.9555;38.0374;42.1579 16;44.7588;44.4825;54.0541