updated benchmark results

This commit is contained in:
joaquintides
2023-06-01 13:35:57 -07:00
parent 7ad7f80025
commit 8f31ec4ad5

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;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
1;11.6091;15.7936;22.7725
2;21.0986;27.4647;38.1792
3;28.8767;38.1375;51.179
4;34.537;49.4665;43.5668
5;30.2729;44.9359;48.4456
6;31.6459;44.105;49.5282
7;33.9294;43.393;46.9609
8;34.3771;43.2698;42.805
9;35.9948;44.1902;46.0464
10;36.2435;45.3691;46.6805
11;33.5187;45.8207;46.7862
12;36.0105;45.8876;46.1133
13;31.4349;46.0357;48.6421
14;36.5313;46.4426;45.2609
15;36.6406;46.408;36.8922
16;25.834;46.5521;49.8172
Parallel load (N=500000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;11.4685;15.5537;22.0588
2;20.8964;26.9893;37.3072
3;28.0706;37.5733;50.5255
4;35.3565;49.0772;41.7363
5;28.7239;42.6366;15.3858
6;31.7736;41.0977;7.57291
7;34.4689;41.0163;24.6039
8;36.7253;41.1068;25.6477
9;37.5728;43.4021;37.3065
10;36.6464;44.2837;43.7651
11;36.2534;45.0204;11.6776
12;36.4967;45.5681;19.8422
13;36.6511;45.9448;18.3592
14;36.6199;45.9568;34.479
15;36.6871;46.1609;36.1635
16;36.6497;46.0794;46.8315
Parallel load (N=500000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;12.284;15.1497;18.2933
2;22.0755;26.5736;33.4516
3;30.7865;36.6876;46.791
4;38.4541;47.0907;60.4891
5;30.9809;38.317;43.0671
6;34.4022;35.7524;41.4195
7;37.5889;35.1169;13.9587
8;39.855;33.8256;42.0559
9;39.7807;35.189;43.9381
10;40.0197;36.6299;45.1757
11;40.224;37.6252;41.6262
12;40.4306;38.2615;40.7285
13;40.4503;38.686;45.5431
14;40.4548;39.1759;37.4138
15;40.5383;39.1468;45.0166
16;40.5962;39.6038;46.598
Parallel load (N=5000000, theta=0.01):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;10.2912;14.7617;22.099
2;18.8122;25.4594;38.2802
3;26.3754;35.3397;51.4343
4;33.3201;45.8672;64.2753
5;33.0119;41.7298;51.9887
6;34.4483;41.191;46.3996
7;35.9249;41.3622;46.595
8;36.9933;41.4995;43.4692
9;37.0216;43.8378;46.6455
10;36.7999;46.0718;48.0514
11;36.949;46.6101;49.2701
12;36.837;46.7917;51.0066
13;36.7264;46.9755;50.9207
14;36.8116;46.8567;52.5011
15;36.8663;47.2424;51.9053
16;37.0543;47.29;52.0793
Parallel load (N=5000000, theta=0.5):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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
1;10.233;14.7083;21.3631
2;18.9561;25.6946;37.335
3;26.4441;35.7397;50.4126
4;33.6054;46.544;63.1361
5;33.5474;42.0193;50.7628
6;34.9022;41.3055;45.7363
7;36.4155;41.511;46.7117
8;37.7045;42.2053;45.1881
9;37.8775;45.1626;48.1219
10;37.8445;46.2036;49.349
11;37.7667;46.6238;49.3558
12;37.6333;47.1353;49.24
13;37.8374;47.4173;50.6376
14;37.43;47.4692;49.7215
15;37.2349;46.912;51.8355
16;37.3533;47.3827;50.3151
Parallel load (N=5000000, theta=0.99):
#threads;tbb::concurrent_hash_map;gtl::parallel_flat_hash_map;boost::concurrent_flat_map
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;11.9435;15.1619;18.8623
2;22.2734;26.7725;34.7863
3;31.3947;37.117;48.9531
4;40.9031;48.164;63.7812
5;39.9803;41.154;52.5896
6;41.1926;39.6424;47.0432
7;43.0276;39.7728;47.6527
8;44.8496;39.1699;45.3715
9;44.3849;41.7069;47.3168
10;44.3403;43.9996;47.9776
11;44.616;43.9898;49.3599
12;44.6167;44.3102;51.6254
13;44.8121;44.433;52.9148
14;44.4537;44.5761;55.1943
15;44.6212;44.7245;54.3359
16;44.7429;44.8594;52.846
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;11.6747;15.7044;22.7497 1;11.6091;15.7936;22.7725
5 2;21.1504;27.3312;38.1577 2;21.0986;27.4647;38.1792
6 3;28.6867;38.138;51.3239 3;28.8767;38.1375;51.179
7 4;34.5674;49.433;63.224 4;34.537;49.4665;43.5668
8 5;30.0749;45.0944;49.0429 5;30.2729;44.9359;48.4456
9 6;32.9727;44.1244;48.5601 6;31.6459;44.105;49.5282
10 7;34.1181;43.332;43.3513 7;33.9294;43.393;46.9609
11 8;34.427;43.0837;47.4909 8;34.3771;43.2698;42.805
12 9;35.1327;44.263;46.9715 9;35.9948;44.1902;46.0464
13 10;34.0201;44.9608;44.9577 10;36.2435;45.3691;46.6805
14 11;34.7971;45.2634;46.0399 11;33.5187;45.8207;46.7862
15 12;35.087;45.6781;46.9315 12;36.0105;45.8876;46.1133
16 13;33.7262;45.8888;46.5912 13;31.4349;46.0357;48.6421
17 14;32.6172;45.9323;46.4913 14;36.5313;46.4426;45.2609
18 15;36.0265;46.2735;46.9818 15;36.6406;46.408;36.8922
19 16;31.1955;46.3957;48.7039 16;25.834;46.5521;49.8172
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;11.5961;15.5854;22.0489 1;11.4685;15.5537;22.0588
23 2;20.8652;27.084;37.2974 2;20.8964;26.9893;37.3072
24 3;28.335;37.6127;50.3927 3;28.0706;37.5733;50.5255
25 4;35.2241;48.6817;18.354 4;35.3565;49.0772;41.7363
26 5;28.6616;42.5936;26.3903 5;28.7239;42.6366;15.3858
27 6;31.6438;40.9923;10.0593 6;31.7736;41.0977;7.57291
28 7;34.568;40.7434;32.4368 7;34.4689;41.0163;24.6039
29 8;36.6882;40.1416;7.81593 8;36.7253;41.1068;25.6477
30 9;36.851;42.3242;32.8422 9;37.5728;43.4021;37.3065
31 10;36.4371;44.0092;43.6726 10;36.6464;44.2837;43.7651
32 11;36.3722;44.748;42.4075 11;36.2534;45.0204;11.6776
33 12;36.4461;45.2251;26.5386 12;36.4967;45.5681;19.8422
34 13;36.5083;45.3962;31.3233 13;36.6511;45.9448;18.3592
35 14;36.6003;45.5934;39.6257 14;36.6199;45.9568;34.479
36 15;36.78;45.6463;35.8139 15;36.6871;46.1609;36.1635
37 16;36.453;45.8148;45.9865 16;36.6497;46.0794;46.8315
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;12.3224;15.1725;18.2855 1;12.284;15.1497;18.2933
41 2;22.0154;26.6142;33.4901 2;22.0755;26.5736;33.4516
42 3;30.6545;36.6934;46.7826 3;30.7865;36.6876;46.791
43 4;38.265;47.0999;60.4697 4;38.4541;47.0907;60.4891
44 5;31.0635;38.2222;44.0245 5;30.9809;38.317;43.0671
45 6;34.3704;35.7745;12.5822 6;34.4022;35.7524;41.4195
46 7;37.6895;35.0691;33.2725 7;37.5889;35.1169;13.9587
47 8;40.1496;33.5457;37.1717 8;39.855;33.8256;42.0559
48 9;39.6986;35.064;42.5539 9;39.7807;35.189;43.9381
49 10;39.9918;36.7272;41.5103 10;40.0197;36.6299;45.1757
50 11;40.1853;37.6014;39.7779 11;40.224;37.6252;41.6262
51 12;40.4837;37.9624;42.0403 12;40.4306;38.2615;40.7285
52 13;40.9072;38.1886;40.8113 13;40.4503;38.686;45.5431
53 14;41.0168;38.5641;48.2586 14;40.4548;39.1759;37.4138
54 15;41.0954;38.8315;29.0704 15;40.5383;39.1468;45.0166
55 16;41.0411;39.5092;45.5921 16;40.5962;39.6038;46.598
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;10.2459;14.7495;22.1169 1;10.2912;14.7617;22.099
59 2;18.9237;25.4753;38.2797 2;18.8122;25.4594;38.2802
60 3;26.2744;35.3179;51.4261 3;26.3754;35.3397;51.4343
61 4;33.5248;45.8964;64.2412 4;33.3201;45.8672;64.2753
62 5;33.3908;41.6844;51.4787 5;33.0119;41.7298;51.9887
63 6;34.5534;41.0637;45.4143 6;34.4483;41.191;46.3996
64 7;36.3127;41.2866;46.1065 7;35.9249;41.3622;46.595
65 8;37.0952;41.4133;43.9407 8;36.9933;41.4995;43.4692
66 9;36.8487;44.7543;47.3635 9;37.0216;43.8378;46.6455
67 10;36.8194;45.9738;49.9057 10;36.7999;46.0718;48.0514
68 11;36.852;46.6188;48.4343 11;36.949;46.6101;49.2701
69 12;36.6535;46.8656;50.8769 12;36.837;46.7917;51.0066
70 13;36.6337;46.8819;49.1007 13;36.7264;46.9755;50.9207
71 14;36.981;47.1303;52.2863 14;36.8116;46.8567;52.5011
72 15;36.9783;46.8728;51.8314 15;36.8663;47.2424;51.9053
73 16;37.0626;47.2058;52.2792 16;37.0543;47.29;52.0793
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;10.2965;14.7034;21.3579 1;10.233;14.7083;21.3631
77 2;18.9957;25.7231;37.3258 2;18.9561;25.6946;37.335
78 3;26.4394;35.7817;50.2441 3;26.4441;35.7397;50.4126
79 4;33.79;46.5107;63.2013 4;33.6054;46.544;63.1361
80 5;33.7239;42.0126;50.6475 5;33.5474;42.0193;50.7628
81 6;35.151;41.0892;49.7606 6;34.9022;41.3055;45.7363
82 7;36.5917;41.4835;45.72 7;36.4155;41.511;46.7117
83 8;37.9158;41.5265;47.873 8;37.7045;42.2053;45.1881
84 9;37.5181;44.4142;48.1691 9;37.8775;45.1626;48.1219
85 10;37.5004;45.9431;48.6702 10;37.8445;46.2036;49.349
86 11;37.2042;46.5922;49.6976 11;37.7667;46.6238;49.3558
87 12;37.6492;46.7647;50.7548 12;37.6333;47.1353;49.24
88 13;37.6256;47.2597;50.3714 13;37.8374;47.4173;50.6376
89 14;37.7521;47.051;51.0741 14;37.43;47.4692;49.7215
90 15;37.2849;47.1733;51.4261 15;37.2349;46.912;51.8355
91 16;37.4548;47.1273;51.2831 16;37.3533;47.3827;50.3151
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;11.9577;15.1378;18.8657 1;11.9435;15.1619;18.8623
95 2;22.3901;26.6767;34.7793 2;22.2734;26.7725;34.7863
96 3;31.3283;37.0711;48.9339 3;31.3947;37.117;48.9531
97 4;40.8433;48.1139;63.626 4;40.9031;48.164;63.7812
98 5;39.9898;40.99;51.6177 5;39.9803;41.154;52.5896
99 6;40.9865;39.6247;47.1913 6;41.1926;39.6424;47.0432
100 7;43.0491;39.5279;47.9898 7;43.0276;39.7728;47.6527
101 8;44.6637;39.0789;49.5067 8;44.8496;39.1699;45.3715
102 9;44.3;41.3582;48.9574 9;44.3849;41.7069;47.3168
103 10;44.6604;43.1339;49.1285 10;44.3403;43.9996;47.9776
104 11;44.6513;44.4858;51.591 11;44.616;43.9898;49.3599
105 12;44.8839;44.6357;50.8345 12;44.6167;44.3102;51.6254
106 13;45.0381;44.2109;53.5938 13;44.8121;44.433;52.9148
107 14;44.3715;44.1618;53.8667 14;44.4537;44.5761;55.1943
108 15;44.4334;44.0458;54.8463 15;44.6212;44.7245;54.3359
109 16;44.7588;44.4825;54.0541 16;44.7429;44.8594;52.846