updated benchmark results

This commit is contained in:
joaquintides
2023-12-26 11:07:38 +01:00
parent b2d99ca8f1
commit ba2f7cc1a2

View File

@@ -1,109 +1,109 @@
#logical cores: 6
Parallel load (N=500000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map;boost::concurrent_flat_map bulk
1;10.3979;12.8738;17.556;21.2293
2;19.5717;18.9904;27.6808;32.0838
3;25.8545;24.3294;31.5612;41.3653
4;20.7599;27.0067;34.3419;43.6216
5;24.5129;31.3268;38.2656;43.7242
6;29.0014;36.6161;38.7779;49.0051
7;21.1769;33.6177;39.9662;46.1676
8;23.8056;33.7761;45.1268;52.1624
9;25.7097;34.2037;50.4728;49.8518
10;24.4994;34.1852;50.5008;53.3219
11;26.4311;34.6239;49.3328;57.578
12;28.9706;35.4001;51.6232;59.3416
13;23.926;34.7757;51.4971;60.1626
14;25.3284;35.0947;51.4514;61.1522
15;26.7317;34.8126;50.7663;61.9128
16;25.7455;34.7047;51.743;62.4807
1;10.418;12.9051;17.5771;21.1054
2;18.9466;19.2216;27.6707;34.0945
3;26.0552;24.5569;32.8989;42.1012
4;20.5618;26.5244;35.7771;43.9717
5;24.4922;31.2453;38.1713;44.0222
6;28.9813;36.3889;38.7085;50.4699
7;21.4769;33.9106;40.7288;46.1354
8;24.1383;34.8092;42.3754;48.8162
9;26.2388;34.373;45.0171;51.8144
10;24.3351;33.9958;48.366;54.4748
11;26.3977;34.9306;51.0337;54.8081
12;28.8079;35.2327;49.2139;59.1215
13;23.9413;34.8602;51.0188;60.6568
14;25.8578;34.7188;51.1303;61.295
15;27.5654;34.4986;51.0961;61.5436
16;25.5093;34.6395;51.0048;61.3695
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map;boost::concurrent_flat_map bulk
1;10.7365;12.8763;17.384;20.9972
2;20.0177;19.6618;27.5859;30.823
3;27.531;25.5468;34.1081;38.7155
4;20.7427;26.8162;34.8996;39.7741
5;24.959;31.0873;38.0665;43.9373
6;29.8076;36.2243;43.7186;50.7062
7;21.9237;33.6459;42.9576;47.126
8;24.8972;33.7101;43.598;50.6614
9;27.3512;33.6487;43.3383;55.3379
10;24.835;33.473;50.0669;60.0621
11;27.1511;34.4568;49.9437;59.0606
12;29.7705;35.0611;49.0705;60.5558
13;24.0495;35.1427;50.5304;60.8396
14;26.3095;35.3258;51.4416;61.1556
15;27.5583;35.5035;52.0578;61.5071
16;26.1032;35.4682;51.6374;61.3594
1;10.7373;12.8058;17.3587;20.8915
2;19.8818;19.506;26.9711;32.1268
3;26.8155;25.0828;34.3745;37.8498
4;21.5499;26.4722;36.8163;40.4379
5;24.962;30.9944;35.8073;43.9588
6;29.7098;36.2988;43.8734;50.8518
7;21.7369;33.5612;41.6368;46.9809
8;25.2539;33.715;44.1452;52.4143
9;27.5803;33.863;45.24;53.8672
10;24.8982;33.8877;49.7157;58.7126
11;27.0404;34.4087;50.2394;57.6228
12;29.7347;35.1604;49.8319;60.2339
13;24.373;35.0122;51.9385;60.29
14;26.6471;35.2323;51.4583;62.2777
15;28.3476;35.4804;51.4934;61.7455
16;26.2253;35.449;51.4486;61.4957
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map;boost::concurrent_flat_map bulk
1;13.0498;13.9692;19.1423;22.4691
2;23.1856;23.5656;30.1704;34.2275
3;31.7557;29.4054;36.433;44.2352
4;26.5764;29.1061;37.4773;50.3376
5;31.6994;33.0212;38.5884;50.1048
6;37.3759;38.074;50.5608;50.7273
7;34.1486;34.9036;49.3836;51.3867
8;33.5517;34.0102;48.7248;59.3569
9;34.7054;35.0149;50.4872;58.0803
10;34.6946;34.945;51.3624;60.792
11;34.4985;35.6592;50.3107;60.1194
12;35.2754;35.7029;49.8778;59.8363
13;34.6776;35.9086;50.9916;60.2204
14;34.9434;34.9957;51.2524;59.4908
15;35.5186;35.9179;49.6259;59.571
16;35.3307;36.3649;50.9768;59.037
1;13.0329;13.9561;19.0326;22.3699
2;23.0358;22.9934;30.9103;33.1521
3;32.096;29.4855;35.0783;42.1762
4;26.7054;28.9165;36.3638;50.9058
5;31.6151;32.594;40.464;50.8527
6;37.4734;38.1113;44.1957;50.7413
7;34.2966;34.576;45.9845;50.8309
8;34.366;34.6834;50.1389;58.1211
9;34.4676;34.5126;49.2666;57.09
10;34.9947;35.2441;49.3901;60.9205
11;33.9565;36.0998;50.0744;60.8794
12;35.4175;35.0567;50.6371;56.9895
13;34.947;35.6309;50.126;60.4458
14;35.6322;35.6016;49.7118;59.6321
15;35.3335;35.8848;50.7953;59.6907
16;35.6833;36.189;50.547;54.325
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map;boost::concurrent_flat_map bulk
1;4.78189;11.003;14.7772;19.8687
2;9.32903;19.0025;28.0098;37.2306
3;13.4361;26.1418;39.8279;51.8434
4;15.7906;26.36;43.1265;58.6887
5;19.1699;29.8091;52.101;69.0567
6;22.2576;34.9694;61.3671;81.4823
7;19.9493;33.933;55.9207;69.6576
8;20.3971;33.6514;53.5403;70.2016
9;20.9039;33.2561;54.2503;71.6029
10;21.2565;33.9753;57.3126;73.8667
11;21.169;33.8018;59.5006;74.9685
12;21.5192;34.2064;58.0989;76.8116
13;21.1373;34.1531;58.6698;77.0319
14;20.7366;34.098;58.9442;76.2782
15;20.9879;34.3412;58.8641;77.993
16;21.3639;34.4408;60.2032;78.7999
1;4.76642;10.9906;14.7736;19.818
2;9.26362;18.9486;27.9183;36.9258
3;13.3327;26.0657;39.5887;51.5906
4;15.7986;26.2644;43.9834;58.1525
5;19.0865;29.7491;51.9864;68.4678
6;22.2091;34.997;61.2383;81.5683
7;19.8558;33.6273;56.2984;69.9085
8;20.8005;33.6877;56.2582;74.2854
9;20.7332;33.717;55.9429;74.3667
10;20.8461;33.6823;55.1169;73.213
11;20.909;34.2165;57.3105;76.0415
12;20.8371;34.3004;56.8308;75.2037
13;20.9933;34.4793;58.473;76.7662
14;21.2348;34.2589;58.285;76.3786
15;21.3722;34.3153;60.1459;77.3871
16;21.2418;34.1556;58.7481;77.9388
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map;boost::concurrent_flat_map bulk
1;4.80202;11.1011;14.6622;19.9011
2;9.38073;19.1857;27.8729;37.2638
3;13.5095;25.9761;38.9794;51.6818
4;16.0083;26.4189;42.7202;57.8929
5;19.4091;29.9053;51.6281;68.9229
6;22.6781;35.0456;59.7463;79.5103
7;20.4666;33.9981;53.0455;69.5272
8;20.825;33.7232;50.44;70.6355
9;21.2539;33.9391;54.2568;72.1468
10;21.5455;33.9483;55.9233;72.2353
11;20.8421;33.8563;55.4606;73.34
12;21.5142;34.404;56.3343;76.1749
13;21.3844;34.1457;54.9523;73.3066
14;21.4223;34.1687;57.2312;74.9219
15;21.6536;34.4627;56.3314;75.0731
16;21.3935;34.7013;57.553;75.8257
1;4.77816;11.079;14.6394;19.8466
2;9.30742;19.1491;27.5174;37.1635
3;13.4699;26.0131;39.2902;51.776
4;15.9004;26.5531;42.9492;57.355
5;19.3114;29.9836;50.5154;68.564
6;22.5891;34.951;60.1554;79.6052
7;20.1053;33.7665;52.5611;70.0684
8;20.9305;33.6155;53.6944;68.756
9;20.8703;33.8918;54.7327;73.5031
10;21.2491;33.9504;54.5748;73.7611
11;21.3683;34.2662;55.5719;73.7333
12;21.0459;33.9654;54.7479;77.4393
13;21.3047;34.217;57.2697;74.2801
14;21.4486;34.302;56.7895;74.8929
15;21.5039;34.7367;56.1225;75.5936
16;21.6537;34.6029;56.9408;77.0319
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map;boost::concurrent_flat_map bulk
1;8.96526;13.5475;18.6149;22.4284
2;17.0897;22.6983;34.1127;40.8548
3;24.7428;31.1012;48.8284;57.6797
4;23.7113;29.2214;46.553;60.9584
5;28.2854;32.6284;54.4195;71.946
6;34.4088;37.4251;62.0982;80.8923
7;31.4575;36.4566;60.1723;78.4714
8;32.3029;36.3958;60.5263;79.4355
9;32.4405;36.6689;60.669;79.2296
10;32.3908;36.5642;62.582;81.3472
11;32.3521;36.5091;61.0765;80.7261
12;32.6029;36.7162;62.2412;80.6815
13;32.412;36.9802;60.7954;80.0375
14;32.794;36.3952;62.3306;81.2215
15;32.6625;36.7577;61.4005;80.3162
16;32.637;36.6046;62.2766;80.5011
1;8.86712;13.4132;18.488;22.2737
2;16.9104;22.4503;34.0486;40.5075
3;24.4282;29.9594;48.7628;57.5386
4;24.1095;29.275;47.6772;60.4804
5;28.2894;32.5055;54.6158;71.4319
6;34.2127;37.3855;62.1226;80.609
7;31.0255;36.423;59.5588;78.2323
8;32.5205;36.3093;60.4392;79.7907
9;32.0593;36.8331;60.2478;80.9886
10;32.7229;36.6361;61.0314;81.1627
11;32.4754;36.685;62.2401;81.1566
12;33.0015;37.0075;61.4526;80.1903
13;32.4772;36.5697;60.8974;81.0756
14;32.6354;36.5615;61.463;79.569
15;32.8664;36.6152;61.3873;81.1459
16;32.5592;36.9365;61.7287;81.6906
1 #logical cores: 6
2 Parallel load (N=500000, theta=0.01):
3 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map;boost::concurrent_flat_map bulk
4 1;10.3979;12.8738;17.556;21.2293 1;10.418;12.9051;17.5771;21.1054
5 2;19.5717;18.9904;27.6808;32.0838 2;18.9466;19.2216;27.6707;34.0945
6 3;25.8545;24.3294;31.5612;41.3653 3;26.0552;24.5569;32.8989;42.1012
7 4;20.7599;27.0067;34.3419;43.6216 4;20.5618;26.5244;35.7771;43.9717
8 5;24.5129;31.3268;38.2656;43.7242 5;24.4922;31.2453;38.1713;44.0222
9 6;29.0014;36.6161;38.7779;49.0051 6;28.9813;36.3889;38.7085;50.4699
10 7;21.1769;33.6177;39.9662;46.1676 7;21.4769;33.9106;40.7288;46.1354
11 8;23.8056;33.7761;45.1268;52.1624 8;24.1383;34.8092;42.3754;48.8162
12 9;25.7097;34.2037;50.4728;49.8518 9;26.2388;34.373;45.0171;51.8144
13 10;24.4994;34.1852;50.5008;53.3219 10;24.3351;33.9958;48.366;54.4748
14 11;26.4311;34.6239;49.3328;57.578 11;26.3977;34.9306;51.0337;54.8081
15 12;28.9706;35.4001;51.6232;59.3416 12;28.8079;35.2327;49.2139;59.1215
16 13;23.926;34.7757;51.4971;60.1626 13;23.9413;34.8602;51.0188;60.6568
17 14;25.3284;35.0947;51.4514;61.1522 14;25.8578;34.7188;51.1303;61.295
18 15;26.7317;34.8126;50.7663;61.9128 15;27.5654;34.4986;51.0961;61.5436
19 16;25.7455;34.7047;51.743;62.4807 16;25.5093;34.6395;51.0048;61.3695
20 Parallel load (N=500000, theta=0.5):
21 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map;boost::concurrent_flat_map bulk
22 1;10.7365;12.8763;17.384;20.9972 1;10.7373;12.8058;17.3587;20.8915
23 2;20.0177;19.6618;27.5859;30.823 2;19.8818;19.506;26.9711;32.1268
24 3;27.531;25.5468;34.1081;38.7155 3;26.8155;25.0828;34.3745;37.8498
25 4;20.7427;26.8162;34.8996;39.7741 4;21.5499;26.4722;36.8163;40.4379
26 5;24.959;31.0873;38.0665;43.9373 5;24.962;30.9944;35.8073;43.9588
27 6;29.8076;36.2243;43.7186;50.7062 6;29.7098;36.2988;43.8734;50.8518
28 7;21.9237;33.6459;42.9576;47.126 7;21.7369;33.5612;41.6368;46.9809
29 8;24.8972;33.7101;43.598;50.6614 8;25.2539;33.715;44.1452;52.4143
30 9;27.3512;33.6487;43.3383;55.3379 9;27.5803;33.863;45.24;53.8672
31 10;24.835;33.473;50.0669;60.0621 10;24.8982;33.8877;49.7157;58.7126
32 11;27.1511;34.4568;49.9437;59.0606 11;27.0404;34.4087;50.2394;57.6228
33 12;29.7705;35.0611;49.0705;60.5558 12;29.7347;35.1604;49.8319;60.2339
34 13;24.0495;35.1427;50.5304;60.8396 13;24.373;35.0122;51.9385;60.29
35 14;26.3095;35.3258;51.4416;61.1556 14;26.6471;35.2323;51.4583;62.2777
36 15;27.5583;35.5035;52.0578;61.5071 15;28.3476;35.4804;51.4934;61.7455
37 16;26.1032;35.4682;51.6374;61.3594 16;26.2253;35.449;51.4486;61.4957
38 Parallel load (N=500000, theta=0.99):
39 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map;boost::concurrent_flat_map bulk
40 1;13.0498;13.9692;19.1423;22.4691 1;13.0329;13.9561;19.0326;22.3699
41 2;23.1856;23.5656;30.1704;34.2275 2;23.0358;22.9934;30.9103;33.1521
42 3;31.7557;29.4054;36.433;44.2352 3;32.096;29.4855;35.0783;42.1762
43 4;26.5764;29.1061;37.4773;50.3376 4;26.7054;28.9165;36.3638;50.9058
44 5;31.6994;33.0212;38.5884;50.1048 5;31.6151;32.594;40.464;50.8527
45 6;37.3759;38.074;50.5608;50.7273 6;37.4734;38.1113;44.1957;50.7413
46 7;34.1486;34.9036;49.3836;51.3867 7;34.2966;34.576;45.9845;50.8309
47 8;33.5517;34.0102;48.7248;59.3569 8;34.366;34.6834;50.1389;58.1211
48 9;34.7054;35.0149;50.4872;58.0803 9;34.4676;34.5126;49.2666;57.09
49 10;34.6946;34.945;51.3624;60.792 10;34.9947;35.2441;49.3901;60.9205
50 11;34.4985;35.6592;50.3107;60.1194 11;33.9565;36.0998;50.0744;60.8794
51 12;35.2754;35.7029;49.8778;59.8363 12;35.4175;35.0567;50.6371;56.9895
52 13;34.6776;35.9086;50.9916;60.2204 13;34.947;35.6309;50.126;60.4458
53 14;34.9434;34.9957;51.2524;59.4908 14;35.6322;35.6016;49.7118;59.6321
54 15;35.5186;35.9179;49.6259;59.571 15;35.3335;35.8848;50.7953;59.6907
55 16;35.3307;36.3649;50.9768;59.037 16;35.6833;36.189;50.547;54.325
56 Parallel load (N=5000000, theta=0.01):
57 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map;boost::concurrent_flat_map bulk
58 1;4.78189;11.003;14.7772;19.8687 1;4.76642;10.9906;14.7736;19.818
59 2;9.32903;19.0025;28.0098;37.2306 2;9.26362;18.9486;27.9183;36.9258
60 3;13.4361;26.1418;39.8279;51.8434 3;13.3327;26.0657;39.5887;51.5906
61 4;15.7906;26.36;43.1265;58.6887 4;15.7986;26.2644;43.9834;58.1525
62 5;19.1699;29.8091;52.101;69.0567 5;19.0865;29.7491;51.9864;68.4678
63 6;22.2576;34.9694;61.3671;81.4823 6;22.2091;34.997;61.2383;81.5683
64 7;19.9493;33.933;55.9207;69.6576 7;19.8558;33.6273;56.2984;69.9085
65 8;20.3971;33.6514;53.5403;70.2016 8;20.8005;33.6877;56.2582;74.2854
66 9;20.9039;33.2561;54.2503;71.6029 9;20.7332;33.717;55.9429;74.3667
67 10;21.2565;33.9753;57.3126;73.8667 10;20.8461;33.6823;55.1169;73.213
68 11;21.169;33.8018;59.5006;74.9685 11;20.909;34.2165;57.3105;76.0415
69 12;21.5192;34.2064;58.0989;76.8116 12;20.8371;34.3004;56.8308;75.2037
70 13;21.1373;34.1531;58.6698;77.0319 13;20.9933;34.4793;58.473;76.7662
71 14;20.7366;34.098;58.9442;76.2782 14;21.2348;34.2589;58.285;76.3786
72 15;20.9879;34.3412;58.8641;77.993 15;21.3722;34.3153;60.1459;77.3871
73 16;21.3639;34.4408;60.2032;78.7999 16;21.2418;34.1556;58.7481;77.9388
74 Parallel load (N=5000000, theta=0.5):
75 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map;boost::concurrent_flat_map bulk
76 1;4.80202;11.1011;14.6622;19.9011 1;4.77816;11.079;14.6394;19.8466
77 2;9.38073;19.1857;27.8729;37.2638 2;9.30742;19.1491;27.5174;37.1635
78 3;13.5095;25.9761;38.9794;51.6818 3;13.4699;26.0131;39.2902;51.776
79 4;16.0083;26.4189;42.7202;57.8929 4;15.9004;26.5531;42.9492;57.355
80 5;19.4091;29.9053;51.6281;68.9229 5;19.3114;29.9836;50.5154;68.564
81 6;22.6781;35.0456;59.7463;79.5103 6;22.5891;34.951;60.1554;79.6052
82 7;20.4666;33.9981;53.0455;69.5272 7;20.1053;33.7665;52.5611;70.0684
83 8;20.825;33.7232;50.44;70.6355 8;20.9305;33.6155;53.6944;68.756
84 9;21.2539;33.9391;54.2568;72.1468 9;20.8703;33.8918;54.7327;73.5031
85 10;21.5455;33.9483;55.9233;72.2353 10;21.2491;33.9504;54.5748;73.7611
86 11;20.8421;33.8563;55.4606;73.34 11;21.3683;34.2662;55.5719;73.7333
87 12;21.5142;34.404;56.3343;76.1749 12;21.0459;33.9654;54.7479;77.4393
88 13;21.3844;34.1457;54.9523;73.3066 13;21.3047;34.217;57.2697;74.2801
89 14;21.4223;34.1687;57.2312;74.9219 14;21.4486;34.302;56.7895;74.8929
90 15;21.6536;34.4627;56.3314;75.0731 15;21.5039;34.7367;56.1225;75.5936
91 16;21.3935;34.7013;57.553;75.8257 16;21.6537;34.6029;56.9408;77.0319
92 Parallel load (N=5000000, theta=0.99):
93 #threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map;boost::concurrent_flat_map bulk
94 1;8.96526;13.5475;18.6149;22.4284 1;8.86712;13.4132;18.488;22.2737
95 2;17.0897;22.6983;34.1127;40.8548 2;16.9104;22.4503;34.0486;40.5075
96 3;24.7428;31.1012;48.8284;57.6797 3;24.4282;29.9594;48.7628;57.5386
97 4;23.7113;29.2214;46.553;60.9584 4;24.1095;29.275;47.6772;60.4804
98 5;28.2854;32.6284;54.4195;71.946 5;28.2894;32.5055;54.6158;71.4319
99 6;34.4088;37.4251;62.0982;80.8923 6;34.2127;37.3855;62.1226;80.609
100 7;31.4575;36.4566;60.1723;78.4714 7;31.0255;36.423;59.5588;78.2323
101 8;32.3029;36.3958;60.5263;79.4355 8;32.5205;36.3093;60.4392;79.7907
102 9;32.4405;36.6689;60.669;79.2296 9;32.0593;36.8331;60.2478;80.9886
103 10;32.3908;36.5642;62.582;81.3472 10;32.7229;36.6361;61.0314;81.1627
104 11;32.3521;36.5091;61.0765;80.7261 11;32.4754;36.685;62.2401;81.1566
105 12;32.6029;36.7162;62.2412;80.6815 12;33.0015;37.0075;61.4526;80.1903
106 13;32.412;36.9802;60.7954;80.0375 13;32.4772;36.5697;60.8974;81.0756
107 14;32.794;36.3952;62.3306;81.2215 14;32.6354;36.5615;61.463;79.569
108 15;32.6625;36.7577;61.4005;80.3162 15;32.8664;36.6152;61.3873;81.1459
109 16;32.637;36.6046;62.2766;80.5011 16;32.5592;36.9365;61.7287;81.6906