updated benchmark results

This commit is contained in:
joaquintides
2023-06-02 22:27:04 +02:00
parent cdb0fc8c9f
commit 0a550d61b5

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
1;8.49999;8.94583;12.341
2;15.4196;13.4139;21.1362
3;16.9574;15.2384;24.4557
4;18.8405;18.618;28.7097
5;22.4699;22.6044;32.6587
6;25.4496;26.7044;35.9584
7;19.0127;24.0304;27.742
8;22.1667;24.5398;29.3086
9;23.6809;23.6166;31.628
10;21.8155;24.4959;31.9899
11;23.8098;24.7431;34.479
12;25.5947;24.881;35.6192
13;21.3416;24.5349;30.6981
14;23.2698;24.5163;31.732
15;24.5695;25.0343;32.4322
16;23.0113;25.1068;33.3906
1;8.87082;8.71022;11.5007
2;16.8196;13.8588;19.7143
3;23.437;18.0059;24.5978
4;18.9936;19.0287;24.8447
5;22.8089;22.4461;28.7324
6;27.002;26.4724;31.6811
7;19.8117;24.3135;31.6396
8;22.7198;24.5088;31.7174
9;25.215;24.6412;31.1613
10;22.4626;25.0606;31.8286
11;24.6488;24.7273;31.7183
12;26.9765;25.4926;31.2718
13;22.4106;24.6489;31.3712
14;24.0412;24.8173;32.2503
15;25.2369;24.8702;32.1485
16;23.8618;25.1855;33.4127
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;8.45811;8.96586;12.2027
2;15.9775;14.5251;21.4477
3;17.3339;15.831;23.6508
4;18.9428;18.773;28.1677
5;22.7896;22.5025;32.3386
6;25.7532;26.7333;35.4679
7;19.1774;23.4671;27.1983
8;22.2065;22.4574;30.3784
9;24.9701;22.2642;29.9196
10;21.964;23.8068;31.7847
11;24.0716;24.7903;33.9297
12;25.8067;25.2338;35.3922
13;21.4383;24.6963;30.5162
14;23.389;24.059;31.795
15;25.1392;25.2733;31.9148
16;23.2948;25.1355;32.992
1;8.91403;8.67605;11.3669
2;16.9635;14.1352;19.4765
3;23.8829;18.0203;24.4268
4;19.3695;18.7889;25.6667
5;23.3762;22.4125;28.7299
6;27.7345;26.3022;30.7506
7;20.3134;23.84;28.8752
8;23.2357;24.1057;28.9868
9;25.7639;23.9949;31.3714
10;23.0276;24.3262;31.5484
11;25.2951;24.6863;31.6335
12;27.7188;25.0445;32.2658
13;23.0079;25.2881;32.7823
14;24.5896;25.3287;33.1381
15;26.0331;25.4113;33.5629
16;24.4493;25.3873;33.0354
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;8.91052;9.09024;11.7713
2;15.8595;15.0642;20.693
3;19.5453;16.8485;24.4798
4;21.6442;19.2183;28.5505
5;26.9143;23.075;33.8316
6;31.0179;26.9323;38.5784
7;23.958;21.3042;28.7657
8;24.3301;22.7255;30.4857
9;26.2552;21.3292;31.2925
10;27.1419;23.3018;33.7709
11;28.894;25.0816;36.1941
12;30.9042;26.9255;38.5343
13;26.0565;24.0214;32.607
14;27.3294;23.6539;32.7347
15;28.2315;24.3571;33.779
16;28.4026;24.8589;35.4871
1;9.86496;9.1543;11.8629
2;18.3908;15.8896;20.812
3;25.7381;21.0159;28.5292
4;22.3868;19.896;27.9373
5;27.6122;22.8862;35.0534
6;33.1213;26.9021;39.3284
7;29.4446;23.9591;34.968
8;29.5958;23.9792;35.5935
9;29.9799;24.4579;39.4766
10;30.0209;24.403;38.7223
11;30.0344;24.7789;39.6439
12;29.992;24.9797;39.6104
13;30.4421;24.7007;36.0735
14;30.9225;24.8123;35.1896
15;30.5585;25.3836;39.5568
16;30.6648;25.1734;39.6333
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;6.00348;8.82631;12.0171
2;11.5109;13.9312;19.9094
3;16.457;17.6841;26.3761
4;17.7852;18.8064;24.6196
5;21.6875;22.3836;26.9064
6;24.6643;26.3425;29.6905
7;16.726;22.9992;28.4219
8;18.9122;23.3414;29.1545
9;20.9538;23.3653;28.8335
10;21.2912;24.3957;29.2366
11;23.1959;23.6398;29.4719
12;24.6521;24.2771;29.6394
13;19.6411;24.4066;30.2197
14;20.9439;24.554;29.6025
15;22.2314;24.4765;29.1107
16;22.4625;24.8508;29.7515
1;5.03417;7.65048;9.98765
2;9.80047;13.3723;18.8475
3;14.1974;18.774;26.4839
4;16.7915;18.6281;26.8142
5;20.3625;21.6369;30.8328
6;23.551;25.3552;35.4084
7;21.0371;24.5501;33.777
8;21.7191;24.1553;33.3711
9;22.6662;24.4919;33.546
10;22.6036;24.4777;33.599
11;23.1286;24.4614;33.39
12;22.6885;24.8686;33.2739
13;22.9765;24.8065;33.0116
14;22.9732;24.795;32.9296
15;22.8307;24.7651;33.3754
16;23.0161;24.7738;33.4477
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;5.97635;8.80648;11.8653
2;11.3704;14.2419;19.3644
3;16.2014;17.9901;23.9766
4;17.847;18.8105;24.3734
5;21.7537;22.5436;27.0486
6;24.7989;26.5989;29.5516
7;16.7466;23.5755;28.4807
8;18.8751;23.8244;28.0424
9;20.7734;23.8962;29.1445
10;21.3874;24.3045;29.669
11;23.2758;24.1516;29.7049
12;24.8117;24.4654;30.0172
13;19.665;23.9864;29.778
14;20.9421;24.71;30.1018
15;22.2353;24.6923;30.3048
16;22.5947;24.7839;29.8949
1;5.01103;7.65655;9.9328
2;9.81456;13.4432;18.8312
3;14.2156;18.7762;26.4416
4;16.9827;18.5984;26.7897
5;20.6893;21.5347;31.5306
6;24.0445;25.3751;35.7045
7;21.4463;24.5281;33.4963
8;21.9991;24.4003;33.6924
9;22.8998;24.4671;33.7417
10;23.0681;24.4971;33.3047
11;23.4146;24.6681;33.9921
12;23.4922;24.857;33.8008
13;23.1458;24.5786;33.477
14;23.4467;24.7163;33.4105
15;23.1219;24.7863;33.584
16;23.2793;24.762;34.1377
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
1;7.56548;9.00325;11.6748
2;14.4232;15.3921;20.318
3;20.4848;19.9626;26.4321
4;21.0685;19.7533;28.32
5;25.9308;22.9722;32.4675
6;30.742;26.9862;36.2299
7;25.6617;25.1139;32.9515
8;27.294;24.8974;34.719
9;26.7435;25.1757;35.8076
10;26.6263;25.0284;36.4398
11;27.3849;25.1405;36.8866
12;28.178;26.1551;37.087
13;28.0706;25.6239;36.5453
14;28.383;25.7171;37.4952
15;29.0592;25.4499;38.0485
16;28.5374;25.5198;38.501
1;7.21723;8.88825;11.5714
2;13.8299;15.1286;21.8131
3;20.1489;20.5753;30.934
4;21.7486;20.1822;31.7148
5;25.9582;22.7865;36.9444
6;31.169;26.5856;42.9003
7;28.3439;25.856;40.7897
8;29.008;25.7429;40.919
9;29.1685;25.8269;40.5438
10;29.5154;25.7642;40.9482
11;29.3536;25.8246;40.6319
12;29.2151;26.111;40.3397
13;29.7665;25.9712;40.8984
14;29.7452;25.9575;40.9177
15;30.0714;26.1685;40.7928
16;30.1623;26.167;40.9597
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
4 1;8.49999;8.94583;12.341 1;8.87082;8.71022;11.5007
5 2;15.4196;13.4139;21.1362 2;16.8196;13.8588;19.7143
6 3;16.9574;15.2384;24.4557 3;23.437;18.0059;24.5978
7 4;18.8405;18.618;28.7097 4;18.9936;19.0287;24.8447
8 5;22.4699;22.6044;32.6587 5;22.8089;22.4461;28.7324
9 6;25.4496;26.7044;35.9584 6;27.002;26.4724;31.6811
10 7;19.0127;24.0304;27.742 7;19.8117;24.3135;31.6396
11 8;22.1667;24.5398;29.3086 8;22.7198;24.5088;31.7174
12 9;23.6809;23.6166;31.628 9;25.215;24.6412;31.1613
13 10;21.8155;24.4959;31.9899 10;22.4626;25.0606;31.8286
14 11;23.8098;24.7431;34.479 11;24.6488;24.7273;31.7183
15 12;25.5947;24.881;35.6192 12;26.9765;25.4926;31.2718
16 13;21.3416;24.5349;30.6981 13;22.4106;24.6489;31.3712
17 14;23.2698;24.5163;31.732 14;24.0412;24.8173;32.2503
18 15;24.5695;25.0343;32.4322 15;25.2369;24.8702;32.1485
19 16;23.0113;25.1068;33.3906 16;23.8618;25.1855;33.4127
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;8.45811;8.96586;12.2027 1;8.91403;8.67605;11.3669
23 2;15.9775;14.5251;21.4477 2;16.9635;14.1352;19.4765
24 3;17.3339;15.831;23.6508 3;23.8829;18.0203;24.4268
25 4;18.9428;18.773;28.1677 4;19.3695;18.7889;25.6667
26 5;22.7896;22.5025;32.3386 5;23.3762;22.4125;28.7299
27 6;25.7532;26.7333;35.4679 6;27.7345;26.3022;30.7506
28 7;19.1774;23.4671;27.1983 7;20.3134;23.84;28.8752
29 8;22.2065;22.4574;30.3784 8;23.2357;24.1057;28.9868
30 9;24.9701;22.2642;29.9196 9;25.7639;23.9949;31.3714
31 10;21.964;23.8068;31.7847 10;23.0276;24.3262;31.5484
32 11;24.0716;24.7903;33.9297 11;25.2951;24.6863;31.6335
33 12;25.8067;25.2338;35.3922 12;27.7188;25.0445;32.2658
34 13;21.4383;24.6963;30.5162 13;23.0079;25.2881;32.7823
35 14;23.389;24.059;31.795 14;24.5896;25.3287;33.1381
36 15;25.1392;25.2733;31.9148 15;26.0331;25.4113;33.5629
37 16;23.2948;25.1355;32.992 16;24.4493;25.3873;33.0354
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;8.91052;9.09024;11.7713 1;9.86496;9.1543;11.8629
41 2;15.8595;15.0642;20.693 2;18.3908;15.8896;20.812
42 3;19.5453;16.8485;24.4798 3;25.7381;21.0159;28.5292
43 4;21.6442;19.2183;28.5505 4;22.3868;19.896;27.9373
44 5;26.9143;23.075;33.8316 5;27.6122;22.8862;35.0534
45 6;31.0179;26.9323;38.5784 6;33.1213;26.9021;39.3284
46 7;23.958;21.3042;28.7657 7;29.4446;23.9591;34.968
47 8;24.3301;22.7255;30.4857 8;29.5958;23.9792;35.5935
48 9;26.2552;21.3292;31.2925 9;29.9799;24.4579;39.4766
49 10;27.1419;23.3018;33.7709 10;30.0209;24.403;38.7223
50 11;28.894;25.0816;36.1941 11;30.0344;24.7789;39.6439
51 12;30.9042;26.9255;38.5343 12;29.992;24.9797;39.6104
52 13;26.0565;24.0214;32.607 13;30.4421;24.7007;36.0735
53 14;27.3294;23.6539;32.7347 14;30.9225;24.8123;35.1896
54 15;28.2315;24.3571;33.779 15;30.5585;25.3836;39.5568
55 16;28.4026;24.8589;35.4871 16;30.6648;25.1734;39.6333
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;6.00348;8.82631;12.0171 1;5.03417;7.65048;9.98765
59 2;11.5109;13.9312;19.9094 2;9.80047;13.3723;18.8475
60 3;16.457;17.6841;26.3761 3;14.1974;18.774;26.4839
61 4;17.7852;18.8064;24.6196 4;16.7915;18.6281;26.8142
62 5;21.6875;22.3836;26.9064 5;20.3625;21.6369;30.8328
63 6;24.6643;26.3425;29.6905 6;23.551;25.3552;35.4084
64 7;16.726;22.9992;28.4219 7;21.0371;24.5501;33.777
65 8;18.9122;23.3414;29.1545 8;21.7191;24.1553;33.3711
66 9;20.9538;23.3653;28.8335 9;22.6662;24.4919;33.546
67 10;21.2912;24.3957;29.2366 10;22.6036;24.4777;33.599
68 11;23.1959;23.6398;29.4719 11;23.1286;24.4614;33.39
69 12;24.6521;24.2771;29.6394 12;22.6885;24.8686;33.2739
70 13;19.6411;24.4066;30.2197 13;22.9765;24.8065;33.0116
71 14;20.9439;24.554;29.6025 14;22.9732;24.795;32.9296
72 15;22.2314;24.4765;29.1107 15;22.8307;24.7651;33.3754
73 16;22.4625;24.8508;29.7515 16;23.0161;24.7738;33.4477
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;5.97635;8.80648;11.8653 1;5.01103;7.65655;9.9328
77 2;11.3704;14.2419;19.3644 2;9.81456;13.4432;18.8312
78 3;16.2014;17.9901;23.9766 3;14.2156;18.7762;26.4416
79 4;17.847;18.8105;24.3734 4;16.9827;18.5984;26.7897
80 5;21.7537;22.5436;27.0486 5;20.6893;21.5347;31.5306
81 6;24.7989;26.5989;29.5516 6;24.0445;25.3751;35.7045
82 7;16.7466;23.5755;28.4807 7;21.4463;24.5281;33.4963
83 8;18.8751;23.8244;28.0424 8;21.9991;24.4003;33.6924
84 9;20.7734;23.8962;29.1445 9;22.8998;24.4671;33.7417
85 10;21.3874;24.3045;29.669 10;23.0681;24.4971;33.3047
86 11;23.2758;24.1516;29.7049 11;23.4146;24.6681;33.9921
87 12;24.8117;24.4654;30.0172 12;23.4922;24.857;33.8008
88 13;19.665;23.9864;29.778 13;23.1458;24.5786;33.477
89 14;20.9421;24.71;30.1018 14;23.4467;24.7163;33.4105
90 15;22.2353;24.6923;30.3048 15;23.1219;24.7863;33.584
91 16;22.5947;24.7839;29.8949 16;23.2793;24.762;34.1377
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;7.56548;9.00325;11.6748 1;7.21723;8.88825;11.5714
95 2;14.4232;15.3921;20.318 2;13.8299;15.1286;21.8131
96 3;20.4848;19.9626;26.4321 3;20.1489;20.5753;30.934
97 4;21.0685;19.7533;28.32 4;21.7486;20.1822;31.7148
98 5;25.9308;22.9722;32.4675 5;25.9582;22.7865;36.9444
99 6;30.742;26.9862;36.2299 6;31.169;26.5856;42.9003
100 7;25.6617;25.1139;32.9515 7;28.3439;25.856;40.7897
101 8;27.294;24.8974;34.719 8;29.008;25.7429;40.919
102 9;26.7435;25.1757;35.8076 9;29.1685;25.8269;40.5438
103 10;26.6263;25.0284;36.4398 10;29.5154;25.7642;40.9482
104 11;27.3849;25.1405;36.8866 11;29.3536;25.8246;40.6319
105 12;28.178;26.1551;37.087 12;29.2151;26.111;40.3397
106 13;28.0706;25.6239;36.5453 13;29.7665;25.9712;40.8984
107 14;28.383;25.7171;37.4952 14;29.7452;25.9575;40.9177
108 15;29.0592;25.4499;38.0485 15;30.0714;26.1685;40.7928
109 16;28.5374;25.5198;38.501 16;30.1623;26.167;40.9597