(Semi-)vectorize includes by AlexGuteniev · Pull Request #5590 · microsoft/STL (original) (raw)
bm_includes<uint8_t, alg_type::std_fn>/3000/3/0/1
376 ns
40.0 ns
9.40
bm_includes<uint8_t, alg_type::std_fn>/3000/22/0/1
459 ns
55.7 ns
8.24
bm_includes<uint8_t, alg_type::std_fn>/3000/105/0/1
448 ns
88.5 ns
5.06
bm_includes<uint8_t, alg_type::std_fn>/3000/1504/0/1
1044 ns
980 ns
1.07
bm_includes<uint8_t, alg_type::std_fn>/3000/2750/0/1
1513 ns
1861 ns
0.81
bm_includes<uint8_t, alg_type::std_fn>/300/3/0/1
57.7 ns
10.4 ns
5.55
bm_includes<uint8_t, alg_type::std_fn>/300/22/0/1
75.5 ns
23.8 ns
3.17
bm_includes<uint8_t, alg_type::std_fn>/300/105/0/1
122 ns
85.3 ns
1.43
bm_includes<uint8_t, alg_type::std_fn>/300/290/0/1
156 ns
229 ns
0.68
bm_includes<uint8_t, alg_type::std_fn>/3000/3/0/0
373 ns
39.0 ns
9.56
bm_includes<uint8_t, alg_type::std_fn>/3000/22/0/0
383 ns
46.5 ns
8.24
bm_includes<uint8_t, alg_type::std_fn>/3000/105/0/0
431 ns
62.2 ns
6.93
bm_includes<uint8_t, alg_type::std_fn>/3000/1504/0/0
758 ns
433 ns
1.75
bm_includes<uint8_t, alg_type::std_fn>/3000/2750/0/0
984 ns
946 ns
1.04
bm_includes<uint8_t, alg_type::std_fn>/300/3/0/0
56.0 ns
5.13 ns
10.92
bm_includes<uint8_t, alg_type::std_fn>/300/22/0/0
71.3 ns
15.8 ns
4.51
bm_includes<uint8_t, alg_type::std_fn>/300/105/0/0
79.8 ns
40.3 ns
1.98
bm_includes<uint8_t, alg_type::std_fn>/300/290/0/0
85.3 ns
112 ns
0.76
bm_includes<uint8_t, alg_type::std_fn>/3000/3/1/1
376 ns
39.9 ns
9.42
bm_includes<uint8_t, alg_type::std_fn>/3000/22/1/1
507 ns
68.4 ns
7.41
bm_includes<uint8_t, alg_type::std_fn>/3000/105/1/1
1031 ns
189 ns
5.46
bm_includes<uint8_t, alg_type::std_fn>/3000/1504/1/1
1065 ns
970 ns
1.10
bm_includes<uint8_t, alg_type::std_fn>/3000/2750/1/1
1434 ns
1857 ns
0.77
bm_includes<uint8_t, alg_type::std_fn>/300/3/1/1
58.2 ns
13.3 ns
4.38
bm_includes<uint8_t, alg_type::std_fn>/300/22/1/1
182 ns
38.2 ns
4.76
bm_includes<uint8_t, alg_type::std_fn>/300/105/1/1
477 ns
121 ns
3.94
bm_includes<uint8_t, alg_type::std_fn>/300/290/1/1
167 ns
230 ns
0.73
bm_includes<uint8_t, alg_type::std_fn>/3000/3/1/0
372 ns
38.7 ns
9.61
bm_includes<uint8_t, alg_type::std_fn>/3000/22/1/0
403 ns
51.2 ns
7.87
bm_includes<uint8_t, alg_type::std_fn>/3000/105/1/0
703 ns
119 ns
5.91
bm_includes<uint8_t, alg_type::std_fn>/3000/1504/1/0
749 ns
434 ns
1.73
bm_includes<uint8_t, alg_type::std_fn>/3000/2750/1/0
1069 ns
944 ns
1.13
bm_includes<uint8_t, alg_type::std_fn>/300/3/1/0
58.3 ns
7.25 ns
8.04
bm_includes<uint8_t, alg_type::std_fn>/300/22/1/0
66.3 ns
20.1 ns
3.30
bm_includes<uint8_t, alg_type::std_fn>/300/105/1/0
275 ns
63.9 ns
4.30
bm_includes<uint8_t, alg_type::std_fn>/300/290/1/0
86.7 ns
107 ns
0.81
bm_includes<uint8_t, alg_type::std_fn>/3000/3/2/1
636 ns
67.7 ns
9.39
bm_includes<uint8_t, alg_type::std_fn>/3000/22/2/1
1035 ns
319 ns
3.24
bm_includes<uint8_t, alg_type::std_fn>/3000/105/2/1
2027 ns
1198 ns
1.69
bm_includes<uint8_t, alg_type::std_fn>/3000/1504/2/1
11912 ns
2281 ns
5.22
bm_includes<uint8_t, alg_type::std_fn>/3000/2750/2/1
3774 ns
1716 ns
2.20
bm_includes<uint8_t, alg_type::std_fn>/300/3/2/1
110 ns
29.6 ns
3.72
bm_includes<uint8_t, alg_type::std_fn>/300/22/2/1
289 ns
173 ns
1.67
bm_includes<uint8_t, alg_type::std_fn>/300/105/2/1
889 ns
240 ns
3.70
bm_includes<uint8_t, alg_type::std_fn>/300/290/2/1
224 ns
175 ns
1.28
bm_includes<uint8_t, alg_type::std_fn>/3000/3/2/0
386 ns
50.6 ns
7.63
bm_includes<uint8_t, alg_type::std_fn>/3000/22/2/0
547 ns
175 ns
3.13
bm_includes<uint8_t, alg_type::std_fn>/3000/105/2/0
1027 ns
558 ns
1.84
bm_includes<uint8_t, alg_type::std_fn>/3000/1504/2/0
5711 ns
1157 ns
4.94
bm_includes<uint8_t, alg_type::std_fn>/3000/2750/2/0
1892 ns
846 ns
2.24
bm_includes<uint8_t, alg_type::std_fn>/300/3/2/0
73.2 ns
20.0 ns
3.66
bm_includes<uint8_t, alg_type::std_fn>/300/22/2/0
146 ns
97.6 ns
1.50
bm_includes<uint8_t, alg_type::std_fn>/300/105/2/0
380 ns
121 ns
3.14
bm_includes<uint8_t, alg_type::std_fn>/300/290/2/0
113 ns
84.7 ns
1.33
bm_includes<uint8_t, alg_type::std_fn>/3000/3/3/1
666 ns
89.3 ns
7.46
bm_includes<uint8_t, alg_type::std_fn>/3000/22/3/1
1010 ns
330 ns
3.06
bm_includes<uint8_t, alg_type::std_fn>/3000/105/3/1
1854 ns
947 ns
1.96
bm_includes<uint8_t, alg_type::std_fn>/3000/1504/3/1
11033 ns
2260 ns
4.88
bm_includes<uint8_t, alg_type::std_fn>/3000/2750/3/1
3755 ns
1739 ns
2.16
bm_includes<uint8_t, alg_type::std_fn>/300/3/3/1
119 ns
31.2 ns
3.81
bm_includes<uint8_t, alg_type::std_fn>/300/22/3/1
284 ns
127 ns
2.24
bm_includes<uint8_t, alg_type::std_fn>/300/105/3/1
839 ns
245 ns
3.42
bm_includes<uint8_t, alg_type::std_fn>/300/290/3/1
224 ns
170 ns
1.32
bm_includes<uint8_t, alg_type::std_fn>/3000/3/3/0
521 ns
73.2 ns
7.12
bm_includes<uint8_t, alg_type::std_fn>/3000/22/3/0
615 ns
214 ns
2.87
bm_includes<uint8_t, alg_type::std_fn>/3000/105/3/0
966 ns
463 ns
2.09
bm_includes<uint8_t, alg_type::std_fn>/3000/1504/3/0
5417 ns
1141 ns
4.75
bm_includes<uint8_t, alg_type::std_fn>/3000/2750/3/0
1904 ns
876 ns
2.17
bm_includes<uint8_t, alg_type::std_fn>/300/3/3/0
96.9 ns
22.1 ns
4.38
bm_includes<uint8_t, alg_type::std_fn>/300/22/3/0
110 ns
74.0 ns
1.49
bm_includes<uint8_t, alg_type::std_fn>/300/105/3/0
360 ns
120 ns
3.00
bm_includes<uint8_t, alg_type::std_fn>/300/290/3/0
105 ns
84.8 ns
1.24
bm_includes<uint16_t, alg_type::std_fn>/3000/3/0/1
375 ns
63.9 ns
5.87
bm_includes<uint16_t, alg_type::std_fn>/3000/22/0/1
435 ns
76.8 ns
5.66
bm_includes<uint16_t, alg_type::std_fn>/3000/105/0/1
428 ns
117 ns
3.66
bm_includes<uint16_t, alg_type::std_fn>/3000/1504/0/1
937 ns
807 ns
1.16
bm_includes<uint16_t, alg_type::std_fn>/3000/2750/0/1
1356 ns
1396 ns
0.97
bm_includes<uint16_t, alg_type::std_fn>/300/3/0/1
57.2 ns
12.6 ns
4.54
bm_includes<uint16_t, alg_type::std_fn>/300/22/0/1
83.7 ns
29.3 ns
2.86
bm_includes<uint16_t, alg_type::std_fn>/300/105/0/1
109 ns
71.4 ns
1.53
bm_includes<uint16_t, alg_type::std_fn>/300/290/0/1
160 ns
169 ns
0.95
bm_includes<uint16_t, alg_type::std_fn>/3000/3/0/0
374 ns
63.8 ns
5.86
bm_includes<uint16_t, alg_type::std_fn>/3000/22/0/0
383 ns
66.6 ns
5.75
bm_includes<uint16_t, alg_type::std_fn>/3000/105/0/0
397 ns
83.8 ns
4.74
bm_includes<uint16_t, alg_type::std_fn>/3000/1504/0/0
564 ns
425 ns
1.33
bm_includes<uint16_t, alg_type::std_fn>/3000/2750/0/0
709 ns
705 ns
1.01
bm_includes<uint16_t, alg_type::std_fn>/300/3/0/0
55.3 ns
11.5 ns
4.81
bm_includes<uint16_t, alg_type::std_fn>/300/22/0/0
67.0 ns
19.6 ns
3.42
bm_includes<uint16_t, alg_type::std_fn>/300/105/0/0
82.1 ns
42.8 ns
1.92
bm_includes<uint16_t, alg_type::std_fn>/300/290/0/0
89.4 ns
90.3 ns
0.99
bm_includes<uint16_t, alg_type::std_fn>/3000/3/1/1
369 ns
65.0 ns
5.68
bm_includes<uint16_t, alg_type::std_fn>/3000/22/1/1
412 ns
95.9 ns
4.30
bm_includes<uint16_t, alg_type::std_fn>/3000/105/1/1
541 ns
213 ns
2.54
bm_includes<uint16_t, alg_type::std_fn>/3000/1504/1/1
918 ns
803 ns
1.14
bm_includes<uint16_t, alg_type::std_fn>/3000/2750/1/1
1359 ns
1390 ns
0.98
bm_includes<uint16_t, alg_type::std_fn>/300/3/1/1
57.5 ns
14.8 ns
3.89
bm_includes<uint16_t, alg_type::std_fn>/300/22/1/1
103 ns
42.8 ns
2.41
bm_includes<uint16_t, alg_type::std_fn>/300/105/1/1
209 ns
121 ns
1.73
bm_includes<uint16_t, alg_type::std_fn>/300/290/1/1
159 ns
164 ns
0.97
bm_includes<uint16_t, alg_type::std_fn>/3000/3/1/0
368 ns
65.8 ns
5.59
bm_includes<uint16_t, alg_type::std_fn>/3000/22/1/0
391 ns
76.8 ns
5.09
bm_includes<uint16_t, alg_type::std_fn>/3000/105/1/0
460 ns
143 ns
3.22
bm_includes<uint16_t, alg_type::std_fn>/3000/1504/1/0
566 ns
425 ns
1.33
bm_includes<uint16_t, alg_type::std_fn>/3000/2750/1/0
710 ns
706 ns
1.01
bm_includes<uint16_t, alg_type::std_fn>/300/3/1/0
55.7 ns
13.7 ns
4.07
bm_includes<uint16_t, alg_type::std_fn>/300/22/1/0
69.7 ns
26.5 ns
2.63
bm_includes<uint16_t, alg_type::std_fn>/300/105/1/0
135 ns
64.4 ns
2.10
bm_includes<uint16_t, alg_type::std_fn>/300/290/1/0
89.9 ns
89.7 ns
1.00
bm_includes<uint16_t, alg_type::std_fn>/3000/3/2/1
646 ns
121 ns
5.34
bm_includes<uint16_t, alg_type::std_fn>/3000/22/2/1
1072 ns
240 ns
4.47
bm_includes<uint16_t, alg_type::std_fn>/3000/105/2/1
2525 ns
834 ns
3.03
bm_includes<uint16_t, alg_type::std_fn>/3000/1504/2/1
2161 ns
2181 ns
0.99
bm_includes<uint16_t, alg_type::std_fn>/3000/2750/2/1
1630 ns
1941 ns
0.84
bm_includes<uint16_t, alg_type::std_fn>/300/3/2/1
116 ns
34.4 ns
3.37
bm_includes<uint16_t, alg_type::std_fn>/300/22/2/1
236 ns
147 ns
1.61
bm_includes<uint16_t, alg_type::std_fn>/300/105/2/1
278 ns
229 ns
1.21
bm_includes<uint16_t, alg_type::std_fn>/300/290/2/1
252 ns
178 ns
1.42
bm_includes<uint16_t, alg_type::std_fn>/3000/3/2/0
391 ns
80.9 ns
4.83
bm_includes<uint16_t, alg_type::std_fn>/3000/22/2/0
579 ns
120 ns
4.83
bm_includes<uint16_t, alg_type::std_fn>/3000/105/2/0
1228 ns
413 ns
2.97
bm_includes<uint16_t, alg_type::std_fn>/3000/1504/2/0
1086 ns
1073 ns
1.01
bm_includes<uint16_t, alg_type::std_fn>/3000/2750/2/0
1082 ns
939 ns
1.15
bm_includes<uint16_t, alg_type::std_fn>/300/3/2/0
74.1 ns
23.8 ns
3.11
bm_includes<uint16_t, alg_type::std_fn>/300/22/2/0
131 ns
81.2 ns
1.61
bm_includes<uint16_t, alg_type::std_fn>/300/105/2/0
146 ns
115 ns
1.27
bm_includes<uint16_t, alg_type::std_fn>/300/290/2/0
126 ns
92.9 ns
1.36
bm_includes<uint16_t, alg_type::std_fn>/3000/3/3/1
678 ns
135 ns
5.02
bm_includes<uint16_t, alg_type::std_fn>/3000/22/3/1
1050 ns
245 ns
4.29
bm_includes<uint16_t, alg_type::std_fn>/3000/105/3/1
1994 ns
730 ns
2.73
bm_includes<uint16_t, alg_type::std_fn>/3000/1504/3/1
10299 ns
2693 ns
3.82
bm_includes<uint16_t, alg_type::std_fn>/3000/2750/3/1
2973 ns
1789 ns
1.66
bm_includes<uint16_t, alg_type::std_fn>/300/3/3/1
125 ns
36.4 ns
3.43
bm_includes<uint16_t, alg_type::std_fn>/300/22/3/1
237 ns
131 ns
1.81
bm_includes<uint16_t, alg_type::std_fn>/300/105/3/1
290 ns
236 ns
1.23
bm_includes<uint16_t, alg_type::std_fn>/300/290/3/1
247 ns
183 ns
1.35
bm_includes<uint16_t, alg_type::std_fn>/3000/3/3/0
515 ns
100 ns
5.15
bm_includes<uint16_t, alg_type::std_fn>/3000/22/3/0
650 ns
139 ns
4.68
bm_includes<uint16_t, alg_type::std_fn>/3000/105/3/0
1010 ns
360 ns
2.81
bm_includes<uint16_t, alg_type::std_fn>/3000/1504/3/0
4689 ns
1268 ns
3.70
bm_includes<uint16_t, alg_type::std_fn>/3000/2750/3/0
1400 ns
897 ns
1.56
bm_includes<uint16_t, alg_type::std_fn>/300/3/3/0
96.1 ns
26.9 ns
3.57
bm_includes<uint16_t, alg_type::std_fn>/300/22/3/0
124 ns
70.9 ns
1.75
bm_includes<uint16_t, alg_type::std_fn>/300/105/3/0
143 ns
109 ns
1.31
bm_includes<uint16_t, alg_type::std_fn>/300/290/3/0
122 ns
92.3 ns
1.32
bm_includes<uint32_t, alg_type::std_fn>/3000/3/0/1
374 ns
105 ns
3.56
bm_includes<uint32_t, alg_type::std_fn>/3000/22/0/1
389 ns
114 ns
3.41
bm_includes<uint32_t, alg_type::std_fn>/3000/105/0/1
426 ns
166 ns
2.57
bm_includes<uint32_t, alg_type::std_fn>/3000/1504/0/1
940 ns
869 ns
1.08
bm_includes<uint32_t, alg_type::std_fn>/3000/2750/0/1
1361 ns
1518 ns
0.90
bm_includes<uint32_t, alg_type::std_fn>/300/3/0/1
58.3 ns
18.6 ns
3.13
bm_includes<uint32_t, alg_type::std_fn>/300/22/0/1
71.9 ns
30.9 ns
2.33
bm_includes<uint32_t, alg_type::std_fn>/300/105/0/1
106 ns
72.0 ns
1.47
bm_includes<uint32_t, alg_type::std_fn>/300/290/0/1
155 ns
171 ns
0.91
bm_includes<uint32_t, alg_type::std_fn>/3000/3/0/0
374 ns
103 ns
3.63
bm_includes<uint32_t, alg_type::std_fn>/3000/22/0/0
385 ns
107 ns
3.60
bm_includes<uint32_t, alg_type::std_fn>/3000/105/0/0
403 ns
138 ns
2.92
bm_includes<uint32_t, alg_type::std_fn>/3000/1504/0/0
568 ns
472 ns
1.20
bm_includes<uint32_t, alg_type::std_fn>/3000/2750/0/0
710 ns
787 ns
0.90
bm_includes<uint32_t, alg_type::std_fn>/300/3/0/0
54.5 ns
17.6 ns
3.10
bm_includes<uint32_t, alg_type::std_fn>/300/22/0/0
71.3 ns
22.8 ns
3.13
bm_includes<uint32_t, alg_type::std_fn>/300/105/0/0
83.1 ns
42.5 ns
1.96
bm_includes<uint32_t, alg_type::std_fn>/300/290/0/0
87.2 ns
87.8 ns
0.99
bm_includes<uint32_t, alg_type::std_fn>/3000/3/1/1
378 ns
107 ns
3.53
bm_includes<uint32_t, alg_type::std_fn>/3000/22/1/1
406 ns
129 ns
3.15
bm_includes<uint32_t, alg_type::std_fn>/3000/105/1/1
512 ns
210 ns
2.44
bm_includes<uint32_t, alg_type::std_fn>/3000/1504/1/1
924 ns
871 ns
1.06
bm_includes<uint32_t, alg_type::std_fn>/3000/2750/1/1
1346 ns
1510 ns
0.89
bm_includes<uint32_t, alg_type::std_fn>/300/3/1/1
57.0 ns
21.0 ns
2.71
bm_includes<uint32_t, alg_type::std_fn>/300/22/1/1
89.8 ns
38.1 ns
2.36
bm_includes<uint32_t, alg_type::std_fn>/300/105/1/1
157 ns
102 ns
1.54
bm_includes<uint32_t, alg_type::std_fn>/300/290/1/1
155 ns
172 ns
0.90
bm_includes<uint32_t, alg_type::std_fn>/3000/3/1/0
372 ns
105 ns
3.54
bm_includes<uint32_t, alg_type::std_fn>/3000/22/1/0
383 ns
116 ns
3.30
bm_includes<uint32_t, alg_type::std_fn>/3000/105/1/0
447 ns
156 ns
2.87
bm_includes<uint32_t, alg_type::std_fn>/3000/1504/1/0
573 ns
465 ns
1.23
bm_includes<uint32_t, alg_type::std_fn>/3000/2750/1/0
715 ns
777 ns
0.92
bm_includes<uint32_t, alg_type::std_fn>/300/3/1/0
55.4 ns
19.7 ns
2.81
bm_includes<uint32_t, alg_type::std_fn>/300/22/1/0
68.2 ns
28.9 ns
2.36
bm_includes<uint32_t, alg_type::std_fn>/300/105/1/0
103 ns
59.1 ns
1.74
bm_includes<uint32_t, alg_type::std_fn>/300/290/1/0
88.0 ns
92.2 ns
0.95
bm_includes<uint32_t, alg_type::std_fn>/3000/3/2/1
645 ns
182 ns
3.54
bm_includes<uint32_t, alg_type::std_fn>/3000/22/2/1
1026 ns
246 ns
4.17
bm_includes<uint32_t, alg_type::std_fn>/3000/105/2/1
1656 ns
558 ns
2.97
bm_includes<uint32_t, alg_type::std_fn>/3000/1504/2/1
1214 ns
1933 ns
0.63
bm_includes<uint32_t, alg_type::std_fn>/3000/2750/2/1
1369 ns
1687 ns
0.81
bm_includes<uint32_t, alg_type::std_fn>/300/3/2/1
109 ns
29.9 ns
3.65
bm_includes<uint32_t, alg_type::std_fn>/300/22/2/1
174 ns
102 ns
1.71
bm_includes<uint32_t, alg_type::std_fn>/300/105/2/1
242 ns
195 ns
1.24
bm_includes<uint32_t, alg_type::std_fn>/300/290/2/1
241 ns
181 ns
1.33
bm_includes<uint32_t, alg_type::std_fn>/3000/3/2/0
390 ns
115 ns
3.39
bm_includes<uint32_t, alg_type::std_fn>/3000/22/2/0
554 ns
124 ns
4.47
bm_includes<uint32_t, alg_type::std_fn>/3000/105/2/0
850 ns
293 ns
2.90
bm_includes<uint32_t, alg_type::std_fn>/3000/1504/2/0
609 ns
966 ns
0.63
bm_includes<uint32_t, alg_type::std_fn>/3000/2750/2/0
694 ns
864 ns
0.80
bm_includes<uint32_t, alg_type::std_fn>/300/3/2/0
72.2 ns
21.4 ns
3.37
bm_includes<uint32_t, alg_type::std_fn>/300/22/2/0
93.7 ns
52.7 ns
1.78
bm_includes<uint32_t, alg_type::std_fn>/300/105/2/0
133 ns
89.7 ns
1.48
bm_includes<uint32_t, alg_type::std_fn>/300/290/2/0
122 ns
86.6 ns
1.41
bm_includes<uint32_t, alg_type::std_fn>/3000/3/3/1
671 ns
195 ns
3.44
bm_includes<uint32_t, alg_type::std_fn>/3000/22/3/1
1051 ns
247 ns
4.26
bm_includes<uint32_t, alg_type::std_fn>/3000/105/3/1
1749 ns
543 ns
3.22
bm_includes<uint32_t, alg_type::std_fn>/3000/1504/3/1
2483 ns
2046 ns
1.21
bm_includes<uint32_t, alg_type::std_fn>/3000/2750/3/1
1941 ns
1617 ns
1.20
bm_includes<uint32_t, alg_type::std_fn>/300/3/3/1
122 ns
49.9 ns
2.44
bm_includes<uint32_t, alg_type::std_fn>/300/22/3/1
217 ns
103 ns
2.11
bm_includes<uint32_t, alg_type::std_fn>/300/105/3/1
236 ns
176 ns
1.34
bm_includes<uint32_t, alg_type::std_fn>/300/290/3/1
168 ns
175 ns
0.96
bm_includes<uint32_t, alg_type::std_fn>/3000/3/3/0
533 ns
146 ns
3.65
bm_includes<uint32_t, alg_type::std_fn>/3000/22/3/0
657 ns
150 ns
4.38
bm_includes<uint32_t, alg_type::std_fn>/3000/105/3/0
887 ns
276 ns
3.21
bm_includes<uint32_t, alg_type::std_fn>/3000/1504/3/0
1315 ns
1008 ns
1.30
bm_includes<uint32_t, alg_type::std_fn>/3000/2750/3/0
807 ns
828 ns
0.97
bm_includes<uint32_t, alg_type::std_fn>/300/3/3/0
97.3 ns
28.9 ns
3.37
bm_includes<uint32_t, alg_type::std_fn>/300/22/3/0
90.9 ns
47.7 ns
1.91
bm_includes<uint32_t, alg_type::std_fn>/300/105/3/0
113 ns
80.9 ns
1.40
bm_includes<uint32_t, alg_type::std_fn>/300/290/3/0
81.2 ns
85.9 ns
0.95
bm_includes<uint64_t, alg_type::std_fn>/3000/3/0/1
386 ns
234 ns
1.65
bm_includes<uint64_t, alg_type::std_fn>/3000/22/0/1
418 ns
244 ns
1.71
bm_includes<uint64_t, alg_type::std_fn>/3000/105/0/1
433 ns
296 ns
1.46
bm_includes<uint64_t, alg_type::std_fn>/3000/1504/0/1
946 ns
1038 ns
0.91
bm_includes<uint64_t, alg_type::std_fn>/3000/2750/0/1
1389 ns
1677 ns
0.83
bm_includes<uint64_t, alg_type::std_fn>/300/3/0/1
59.3 ns
42.1 ns
1.41
bm_includes<uint64_t, alg_type::std_fn>/300/22/0/1
84.6 ns
52.5 ns
1.61
bm_includes<uint64_t, alg_type::std_fn>/300/105/0/1
111 ns
105 ns
1.06
bm_includes<uint64_t, alg_type::std_fn>/300/290/0/1
164 ns
193 ns
0.85
bm_includes<uint64_t, alg_type::std_fn>/3000/3/0/0
386 ns
231 ns
1.67
bm_includes<uint64_t, alg_type::std_fn>/3000/22/0/0
401 ns
234 ns
1.71
bm_includes<uint64_t, alg_type::std_fn>/3000/105/0/0
418 ns
266 ns
1.57
bm_includes<uint64_t, alg_type::std_fn>/3000/1504/0/0
589 ns
586 ns
1.01
bm_includes<uint64_t, alg_type::std_fn>/3000/2750/0/0
749 ns
868 ns
0.86
bm_includes<uint64_t, alg_type::std_fn>/300/3/0/0
58.2 ns
43.3 ns
1.34
bm_includes<uint64_t, alg_type::std_fn>/300/22/0/0
72.4 ns
49.1 ns
1.47
bm_includes<uint64_t, alg_type::std_fn>/300/105/0/0
91.6 ns
68.0 ns
1.35
bm_includes<uint64_t, alg_type::std_fn>/300/290/0/0
93.6 ns
107 ns
0.87
bm_includes<uint64_t, alg_type::std_fn>/3000/3/1/1
401 ns
236 ns
1.70
bm_includes<uint64_t, alg_type::std_fn>/3000/22/1/1
427 ns
270 ns
1.58
bm_includes<uint64_t, alg_type::std_fn>/3000/105/1/1
586 ns
376 ns
1.56
bm_includes<uint64_t, alg_type::std_fn>/3000/1504/1/1
986 ns
1037 ns
0.95
bm_includes<uint64_t, alg_type::std_fn>/3000/2750/1/1
1433 ns
1706 ns
0.84
bm_includes<uint64_t, alg_type::std_fn>/300/3/1/1
67.3 ns
41.5 ns
1.62
bm_includes<uint64_t, alg_type::std_fn>/300/22/1/1
98.1 ns
64.9 ns
1.51
bm_includes<uint64_t, alg_type::std_fn>/300/105/1/1
205 ns
138 ns
1.49
bm_includes<uint64_t, alg_type::std_fn>/300/290/1/1
160 ns
207 ns
0.77
bm_includes<uint64_t, alg_type::std_fn>/3000/3/1/0
377 ns
263 ns
1.43
bm_includes<uint64_t, alg_type::std_fn>/3000/22/1/0
410 ns
291 ns
1.41
bm_includes<uint64_t, alg_type::std_fn>/3000/105/1/0
483 ns
341 ns
1.42
bm_includes<uint64_t, alg_type::std_fn>/3000/1504/1/0
571 ns
667 ns
0.86
bm_includes<uint64_t, alg_type::std_fn>/3000/2750/1/0
730 ns
987 ns
0.74
bm_includes<uint64_t, alg_type::std_fn>/300/3/1/0
60.4 ns
48.0 ns
1.26
bm_includes<uint64_t, alg_type::std_fn>/300/22/1/0
87.2 ns
55.9 ns
1.56
bm_includes<uint64_t, alg_type::std_fn>/300/105/1/0
166 ns
98.0 ns
1.69
bm_includes<uint64_t, alg_type::std_fn>/300/290/1/0
112 ns
122 ns
0.92
bm_includes<uint64_t, alg_type::std_fn>/3000/3/2/1
810 ns
476 ns
1.70
bm_includes<uint64_t, alg_type::std_fn>/3000/22/2/1
1400 ns
899 ns
1.56
bm_includes<uint64_t, alg_type::std_fn>/3000/105/2/1
3044 ns
1095 ns
2.78
bm_includes<uint64_t, alg_type::std_fn>/3000/1504/2/1
1531 ns
3706 ns
0.41
bm_includes<uint64_t, alg_type::std_fn>/3000/2750/2/1
1665 ns
2212 ns
0.75
bm_includes<uint64_t, alg_type::std_fn>/300/3/2/1
142 ns
71.3 ns
1.99
bm_includes<uint64_t, alg_type::std_fn>/300/22/2/1
295 ns
130 ns
2.27
bm_includes<uint64_t, alg_type::std_fn>/300/105/2/1
348 ns
416 ns
0.84
bm_includes<uint64_t, alg_type::std_fn>/300/290/2/1
315 ns
271 ns
1.16
bm_includes<uint64_t, alg_type::std_fn>/3000/3/2/0
510 ns
361 ns
1.41
bm_includes<uint64_t, alg_type::std_fn>/3000/22/2/0
703 ns
542 ns
1.30
bm_includes<uint64_t, alg_type::std_fn>/3000/105/2/0
1651 ns
518 ns
3.19
bm_includes<uint64_t, alg_type::std_fn>/3000/1504/2/0
881 ns
1753 ns
0.50
bm_includes<uint64_t, alg_type::std_fn>/3000/2750/2/0
939 ns
999 ns
0.94
bm_includes<uint64_t, alg_type::std_fn>/300/3/2/0
211 ns
41.9 ns
5.04
bm_includes<uint64_t, alg_type::std_fn>/300/22/2/0
506 ns
65.2 ns
7.76
bm_includes<uint64_t, alg_type::std_fn>/300/105/2/0
591 ns
172 ns
3.44
bm_includes<uint64_t, alg_type::std_fn>/300/290/2/0
279 ns
115 ns
2.43
bm_includes<uint64_t, alg_type::std_fn>/3000/3/3/1
1352 ns
481 ns
2.81
bm_includes<uint64_t, alg_type::std_fn>/3000/22/3/1
1982 ns
759 ns
2.61
bm_includes<uint64_t, alg_type::std_fn>/3000/105/3/1
3392 ns
883 ns
3.84
bm_includes<uint64_t, alg_type::std_fn>/3000/1504/3/1
18030 ns
2737 ns
6.59
bm_includes<uint64_t, alg_type::std_fn>/3000/2750/3/1
5640 ns
2215 ns
2.55
bm_includes<uint64_t, alg_type::std_fn>/300/3/3/1
197 ns
74.1 ns
2.66
bm_includes<uint64_t, alg_type::std_fn>/300/22/3/1
383 ns
117 ns
3.27
bm_includes<uint64_t, alg_type::std_fn>/300/105/3/1
481 ns
266 ns
1.81
bm_includes<uint64_t, alg_type::std_fn>/300/290/3/1
382 ns
223 ns
1.71
bm_includes<uint64_t, alg_type::std_fn>/3000/3/3/0
903 ns
370 ns
2.44
bm_includes<uint64_t, alg_type::std_fn>/3000/22/3/0
1073 ns
480 ns
2.24
bm_includes<uint64_t, alg_type::std_fn>/3000/105/3/0
1632 ns
486 ns
3.36
bm_includes<uint64_t, alg_type::std_fn>/3000/1504/3/0
7255 ns
1304 ns
5.56
bm_includes<uint64_t, alg_type::std_fn>/3000/2750/3/0
2253 ns
1122 ns
2.01
bm_includes<uint64_t, alg_type::std_fn>/300/3/3/0
156 ns
59.8 ns
2.61
bm_includes<uint64_t, alg_type::std_fn>/300/22/3/0
180 ns
61.9 ns
2.91
bm_includes<uint64_t, alg_type::std_fn>/300/105/3/0
227 ns
150 ns
1.51
bm_includes<uint64_t, alg_type::std_fn>/300/290/3/0
197 ns
140 ns
1.41
bm_includes<uint8_t, alg_type::rng>/3000/3/0/1
513 ns
43.8 ns
11.71
bm_includes<uint8_t, alg_type::rng>/3000/22/0/1
751 ns
60.6 ns
12.39
bm_includes<uint8_t, alg_type::rng>/3000/105/0/1
825 ns
105 ns
7.86
bm_includes<uint8_t, alg_type::rng>/3000/1504/0/1
1700 ns
1154 ns
1.47
bm_includes<uint8_t, alg_type::rng>/3000/2750/0/1
3180 ns
2090 ns
1.52
bm_includes<uint8_t, alg_type::rng>/300/3/0/1
94.7 ns
12.1 ns
7.83
bm_includes<uint8_t, alg_type::rng>/300/22/0/1
154 ns
26.9 ns
5.72
bm_includes<uint8_t, alg_type::rng>/300/105/0/1
183 ns
95.1 ns
1.92
bm_includes<uint8_t, alg_type::rng>/300/290/0/1
233 ns
255 ns
0.91
bm_includes<uint8_t, alg_type::rng>/3000/3/0/0
578 ns
39.6 ns
14.60
bm_includes<uint8_t, alg_type::rng>/3000/22/0/0
613 ns
47.2 ns
12.99
bm_includes<uint8_t, alg_type::rng>/3000/105/0/0
709 ns
71.9 ns
9.86
bm_includes<uint8_t, alg_type::rng>/3000/1504/0/0
1003 ns
505 ns
1.99
bm_includes<uint8_t, alg_type::rng>/3000/2750/0/0
1313 ns
1080 ns
1.22
bm_includes<uint8_t, alg_type::rng>/300/3/0/0
81.2 ns
6.03 ns
13.47
bm_includes<uint8_t, alg_type::rng>/300/22/0/0
105 ns
18.3 ns
5.74
bm_includes<uint8_t, alg_type::rng>/300/105/0/0
139 ns
46.6 ns
2.98
bm_includes<uint8_t, alg_type::rng>/300/290/0/0
134 ns
119 ns
1.13
bm_includes<uint8_t, alg_type::rng>/3000/3/1/1
572 ns
40.2 ns
14.23
bm_includes<uint8_t, alg_type::rng>/3000/22/1/1
827 ns
71.7 ns
11.53
bm_includes<uint8_t, alg_type::rng>/3000/105/1/1
952 ns
209 ns
4.56
bm_includes<uint8_t, alg_type::rng>/3000/1504/1/1
1573 ns
1157 ns
1.36
bm_includes<uint8_t, alg_type::rng>/3000/2750/1/1
2478 ns
2094 ns
1.18
bm_includes<uint8_t, alg_type::rng>/300/3/1/1
82.7 ns
16.0 ns
5.17
bm_includes<uint8_t, alg_type::rng>/300/22/1/1
149 ns
41.8 ns
3.56
bm_includes<uint8_t, alg_type::rng>/300/105/1/1
223 ns
139 ns
1.60
bm_includes<uint8_t, alg_type::rng>/300/290/1/1
183 ns
286 ns
0.64
bm_includes<uint8_t, alg_type::rng>/3000/3/1/0
491 ns
43.1 ns
11.39
bm_includes<uint8_t, alg_type::rng>/3000/22/1/0
967 ns
51.9 ns
18.63
bm_includes<uint8_t, alg_type::rng>/3000/105/1/0
1198 ns
131 ns
9.15
bm_includes<uint8_t, alg_type::rng>/3000/1504/1/0
881 ns
496 ns
1.78
bm_includes<uint8_t, alg_type::rng>/3000/2750/1/0
1136 ns
1081 ns
1.05
bm_includes<uint8_t, alg_type::rng>/300/3/1/0
71.5 ns
11.1 ns
6.44
bm_includes<uint8_t, alg_type::rng>/300/22/1/0
99.4 ns
23.8 ns
4.18
bm_includes<uint8_t, alg_type::rng>/300/105/1/0
160 ns
72.3 ns
2.21
bm_includes<uint8_t, alg_type::rng>/300/290/1/0
126 ns
115 ns
1.10
bm_includes<uint8_t, alg_type::rng>/3000/3/2/1
960 ns
81.5 ns
11.78
bm_includes<uint8_t, alg_type::rng>/3000/22/2/1
1527 ns
359 ns
4.25
bm_includes<uint8_t, alg_type::rng>/3000/105/2/1
2496 ns
1299 ns
1.92
bm_includes<uint8_t, alg_type::rng>/3000/1504/2/1
4370 ns
2479 ns
1.76
bm_includes<uint8_t, alg_type::rng>/3000/2750/2/1
3451 ns
1953 ns
1.77
bm_includes<uint8_t, alg_type::rng>/300/3/2/1
182 ns
33.8 ns
5.38
bm_includes<uint8_t, alg_type::rng>/300/22/2/1
210 ns
190 ns
1.11
bm_includes<uint8_t, alg_type::rng>/300/105/2/1
402 ns
262 ns
1.53
bm_includes<uint8_t, alg_type::rng>/300/290/2/1
367 ns
196 ns
1.87
bm_includes<uint8_t, alg_type::rng>/3000/3/2/0
593 ns
55.1 ns
10.76
bm_includes<uint8_t, alg_type::rng>/3000/22/2/0
786 ns
199 ns
3.95
bm_includes<uint8_t, alg_type::rng>/3000/105/2/0
1267 ns
654 ns
1.94
bm_includes<uint8_t, alg_type::rng>/3000/1504/2/0
2303 ns
1270 ns
1.81
bm_includes<uint8_t, alg_type::rng>/3000/2750/2/0
1578 ns
975 ns
1.62
bm_includes<uint8_t, alg_type::rng>/300/3/2/0
106 ns
22.1 ns
4.80
bm_includes<uint8_t, alg_type::rng>/300/22/2/0
115 ns
109 ns
1.06
bm_includes<uint8_t, alg_type::rng>/300/105/2/0
186 ns
131 ns
1.42
bm_includes<uint8_t, alg_type::rng>/300/290/2/0
187 ns
94.2 ns
1.99
bm_includes<uint8_t, alg_type::rng>/3000/3/3/1
1085 ns
101 ns
10.74
bm_includes<uint8_t, alg_type::rng>/3000/22/3/1
1659 ns
370 ns
4.48
bm_includes<uint8_t, alg_type::rng>/3000/105/3/1
2435 ns
1087 ns
2.24
bm_includes<uint8_t, alg_type::rng>/3000/1504/3/1
4380 ns
3245 ns
1.35
bm_includes<uint8_t, alg_type::rng>/3000/2750/3/1
3915 ns
2076 ns
1.89
bm_includes<uint8_t, alg_type::rng>/300/3/3/1
197 ns
36.5 ns
5.40
bm_includes<uint8_t, alg_type::rng>/300/22/3/1
233 ns
139 ns
1.68
bm_includes<uint8_t, alg_type::rng>/300/105/3/1
388 ns
261 ns
1.49
bm_includes<uint8_t, alg_type::rng>/300/290/3/1
315 ns
193 ns
1.63
bm_includes<uint8_t, alg_type::rng>/3000/3/3/0
803 ns
78.2 ns
10.27
bm_includes<uint8_t, alg_type::rng>/3000/22/3/0
919 ns
237 ns
3.88
bm_includes<uint8_t, alg_type::rng>/3000/105/3/0
1296 ns
503 ns
2.58
bm_includes<uint8_t, alg_type::rng>/3000/1504/3/0
1958 ns
1270 ns
1.54
bm_includes<uint8_t, alg_type::rng>/3000/2750/3/0
1475 ns
1011 ns
1.46
bm_includes<uint8_t, alg_type::rng>/300/3/3/0
141 ns
25.0 ns
5.64
bm_includes<uint8_t, alg_type::rng>/300/22/3/0
111 ns
81.3 ns
1.37
bm_includes<uint8_t, alg_type::rng>/300/105/3/0
176 ns
130 ns
1.35
bm_includes<uint8_t, alg_type::rng>/300/290/3/0
152 ns
94.9 ns
1.60
bm_includes<uint16_t, alg_type::rng>/3000/3/0/1
564 ns
73.8 ns
7.64
bm_includes<uint16_t, alg_type::rng>/3000/22/0/1
607 ns
89.2 ns
6.80
bm_includes<uint16_t, alg_type::rng>/3000/105/0/1
640 ns
137 ns
4.67
bm_includes<uint16_t, alg_type::rng>/3000/1504/0/1
1355 ns
909 ns
1.49
bm_includes<uint16_t, alg_type::rng>/3000/2750/0/1
2069 ns
1603 ns
1.29
bm_includes<uint16_t, alg_type::rng>/300/3/0/1
81.5 ns
15.3 ns
5.33
bm_includes<uint16_t, alg_type::rng>/300/22/0/1
114 ns
34.4 ns
3.31
bm_includes<uint16_t, alg_type::rng>/300/105/0/1
238 ns
83.7 ns
2.84
bm_includes<uint16_t, alg_type::rng>/300/290/0/1
270 ns
183 ns
1.48
bm_includes<uint16_t, alg_type::rng>/3000/3/0/0
568 ns
72.0 ns
7.89
bm_includes<uint16_t, alg_type::rng>/3000/22/0/0
604 ns
77.3 ns
7.81
bm_includes<uint16_t, alg_type::rng>/3000/105/0/0
598 ns
105 ns
5.70
bm_includes<uint16_t, alg_type::rng>/3000/1504/0/0
907 ns
481 ns
1.89
bm_includes<uint16_t, alg_type::rng>/3000/2750/0/0
1048 ns
835 ns
1.26
bm_includes<uint16_t, alg_type::rng>/300/3/0/0
87.6 ns
14.2 ns
6.17
bm_includes<uint16_t, alg_type::rng>/300/22/0/0
101 ns
22.1 ns
4.57
bm_includes<uint16_t, alg_type::rng>/300/105/0/0
128 ns
49.4 ns
2.59
bm_includes<uint16_t, alg_type::rng>/300/290/0/0
147 ns
99.7 ns
1.47
bm_includes<uint16_t, alg_type::rng>/3000/3/1/1
654 ns
79.3 ns
8.25
bm_includes<uint16_t, alg_type::rng>/3000/22/1/1
667 ns
109 ns
6.12
bm_includes<uint16_t, alg_type::rng>/3000/105/1/1
888 ns
241 ns
3.68
bm_includes<uint16_t, alg_type::rng>/3000/1504/1/1
1444 ns
896 ns
1.61
bm_includes<uint16_t, alg_type::rng>/3000/2750/1/1
2105 ns
1511 ns
1.39
bm_includes<uint16_t, alg_type::rng>/300/3/1/1
101 ns
17.5 ns
5.77
bm_includes<uint16_t, alg_type::rng>/300/22/1/1
148 ns
47.3 ns
3.13
bm_includes<uint16_t, alg_type::rng>/300/105/1/1
320 ns
135 ns
2.37
bm_includes<uint16_t, alg_type::rng>/300/290/1/1
256 ns
184 ns
1.39
bm_includes<uint16_t, alg_type::rng>/3000/3/1/0
575 ns
74.5 ns
7.72
bm_includes<uint16_t, alg_type::rng>/3000/22/1/0
638 ns
83.2 ns
7.67
bm_includes<uint16_t, alg_type::rng>/3000/105/1/0
714 ns
164 ns
4.35
bm_includes<uint16_t, alg_type::rng>/3000/1504/1/0
852 ns
480 ns
1.78
bm_includes<uint16_t, alg_type::rng>/3000/2750/1/0
1000 ns
782 ns
1.28
bm_includes<uint16_t, alg_type::rng>/300/3/1/0
82.7 ns
15.2 ns
5.44
bm_includes<uint16_t, alg_type::rng>/300/22/1/0
101 ns
26.8 ns
3.77
bm_includes<uint16_t, alg_type::rng>/300/105/1/0
194 ns
72.1 ns
2.69
bm_includes<uint16_t, alg_type::rng>/300/290/1/0
131 ns
97.9 ns
1.34
bm_includes<uint16_t, alg_type::rng>/3000/3/2/1
894 ns
143 ns
6.25
bm_includes<uint16_t, alg_type::rng>/3000/22/2/1
1567 ns
287 ns
5.46
bm_includes<uint16_t, alg_type::rng>/3000/105/2/1
3433 ns
1006 ns
3.41
bm_includes<uint16_t, alg_type::rng>/3000/1504/2/1
2929 ns
2558 ns
1.15
bm_includes<uint16_t, alg_type::rng>/3000/2750/2/1
2339 ns
2187 ns
1.07
bm_includes<uint16_t, alg_type::rng>/300/3/2/1
166 ns
39.7 ns
4.18
bm_includes<uint16_t, alg_type::rng>/300/22/2/1
329 ns
167 ns
1.97
bm_includes<uint16_t, alg_type::rng>/300/105/2/1
399 ns
254 ns
1.57
bm_includes<uint16_t, alg_type::rng>/300/290/2/1
341 ns
206 ns
1.66
bm_includes<uint16_t, alg_type::rng>/3000/3/2/0
538 ns
93.4 ns
5.76
bm_includes<uint16_t, alg_type::rng>/3000/22/2/0
821 ns
141 ns
5.82
bm_includes<uint16_t, alg_type::rng>/3000/105/2/0
1714 ns
477 ns
3.59
bm_includes<uint16_t, alg_type::rng>/3000/1504/2/0
1481 ns
1170 ns
1.27
bm_includes<uint16_t, alg_type::rng>/3000/2750/2/0
1538 ns
1059 ns
1.45
bm_includes<uint16_t, alg_type::rng>/300/3/2/0
106 ns
25.3 ns
4.19
bm_includes<uint16_t, alg_type::rng>/300/22/2/0
188 ns
91.8 ns
2.05
bm_includes<uint16_t, alg_type::rng>/300/105/2/0
214 ns
128 ns
1.67
bm_includes<uint16_t, alg_type::rng>/300/290/2/0
183 ns
106 ns
1.73
bm_includes<uint16_t, alg_type::rng>/3000/3/3/1
976 ns
156 ns
6.26
bm_includes<uint16_t, alg_type::rng>/3000/22/3/1
1499 ns
276 ns
5.43
bm_includes<uint16_t, alg_type::rng>/3000/105/3/1
2931 ns
817 ns
3.59
bm_includes<uint16_t, alg_type::rng>/3000/1504/3/1
15147 ns
2993 ns
5.06
bm_includes<uint16_t, alg_type::rng>/3000/2750/3/1
4286 ns
2007 ns
2.14
bm_includes<uint16_t, alg_type::rng>/300/3/3/1
188 ns
42.5 ns
4.42
bm_includes<uint16_t, alg_type::rng>/300/22/3/1
341 ns
149 ns
2.29
bm_includes<uint16_t, alg_type::rng>/300/105/3/1
416 ns
259 ns
1.61
bm_includes<uint16_t, alg_type::rng>/300/290/3/1
329 ns
207 ns
1.59
bm_includes<uint16_t, alg_type::rng>/3000/3/3/0
706 ns
113 ns
6.25
bm_includes<uint16_t, alg_type::rng>/3000/22/3/0
901 ns
164 ns
5.49
bm_includes<uint16_t, alg_type::rng>/3000/105/3/0
1372 ns
413 ns
3.32
bm_includes<uint16_t, alg_type::rng>/3000/1504/3/0
6203 ns
1379 ns
4.50
bm_includes<uint16_t, alg_type::rng>/3000/2750/3/0
1967 ns
1022 ns
1.92
bm_includes<uint16_t, alg_type::rng>/300/3/3/0
129 ns
31.0 ns
4.16
bm_includes<uint16_t, alg_type::rng>/300/22/3/0
172 ns
77.9 ns
2.21
bm_includes<uint16_t, alg_type::rng>/300/105/3/0
197 ns
120 ns
1.64
bm_includes<uint16_t, alg_type::rng>/300/290/3/0
178 ns
110 ns
1.62
bm_includes<uint32_t, alg_type::rng>/3000/3/0/1
515 ns
118 ns
4.36
bm_includes<uint32_t, alg_type::rng>/3000/22/0/1
556 ns
131 ns
4.24
bm_includes<uint32_t, alg_type::rng>/3000/105/0/1
588 ns
188 ns
3.13
bm_includes<uint32_t, alg_type::rng>/3000/1504/0/1
1235 ns
967 ns
1.28
bm_includes<uint32_t, alg_type::rng>/3000/2750/0/1
1866 ns
1776 ns
1.05
bm_includes<uint32_t, alg_type::rng>/300/3/0/1
75.0 ns
21.6 ns
3.47
bm_includes<uint32_t, alg_type::rng>/300/22/0/1
92.7 ns
36.0 ns
2.58
bm_includes<uint32_t, alg_type::rng>/300/105/0/1
149 ns
85.4 ns
1.74
bm_includes<uint32_t, alg_type::rng>/300/290/0/1
217 ns
206 ns
1.05
bm_includes<uint32_t, alg_type::rng>/3000/3/0/0
526 ns
119 ns
4.42
bm_includes<uint32_t, alg_type::rng>/3000/22/0/0
530 ns
123 ns
4.31
bm_includes<uint32_t, alg_type::rng>/3000/105/0/0
509 ns
166 ns
3.07
bm_includes<uint32_t, alg_type::rng>/3000/1504/0/0
717 ns
534 ns
1.34
bm_includes<uint32_t, alg_type::rng>/3000/2750/0/0
884 ns
930 ns
0.95
bm_includes<uint32_t, alg_type::rng>/300/3/0/0
79.1 ns
19.2 ns
4.12
bm_includes<uint32_t, alg_type::rng>/300/22/0/0
92.5 ns
26.0 ns
3.56
bm_includes<uint32_t, alg_type::rng>/300/105/0/0
107 ns
50.7 ns
2.11
bm_includes<uint32_t, alg_type::rng>/300/290/0/0
121 ns
103 ns
1.17
bm_includes<uint32_t, alg_type::rng>/3000/3/1/1
553 ns
123 ns
4.50
bm_includes<uint32_t, alg_type::rng>/3000/22/1/1
633 ns
145 ns
4.37
bm_includes<uint32_t, alg_type::rng>/3000/105/1/1
812 ns
243 ns
3.34
bm_includes<uint32_t, alg_type::rng>/3000/1504/1/1
1425 ns
978 ns
1.46
bm_includes<uint32_t, alg_type::rng>/3000/2750/1/1
2055 ns
1759 ns
1.17
bm_includes<uint32_t, alg_type::rng>/300/3/1/1
92.1 ns
24.7 ns
3.73
bm_includes<uint32_t, alg_type::rng>/300/22/1/1
135 ns
43.8 ns
3.08
bm_includes<uint32_t, alg_type::rng>/300/105/1/1
240 ns
131 ns
1.83
bm_includes<uint32_t, alg_type::rng>/300/290/1/1
277 ns
232 ns
1.19
bm_includes<uint32_t, alg_type::rng>/3000/3/1/0
709 ns
124 ns
5.72
bm_includes<uint32_t, alg_type::rng>/3000/22/1/0
717 ns
129 ns
5.56
bm_includes<uint32_t, alg_type::rng>/3000/105/1/0
730 ns
180 ns
4.06
bm_includes<uint32_t, alg_type::rng>/3000/1504/1/0
898 ns
514 ns
1.75
bm_includes<uint32_t, alg_type::rng>/3000/2750/1/0
1121 ns
897 ns
1.25
bm_includes<uint32_t, alg_type::rng>/300/3/1/0
101 ns
22.5 ns
4.49
bm_includes<uint32_t, alg_type::rng>/300/22/1/0
108 ns
32.7 ns
3.30
bm_includes<uint32_t, alg_type::rng>/300/105/1/0
160 ns
68.4 ns
2.34
bm_includes<uint32_t, alg_type::rng>/300/290/1/0
153 ns
103 ns
1.49
bm_includes<uint32_t, alg_type::rng>/3000/3/2/1
1100 ns
210 ns
5.24
bm_includes<uint32_t, alg_type::rng>/3000/22/2/1
1669 ns
296 ns
5.64
bm_includes<uint32_t, alg_type::rng>/3000/105/2/1
2642 ns
661 ns
4.00
bm_includes<uint32_t, alg_type::rng>/3000/1504/2/1
1809 ns
2110 ns
0.86
bm_includes<uint32_t, alg_type::rng>/3000/2750/2/1
2098 ns
1921 ns
1.09
bm_includes<uint32_t, alg_type::rng>/300/3/2/1
160 ns
34.6 ns
4.62
bm_includes<uint32_t, alg_type::rng>/300/22/2/1
258 ns
116 ns
2.22
bm_includes<uint32_t, alg_type::rng>/300/105/2/1
365 ns
223 ns
1.64
bm_includes<uint32_t, alg_type::rng>/300/290/2/1
361 ns
217 ns
1.66
bm_includes<uint32_t, alg_type::rng>/3000/3/2/0
694 ns
132 ns
5.26
bm_includes<uint32_t, alg_type::rng>/3000/22/2/0
1001 ns
149 ns
6.72
bm_includes<uint32_t, alg_type::rng>/3000/105/2/0
1440 ns
343 ns
4.20
bm_includes<uint32_t, alg_type::rng>/3000/1504/2/0
1004 ns
1063 ns
0.94
bm_includes<uint32_t, alg_type::rng>/3000/2750/2/0
1273 ns
969 ns
1.31
bm_includes<uint32_t, alg_type::rng>/300/3/2/0
125 ns
24.5 ns
5.10
bm_includes<uint32_t, alg_type::rng>/300/22/2/0
152 ns
59.6 ns
2.55
bm_includes<uint32_t, alg_type::rng>/300/105/2/0
203 ns
103 ns
1.97
bm_includes<uint32_t, alg_type::rng>/300/290/2/0
170 ns
99.8 ns
1.70
bm_includes<uint32_t, alg_type::rng>/3000/3/3/1
1076 ns
226 ns
4.76
bm_includes<uint32_t, alg_type::rng>/3000/22/3/1
1560 ns
290 ns
5.38
bm_includes<uint32_t, alg_type::rng>/3000/105/3/1
2600 ns
633 ns
4.11
bm_includes<uint32_t, alg_type::rng>/3000/1504/3/1
3829 ns
2326 ns
1.65
bm_includes<uint32_t, alg_type::rng>/3000/2750/3/1
3141 ns
1840 ns
1.71
bm_includes<uint32_t, alg_type::rng>/300/3/3/1
192 ns
45.0 ns
4.27
bm_includes<uint32_t, alg_type::rng>/300/22/3/1
261 ns
112 ns
2.33
bm_includes<uint32_t, alg_type::rng>/300/105/3/1
336 ns
198 ns
1.70
bm_includes<uint32_t, alg_type::rng>/300/290/3/1
270 ns
198 ns
1.36
bm_includes<uint32_t, alg_type::rng>/3000/3/3/0
816 ns
167 ns
4.89
bm_includes<uint32_t, alg_type::rng>/3000/22/3/0
959 ns
177 ns
5.42
bm_includes<uint32_t, alg_type::rng>/3000/105/3/0
1356 ns
320 ns
4.24
bm_includes<uint32_t, alg_type::rng>/3000/1504/3/0
2002 ns
1148 ns
1.74
bm_includes<uint32_t, alg_type::rng>/3000/2750/3/0
1284 ns
927 ns
1.39
bm_includes<uint32_t, alg_type::rng>/300/3/3/0
146 ns
32.8 ns
4.45
bm_includes<uint32_t, alg_type::rng>/300/22/3/0
130 ns
59.2 ns
2.20
bm_includes<uint32_t, alg_type::rng>/300/105/3/0
171 ns
91.5 ns
1.87
bm_includes<uint32_t, alg_type::rng>/300/290/3/0
143 ns
102 ns
1.40
bm_includes<uint64_t, alg_type::rng>/3000/3/0/1
637 ns
254 ns
2.51
bm_includes<uint64_t, alg_type::rng>/3000/22/0/1
819 ns
275 ns
2.98
bm_includes<uint64_t, alg_type::rng>/3000/105/0/1
739 ns
324 ns
2.28
bm_includes<uint64_t, alg_type::rng>/3000/1504/0/1
1965 ns
1131 ns
1.74
bm_includes<uint64_t, alg_type::rng>/3000/2750/0/1
2686 ns
1895 ns
1.42
bm_includes<uint64_t, alg_type::rng>/300/3/0/1
97.8 ns
47.4 ns
2.06
bm_includes<uint64_t, alg_type::rng>/300/22/0/1
108 ns
58.9 ns
1.83
bm_includes<uint64_t, alg_type::rng>/300/105/0/1
153 ns
120 ns
1.28
bm_includes<uint64_t, alg_type::rng>/300/290/0/1
228 ns
240 ns
0.95
bm_includes<uint64_t, alg_type::rng>/3000/3/0/0
612 ns
287 ns
2.13
bm_includes<uint64_t, alg_type::rng>/3000/22/0/0
668 ns
279 ns
2.39
bm_includes<uint64_t, alg_type::rng>/3000/105/0/0
626 ns
305 ns
2.05
bm_includes<uint64_t, alg_type::rng>/3000/1504/0/0
981 ns
653 ns
1.50
bm_includes<uint64_t, alg_type::rng>/3000/2750/0/0
1121 ns
969 ns
1.16
bm_includes<uint64_t, alg_type::rng>/300/3/0/0
93.2 ns
45.5 ns
2.05
bm_includes<uint64_t, alg_type::rng>/300/22/0/0
99.1 ns
52.8 ns
1.88
bm_includes<uint64_t, alg_type::rng>/300/105/0/0
135 ns
76.5 ns
1.76
bm_includes<uint64_t, alg_type::rng>/300/290/0/0
150 ns
125 ns
1.20
bm_includes<uint64_t, alg_type::rng>/3000/3/1/1
598 ns
275 ns
2.17
bm_includes<uint64_t, alg_type::rng>/3000/22/1/1
616 ns
320 ns
1.93
bm_includes<uint64_t, alg_type::rng>/3000/105/1/1
806 ns
456 ns
1.77
bm_includes<uint64_t, alg_type::rng>/3000/1504/1/1
1534 ns
1222 ns
1.26
bm_includes<uint64_t, alg_type::rng>/3000/2750/1/1
2324 ns
2083 ns
1.12
bm_includes<uint64_t, alg_type::rng>/300/3/1/1
91.8 ns
51.3 ns
1.79
bm_includes<uint64_t, alg_type::rng>/300/22/1/1
143 ns
79.8 ns
1.79
bm_includes<uint64_t, alg_type::rng>/300/105/1/1
275 ns
172 ns
1.60
bm_includes<uint64_t, alg_type::rng>/300/290/1/1
273 ns
256 ns
1.07
bm_includes<uint64_t, alg_type::rng>/3000/3/1/0
704 ns
320 ns
2.20
bm_includes<uint64_t, alg_type::rng>/3000/22/1/0
712 ns
319 ns
2.23
bm_includes<uint64_t, alg_type::rng>/3000/105/1/0
791 ns
368 ns
2.15
bm_includes<uint64_t, alg_type::rng>/3000/1504/1/0
1178 ns
739 ns
1.59
bm_includes<uint64_t, alg_type::rng>/3000/2750/1/0
1376 ns
1059 ns
1.30
bm_includes<uint64_t, alg_type::rng>/300/3/1/0
95.9 ns
49.5 ns
1.94
bm_includes<uint64_t, alg_type::rng>/300/22/1/0
98.5 ns
66.8 ns
1.47
bm_includes<uint64_t, alg_type::rng>/300/105/1/0
167 ns
106 ns
1.58
bm_includes<uint64_t, alg_type::rng>/300/290/1/0
131 ns
140 ns
0.94
bm_includes<uint64_t, alg_type::rng>/3000/3/2/1
1066 ns
511 ns
2.09
bm_includes<uint64_t, alg_type::rng>/3000/22/2/1
1614 ns
927 ns
1.74
bm_includes<uint64_t, alg_type::rng>/3000/105/2/1
3094 ns
1057 ns
2.93
bm_includes<uint64_t, alg_type::rng>/3000/1504/2/1
1922 ns
3843 ns
0.50
bm_includes<uint64_t, alg_type::rng>/3000/2750/2/1
2157 ns
2187 ns
0.99
bm_includes<uint64_t, alg_type::rng>/300/3/2/1
163 ns
70.5 ns
2.31
bm_includes<uint64_t, alg_type::rng>/300/22/2/1
278 ns
128 ns
2.17
bm_includes<uint64_t, alg_type::rng>/300/105/2/1
387 ns
423 ns
0.91
bm_includes<uint64_t, alg_type::rng>/300/290/2/1
346 ns
272 ns
1.27
bm_includes<uint64_t, alg_type::rng>/3000/3/2/0
621 ns
297 ns
2.09
bm_includes<uint64_t, alg_type::rng>/3000/22/2/0
886 ns
479 ns
1.85
bm_includes<uint64_t, alg_type::rng>/3000/105/2/0
1516 ns
520 ns
2.92
bm_includes<uint64_t, alg_type::rng>/3000/1504/2/0
955 ns
1777 ns
0.54
bm_includes<uint64_t, alg_type::rng>/3000/2750/2/0
1066 ns
1075 ns
0.99
bm_includes<uint64_t, alg_type::rng>/300/3/2/0
101 ns
43.7 ns
2.31
bm_includes<uint64_t, alg_type::rng>/300/22/2/0
198 ns
68.4 ns
2.89
bm_includes<uint64_t, alg_type::rng>/300/105/2/0
226 ns
187 ns
1.21
bm_includes<uint64_t, alg_type::rng>/300/290/2/0
202 ns
122 ns
1.66
bm_includes<uint64_t, alg_type::rng>/3000/3/3/1
1429 ns
539 ns
2.65
bm_includes<uint64_t, alg_type::rng>/3000/22/3/1
1579 ns
785 ns
2.01
bm_includes<uint64_t, alg_type::rng>/3000/105/3/1
2797 ns
936 ns
2.99
bm_includes<uint64_t, alg_type::rng>/3000/1504/3/1
16680 ns
2873 ns
5.81
bm_includes<uint64_t, alg_type::rng>/3000/2750/3/1
6794 ns
2384 ns
2.85
bm_includes<uint64_t, alg_type::rng>/300/3/3/1
208 ns
77.9 ns
2.67
bm_includes<uint64_t, alg_type::rng>/300/22/3/1
353 ns
122 ns
2.89
bm_includes<uint64_t, alg_type::rng>/300/105/3/1
380 ns
277 ns
1.37
bm_includes<uint64_t, alg_type::rng>/300/290/3/1
333 ns
237 ns
1.41
bm_includes<uint64_t, alg_type::rng>/3000/3/3/0
839 ns
413 ns
2.03
bm_includes<uint64_t, alg_type::rng>/3000/22/3/0
934 ns
599 ns
1.56
bm_includes<uint64_t, alg_type::rng>/3000/105/3/0
1400 ns
513 ns
2.73
bm_includes<uint64_t, alg_type::rng>/3000/1504/3/0
6202 ns
1488 ns
4.17
bm_includes<uint64_t, alg_type::rng>/3000/2750/3/0
2788 ns
1337 ns
2.09
bm_includes<uint64_t, alg_type::rng>/300/3/3/0
135 ns
86.0 ns
1.57
bm_includes<uint64_t, alg_type::rng>/300/22/3/0
132 ns
67.0 ns
1.97
bm_includes<uint64_t, alg_type::rng>/300/105/3/0
171 ns
132 ns
1.30
bm_includes<uint64_t, alg_type::rng>/300/290/3/0
151 ns
132 ns
1.14
bm_includes<int8_t, alg_type::std_fn>/3000/3/0/1
606 ns
42.1 ns
14.39
bm_includes<int8_t, alg_type::std_fn>/3000/22/0/1
663 ns
62.3 ns
10.64
bm_includes<int8_t, alg_type::std_fn>/3000/105/0/1
831 ns
88.6 ns
9.38
bm_includes<int8_t, alg_type::std_fn>/3000/1504/0/1
1512 ns
891 ns
1.70
bm_includes<int8_t, alg_type::std_fn>/3000/2750/0/1
2425 ns
1591 ns
1.52
bm_includes<int8_t, alg_type::std_fn>/300/3/0/1
89.0 ns
6.61 ns
13.46
bm_includes<int8_t, alg_type::std_fn>/300/22/0/1
128 ns
22.9 ns
5.59
bm_includes<int8_t, alg_type::std_fn>/300/105/0/1
184 ns
65.4 ns
2.81
bm_includes<int8_t, alg_type::std_fn>/300/290/0/1
237 ns
182 ns
1.30
bm_includes<int8_t, alg_type::std_fn>/3000/3/0/0
573 ns
38.2 ns
15.00
bm_includes<int8_t, alg_type::std_fn>/3000/22/0/0
614 ns
48.3 ns
12.71
bm_includes<int8_t, alg_type::std_fn>/3000/105/0/0
673 ns
57.2 ns
11.77
bm_includes<int8_t, alg_type::std_fn>/3000/1504/0/0
866 ns
461 ns
1.88
bm_includes<int8_t, alg_type::std_fn>/3000/2750/0/0
1185 ns
785 ns
1.51
bm_includes<int8_t, alg_type::std_fn>/300/3/0/0
117 ns
6.16 ns
18.99
bm_includes<int8_t, alg_type::std_fn>/300/22/0/0
141 ns
16.1 ns
8.76
bm_includes<int8_t, alg_type::std_fn>/300/105/0/0
143 ns
35.1 ns
4.07
bm_includes<int8_t, alg_type::std_fn>/300/290/0/0
137 ns
87.2 ns
1.57
bm_includes<int8_t, alg_type::std_fn>/3000/3/1/1
629 ns
40.7 ns
15.45
bm_includes<int8_t, alg_type::std_fn>/3000/22/1/1
784 ns
69.8 ns
11.23
bm_includes<int8_t, alg_type::std_fn>/3000/105/1/1
1543 ns
167 ns
9.24
bm_includes<int8_t, alg_type::std_fn>/3000/1504/1/1
1343 ns
878 ns
1.53
bm_includes<int8_t, alg_type::std_fn>/3000/2750/1/1
1959 ns
1571 ns
1.25
bm_includes<int8_t, alg_type::std_fn>/300/3/1/1
78.5 ns
15.7 ns
5.00
bm_includes<int8_t, alg_type::std_fn>/300/22/1/1
247 ns
40.0 ns
6.18
bm_includes<int8_t, alg_type::std_fn>/300/105/1/1
727 ns
112 ns
6.49
bm_includes<int8_t, alg_type::std_fn>/300/290/1/1
218 ns
198 ns
1.10
bm_includes<int8_t, alg_type::std_fn>/3000/3/1/0
499 ns
41.3 ns
12.08
bm_includes<int8_t, alg_type::std_fn>/3000/22/1/0
571 ns
53.7 ns
10.63
bm_includes<int8_t, alg_type::std_fn>/3000/105/1/0
912 ns
110 ns
8.29
bm_includes<int8_t, alg_type::std_fn>/3000/1504/1/0
766 ns
529 ns
1.45
bm_includes<int8_t, alg_type::std_fn>/3000/2750/1/0
960 ns
835 ns
1.15
bm_includes<int8_t, alg_type::std_fn>/300/3/1/0
102 ns
8.44 ns
12.09
bm_includes<int8_t, alg_type::std_fn>/300/22/1/0
95.3 ns
23.4 ns
4.07
bm_includes<int8_t, alg_type::std_fn>/300/105/1/0
399 ns
58.8 ns
6.79
bm_includes<int8_t, alg_type::std_fn>/300/290/1/0
118 ns
94.4 ns
1.25
bm_includes<int8_t, alg_type::std_fn>/3000/3/2/1
864 ns
71.6 ns
12.07
bm_includes<int8_t, alg_type::std_fn>/3000/22/2/1
1406 ns
255 ns
5.51
bm_includes<int8_t, alg_type::std_fn>/3000/105/2/1
2807 ns
1088 ns
2.58
bm_includes<int8_t, alg_type::std_fn>/3000/1504/2/1
15800 ns
2116 ns
7.47
bm_includes<int8_t, alg_type::std_fn>/3000/2750/2/1
5180 ns
1955 ns
2.65
bm_includes<int8_t, alg_type::std_fn>/300/3/2/1
151 ns
36.2 ns
4.17
bm_includes<int8_t, alg_type::std_fn>/300/22/2/1
413 ns
187 ns
2.21
bm_includes<int8_t, alg_type::std_fn>/300/105/2/1
1260 ns
240 ns
5.25
bm_includes<int8_t, alg_type::std_fn>/300/290/2/1
316 ns
196 ns
1.61
bm_includes<int8_t, alg_type::std_fn>/3000/3/2/0
542 ns
45.1 ns
12.02
bm_includes<int8_t, alg_type::std_fn>/3000/22/2/0
742 ns
160 ns
4.64
bm_includes<int8_t, alg_type::std_fn>/3000/105/2/0
1438 ns
564 ns
2.55
bm_includes<int8_t, alg_type::std_fn>/3000/1504/2/0
7698 ns
1069 ns
7.20
bm_includes<int8_t, alg_type::std_fn>/3000/2750/2/0
2684 ns
917 ns
2.93
bm_includes<int8_t, alg_type::std_fn>/300/3/2/0
96.6 ns
22.4 ns
4.31
bm_includes<int8_t, alg_type::std_fn>/300/22/2/0
187 ns
99.3 ns
1.88
bm_includes<int8_t, alg_type::std_fn>/300/105/2/0
532 ns
105 ns
5.07
bm_includes<int8_t, alg_type::std_fn>/300/290/2/0
152 ns
95.8 ns
1.59
bm_includes<int8_t, alg_type::std_fn>/3000/3/3/1
937 ns
72.8 ns
12.87
bm_includes<int8_t, alg_type::std_fn>/3000/22/3/1
1407 ns
262 ns
5.37
bm_includes<int8_t, alg_type::std_fn>/3000/105/3/1
2597 ns
770 ns
3.37
bm_includes<int8_t, alg_type::std_fn>/3000/1504/3/1
15404 ns
2133 ns
7.22
bm_includes<int8_t, alg_type::std_fn>/3000/2750/3/1
4952 ns
1697 ns
2.92
bm_includes<int8_t, alg_type::std_fn>/300/3/3/1
156 ns
30.0 ns
5.20
bm_includes<int8_t, alg_type::std_fn>/300/22/3/1
384 ns
140 ns
2.74
bm_includes<int8_t, alg_type::std_fn>/300/105/3/1
1078 ns
226 ns
4.77
bm_includes<int8_t, alg_type::std_fn>/300/290/3/1
294 ns
204 ns
1.44
bm_includes<int8_t, alg_type::std_fn>/3000/3/3/0
672 ns
53.8 ns
12.49
bm_includes<int8_t, alg_type::std_fn>/3000/22/3/0
818 ns
151 ns
5.42
bm_includes<int8_t, alg_type::std_fn>/3000/105/3/0
1252 ns
404 ns
3.10
bm_includes<int8_t, alg_type::std_fn>/3000/1504/3/0
7227 ns
1077 ns
6.71
bm_includes<int8_t, alg_type::std_fn>/3000/2750/3/0
2867 ns
841 ns
3.41
bm_includes<int8_t, alg_type::std_fn>/300/3/3/0
120 ns
20.6 ns
5.83
bm_includes<int8_t, alg_type::std_fn>/300/22/3/0
215 ns
71.2 ns
3.02
bm_includes<int8_t, alg_type::std_fn>/300/105/3/0
477 ns
99.7 ns
4.78
bm_includes<int8_t, alg_type::std_fn>/300/290/3/0
144 ns
86.1 ns
1.67
bm_includes<int16_t, alg_type::std_fn>/3000/3/0/1
528 ns
60.3 ns
8.76
bm_includes<int16_t, alg_type::std_fn>/3000/22/0/1
585 ns
70.7 ns
8.27
bm_includes<int16_t, alg_type::std_fn>/3000/105/0/1
592 ns
118 ns
5.02
bm_includes<int16_t, alg_type::std_fn>/3000/1504/0/1
1250 ns
935 ns
1.34
bm_includes<int16_t, alg_type::std_fn>/3000/2750/0/1
1900 ns
1622 ns
1.17
bm_includes<int16_t, alg_type::std_fn>/300/3/0/1
80.2 ns
13.5 ns
5.94
bm_includes<int16_t, alg_type::std_fn>/300/22/0/1
124 ns
24.5 ns
5.06
bm_includes<int16_t, alg_type::std_fn>/300/105/0/1
152 ns
76.5 ns
1.99
bm_includes<int16_t, alg_type::std_fn>/300/290/0/1
210 ns
188 ns
1.12
bm_includes<int16_t, alg_type::std_fn>/3000/3/0/0
497 ns
61.5 ns
8.08
bm_includes<int16_t, alg_type::std_fn>/3000/22/0/0
551 ns
63.3 ns
8.70
bm_includes<int16_t, alg_type::std_fn>/3000/105/0/0
538 ns
82.5 ns
6.52
bm_includes<int16_t, alg_type::std_fn>/3000/1504/0/0
754 ns
474 ns
1.59
bm_includes<int16_t, alg_type::std_fn>/3000/2750/0/0
929 ns
834 ns
1.11
bm_includes<int16_t, alg_type::std_fn>/300/3/0/0
74.9 ns
12.6 ns
5.94
bm_includes<int16_t, alg_type::std_fn>/300/22/0/0
90.4 ns
18.7 ns
4.83
bm_includes<int16_t, alg_type::std_fn>/300/105/0/0
114 ns
45.1 ns
2.53
bm_includes<int16_t, alg_type::std_fn>/300/290/0/0
118 ns
90.1 ns
1.31
bm_includes<int16_t, alg_type::std_fn>/3000/3/1/1
535 ns
62.0 ns
8.63
bm_includes<int16_t, alg_type::std_fn>/3000/22/1/1
566 ns
98.3 ns
5.76
bm_includes<int16_t, alg_type::std_fn>/3000/105/1/1
1617 ns
220 ns
7.35
bm_includes<int16_t, alg_type::std_fn>/3000/1504/1/1
1237 ns
947 ns
1.31
bm_includes<int16_t, alg_type::std_fn>/3000/2750/1/1
1806 ns
1623 ns
1.11
bm_includes<int16_t, alg_type::std_fn>/300/3/1/1
88.0 ns
16.1 ns
5.47
bm_includes<int16_t, alg_type::std_fn>/300/22/1/1
135 ns
37.5 ns
3.60
bm_includes<int16_t, alg_type::std_fn>/300/105/1/1
290 ns
108 ns
2.69
bm_includes<int16_t, alg_type::std_fn>/300/290/1/1
217 ns
191 ns
1.14
bm_includes<int16_t, alg_type::std_fn>/3000/3/1/0
509 ns
62.1 ns
8.20
bm_includes<int16_t, alg_type::std_fn>/3000/22/1/0
509 ns
69.8 ns
7.29
bm_includes<int16_t, alg_type::std_fn>/3000/105/1/0
644 ns
133 ns
4.84
bm_includes<int16_t, alg_type::std_fn>/3000/1504/1/0
785 ns
463 ns
1.70
bm_includes<int16_t, alg_type::std_fn>/3000/2750/1/0
1025 ns
846 ns
1.21
bm_includes<int16_t, alg_type::std_fn>/300/3/1/0
78.7 ns
14.7 ns
5.35
bm_includes<int16_t, alg_type::std_fn>/300/22/1/0
96.4 ns
24.0 ns
4.02
bm_includes<int16_t, alg_type::std_fn>/300/105/1/0
183 ns
58.4 ns
3.13
bm_includes<int16_t, alg_type::std_fn>/300/290/1/0
125 ns
90.7 ns
1.38
bm_includes<int16_t, alg_type::std_fn>/3000/3/2/1
874 ns
132 ns
6.62
bm_includes<int16_t, alg_type::std_fn>/3000/22/2/1
1521 ns
256 ns
5.94
bm_includes<int16_t, alg_type::std_fn>/3000/105/2/1
3484 ns
827 ns
4.21
bm_includes<int16_t, alg_type::std_fn>/3000/1504/2/1
2735 ns
1947 ns
1.40
bm_includes<int16_t, alg_type::std_fn>/3000/2750/2/1
2035 ns
1821 ns
1.12
bm_includes<int16_t, alg_type::std_fn>/300/3/2/1
159 ns
30.8 ns
5.16
bm_includes<int16_t, alg_type::std_fn>/300/22/2/1
315 ns
123 ns
2.56
bm_includes<int16_t, alg_type::std_fn>/300/105/2/1
378 ns
220 ns
1.72
bm_includes<int16_t, alg_type::std_fn>/300/290/2/1
348 ns
183 ns
1.90
bm_includes<int16_t, alg_type::std_fn>/3000/3/2/0
545 ns
68.3 ns
7.98
bm_includes<int16_t, alg_type::std_fn>/3000/22/2/0
803 ns
115 ns
6.98
bm_includes<int16_t, alg_type::std_fn>/3000/105/2/0
1776 ns
385 ns
4.61
bm_includes<int16_t, alg_type::std_fn>/3000/1504/2/0
1772 ns
951 ns
1.86
bm_includes<int16_t, alg_type::std_fn>/3000/2750/2/0
1357 ns
900 ns
1.51
bm_includes<int16_t, alg_type::std_fn>/300/3/2/0
99.3 ns
22.9 ns
4.34
bm_includes<int16_t, alg_type::std_fn>/300/22/2/0
184 ns
71.7 ns
2.57
bm_includes<int16_t, alg_type::std_fn>/300/105/2/0
206 ns
99.0 ns
2.08
bm_includes<int16_t, alg_type::std_fn>/300/290/2/0
180 ns
91.9 ns
1.96
bm_includes<int16_t, alg_type::std_fn>/3000/3/3/1
928 ns
130 ns
7.14
bm_includes<int16_t, alg_type::std_fn>/3000/22/3/1
1487 ns
192 ns
7.74
bm_includes<int16_t, alg_type::std_fn>/3000/105/3/1
2767 ns
634 ns
4.36
bm_includes<int16_t, alg_type::std_fn>/3000/1504/3/1
14268 ns
2293 ns
6.22
bm_includes<int16_t, alg_type::std_fn>/3000/2750/3/1
4279 ns
1707 ns
2.51
bm_includes<int16_t, alg_type::std_fn>/300/3/3/1
178 ns
33.3 ns
5.35
bm_includes<int16_t, alg_type::std_fn>/300/22/3/1
327 ns
114 ns
2.87
bm_includes<int16_t, alg_type::std_fn>/300/105/3/1
397 ns
212 ns
1.87
bm_includes<int16_t, alg_type::std_fn>/300/290/3/1
324 ns
180 ns
1.80
bm_includes<int16_t, alg_type::std_fn>/3000/3/3/0
714 ns
98.4 ns
7.26
bm_includes<int16_t, alg_type::std_fn>/3000/22/3/0
1081 ns
107 ns
10.10
bm_includes<int16_t, alg_type::std_fn>/3000/105/3/0
1770 ns
310 ns
5.71
bm_includes<int16_t, alg_type::std_fn>/3000/1504/3/0
6843 ns
1126 ns
6.08
bm_includes<int16_t, alg_type::std_fn>/3000/2750/3/0
2033 ns
854 ns
2.38
bm_includes<int16_t, alg_type::std_fn>/300/3/3/0
128 ns
23.8 ns
5.38
bm_includes<int16_t, alg_type::std_fn>/300/22/3/0
165 ns
61.0 ns
2.70
bm_includes<int16_t, alg_type::std_fn>/300/105/3/0
193 ns
102 ns
1.89
bm_includes<int16_t, alg_type::std_fn>/300/290/3/0
165 ns
88.0 ns
1.88
bm_includes<int32_t, alg_type::std_fn>/3000/3/0/1
524 ns
108 ns
4.85
bm_includes<int32_t, alg_type::std_fn>/3000/22/0/1
528 ns
112 ns
4.71
bm_includes<int32_t, alg_type::std_fn>/3000/105/0/1
563 ns
176 ns
3.20
bm_includes<int32_t, alg_type::std_fn>/3000/1504/0/1
1252 ns
947 ns
1.32
bm_includes<int32_t, alg_type::std_fn>/3000/2750/0/1
1854 ns
1614 ns
1.15
bm_includes<int32_t, alg_type::std_fn>/300/3/0/1
79.7 ns
20.1 ns
3.97
bm_includes<int32_t, alg_type::std_fn>/300/22/0/1
100 ns
31.3 ns
3.19
bm_includes<int32_t, alg_type::std_fn>/300/105/0/1
147 ns
87.6 ns
1.68
bm_includes<int32_t, alg_type::std_fn>/300/290/0/1
214 ns
188 ns
1.14
bm_includes<int32_t, alg_type::std_fn>/3000/3/0/0
508 ns
104 ns
4.88
bm_includes<int32_t, alg_type::std_fn>/3000/22/0/0
507 ns
109 ns
4.65
bm_includes<int32_t, alg_type::std_fn>/3000/105/0/0
528 ns
147 ns
3.59
bm_includes<int32_t, alg_type::std_fn>/3000/1504/0/0
782 ns
511 ns
1.53
bm_includes<int32_t, alg_type::std_fn>/3000/2750/0/0
955 ns
864 ns
1.11
bm_includes<int32_t, alg_type::std_fn>/300/3/0/0
72.8 ns
17.5 ns
4.16
bm_includes<int32_t, alg_type::std_fn>/300/22/0/0
96.9 ns
23.2 ns
4.18
bm_includes<int32_t, alg_type::std_fn>/300/105/0/0
111 ns
48.3 ns
2.30
bm_includes<int32_t, alg_type::std_fn>/300/290/0/0
124 ns
104 ns
1.19
bm_includes<int32_t, alg_type::std_fn>/3000/3/1/1
505 ns
109 ns
4.63
bm_includes<int32_t, alg_type::std_fn>/3000/22/1/1
569 ns
129 ns
4.41
bm_includes<int32_t, alg_type::std_fn>/3000/105/1/1
707 ns
231 ns
3.06
bm_includes<int32_t, alg_type::std_fn>/3000/1504/1/1
1224 ns
959 ns
1.28
bm_includes<int32_t, alg_type::std_fn>/3000/2750/1/1
1792 ns
1641 ns
1.09
bm_includes<int32_t, alg_type::std_fn>/300/3/1/1
78.1 ns
21.6 ns
3.62
bm_includes<int32_t, alg_type::std_fn>/300/22/1/1
117 ns
40.9 ns
2.86
bm_includes<int32_t, alg_type::std_fn>/300/105/1/1
226 ns
118 ns
1.92
bm_includes<int32_t, alg_type::std_fn>/300/290/1/1
212 ns
190 ns
1.12
bm_includes<int32_t, alg_type::std_fn>/3000/3/1/0
481 ns
110 ns
4.37
bm_includes<int32_t, alg_type::std_fn>/3000/22/1/0
563 ns
131 ns
4.30
bm_includes<int32_t, alg_type::std_fn>/3000/105/1/0
607 ns
187 ns
3.25
bm_includes<int32_t, alg_type::std_fn>/3000/1504/1/0
785 ns
567 ns
1.38
bm_includes<int32_t, alg_type::std_fn>/3000/2750/1/0
1002 ns
877 ns
1.14
bm_includes<int32_t, alg_type::std_fn>/300/3/1/0
75.3 ns
22.2 ns
3.39
bm_includes<int32_t, alg_type::std_fn>/300/22/1/0
91.8 ns
33.8 ns
2.72
bm_includes<int32_t, alg_type::std_fn>/300/105/1/0
145 ns
71.4 ns
2.03
bm_includes<int32_t, alg_type::std_fn>/300/290/1/0
122 ns
107 ns
1.14
bm_includes<int32_t, alg_type::std_fn>/3000/3/2/1
909 ns
215 ns
4.23
bm_includes<int32_t, alg_type::std_fn>/3000/22/2/1
1491 ns
313 ns
4.76
bm_includes<int32_t, alg_type::std_fn>/3000/105/2/1
2306 ns
658 ns
3.50
bm_includes<int32_t, alg_type::std_fn>/3000/1504/2/1
1730 ns
2130 ns
0.81
bm_includes<int32_t, alg_type::std_fn>/3000/2750/2/1
1851 ns
2017 ns
0.92
bm_includes<int32_t, alg_type::std_fn>/300/3/2/1
148 ns
35.8 ns
4.13
bm_includes<int32_t, alg_type::std_fn>/300/22/2/1
235 ns
124 ns
1.90
bm_includes<int32_t, alg_type::std_fn>/300/105/2/1
341 ns
244 ns
1.40
bm_includes<int32_t, alg_type::std_fn>/300/290/2/1
325 ns
247 ns
1.32
bm_includes<int32_t, alg_type::std_fn>/3000/3/2/0
521 ns
142 ns
3.67
bm_includes<int32_t, alg_type::std_fn>/3000/22/2/0
752 ns
227 ns
3.31
bm_includes<int32_t, alg_type::std_fn>/3000/105/2/0
1231 ns
519 ns
2.37
bm_includes<int32_t, alg_type::std_fn>/3000/1504/2/0
815 ns
1680 ns
0.49
bm_includes<int32_t, alg_type::std_fn>/3000/2750/2/0
962 ns
1400 ns
0.69
bm_includes<int32_t, alg_type::std_fn>/300/3/2/0
97.7 ns
35.3 ns
2.77
bm_includes<int32_t, alg_type::std_fn>/300/22/2/0
136 ns
89.9 ns
1.51
bm_includes<int32_t, alg_type::std_fn>/300/105/2/0
186 ns
199 ns
0.93
bm_includes<int32_t, alg_type::std_fn>/300/290/2/0
164 ns
178 ns
0.92
bm_includes<int32_t, alg_type::std_fn>/3000/3/3/1
932 ns
289 ns
3.22
bm_includes<int32_t, alg_type::std_fn>/3000/22/3/1
1451 ns
396 ns
3.66
bm_includes<int32_t, alg_type::std_fn>/3000/105/3/1
2386 ns
794 ns
3.01
bm_includes<int32_t, alg_type::std_fn>/3000/1504/3/1
3484 ns
2948 ns
1.18
bm_includes<int32_t, alg_type::std_fn>/3000/2750/3/1
2620 ns
2396 ns
1.09
bm_includes<int32_t, alg_type::std_fn>/300/3/3/1
165 ns
43.8 ns
3.77
bm_includes<int32_t, alg_type::std_fn>/300/22/3/1
221 ns
124 ns
1.78
bm_includes<int32_t, alg_type::std_fn>/300/105/3/1
295 ns
246 ns
1.20
bm_includes<int32_t, alg_type::std_fn>/300/290/3/1
221 ns
258 ns
0.86
bm_includes<int32_t, alg_type::std_fn>/3000/3/3/0
776 ns
220 ns
3.53
bm_includes<int32_t, alg_type::std_fn>/3000/22/3/0
928 ns
216 ns
4.30
bm_includes<int32_t, alg_type::std_fn>/3000/105/3/0
1228 ns
386 ns
3.18
bm_includes<int32_t, alg_type::std_fn>/3000/1504/3/0
1713 ns
1363 ns
1.26
bm_includes<int32_t, alg_type::std_fn>/3000/2750/3/0
1118 ns
1049 ns
1.07
bm_includes<int32_t, alg_type::std_fn>/300/3/3/0
125 ns
36.9 ns
3.39
bm_includes<int32_t, alg_type::std_fn>/300/22/3/0
127 ns
77.5 ns
1.64
bm_includes<int32_t, alg_type::std_fn>/300/105/3/0
153 ns
115 ns
1.33
bm_includes<int32_t, alg_type::std_fn>/300/290/3/0
113 ns
134 ns
0.84
bm_includes<int64_t, alg_type::std_fn>/3000/3/0/1
508 ns
238 ns
2.13
bm_includes<int64_t, alg_type::std_fn>/3000/22/0/1
568 ns
238 ns
2.39
bm_includes<int64_t, alg_type::std_fn>/3000/105/0/1
593 ns
285 ns
2.08
bm_includes<int64_t, alg_type::std_fn>/3000/1504/0/1
1251 ns
1197 ns
1.05
bm_includes<int64_t, alg_type::std_fn>/3000/2750/0/1
1805 ns
2017 ns
0.89
bm_includes<int64_t, alg_type::std_fn>/300/3/0/1
84.8 ns
37.2 ns
2.28
bm_includes<int64_t, alg_type::std_fn>/300/22/0/1
119 ns
62.3 ns
1.91
bm_includes<int64_t, alg_type::std_fn>/300/105/0/1
154 ns
141 ns
1.09
bm_includes<int64_t, alg_type::std_fn>/300/290/0/1
214 ns
293 ns
0.73
bm_includes<int64_t, alg_type::std_fn>/3000/3/0/0
502 ns
200 ns
2.51
bm_includes<int64_t, alg_type::std_fn>/3000/22/0/0
533 ns
206 ns
2.59
bm_includes<int64_t, alg_type::std_fn>/3000/105/0/0
542 ns
254 ns
2.13
bm_includes<int64_t, alg_type::std_fn>/3000/1504/0/0
760 ns
683 ns
1.11
bm_includes<int64_t, alg_type::std_fn>/3000/2750/0/0
964 ns
999 ns
0.96
bm_includes<int64_t, alg_type::std_fn>/300/3/0/0
75.4 ns
34.7 ns
2.17
bm_includes<int64_t, alg_type::std_fn>/300/22/0/0
92.8 ns
47.9 ns
1.94
bm_includes<int64_t, alg_type::std_fn>/300/105/0/0
114 ns
71.5 ns
1.59
bm_includes<int64_t, alg_type::std_fn>/300/290/0/0
130 ns
118 ns
1.10
bm_includes<int64_t, alg_type::std_fn>/3000/3/1/1
501 ns
195 ns
2.57
bm_includes<int64_t, alg_type::std_fn>/3000/22/1/1
576 ns
226 ns
2.55
bm_includes<int64_t, alg_type::std_fn>/3000/105/1/1
747 ns
364 ns
2.05
bm_includes<int64_t, alg_type::std_fn>/3000/1504/1/1
1231 ns
1092 ns
1.13
bm_includes<int64_t, alg_type::std_fn>/3000/2750/1/1
1833 ns
1835 ns
1.00
bm_includes<int64_t, alg_type::std_fn>/300/3/1/1
91.3 ns
38.4 ns
2.38
bm_includes<int64_t, alg_type::std_fn>/300/22/1/1
127 ns
67.8 ns
1.87
bm_includes<int64_t, alg_type::std_fn>/300/105/1/1
274 ns
155 ns
1.77
bm_includes<int64_t, alg_type::std_fn>/300/290/1/1
217 ns
216 ns
1.00
bm_includes<int64_t, alg_type::std_fn>/3000/3/1/0
523 ns
194 ns
2.70
bm_includes<int64_t, alg_type::std_fn>/3000/22/1/0
534 ns
205 ns
2.60
bm_includes<int64_t, alg_type::std_fn>/3000/105/1/0
640 ns
270 ns
2.37
bm_includes<int64_t, alg_type::std_fn>/3000/1504/1/0
756 ns
612 ns
1.24
bm_includes<int64_t, alg_type::std_fn>/3000/2750/1/0
965 ns
957 ns
1.01
bm_includes<int64_t, alg_type::std_fn>/300/3/1/0
73.5 ns
36.7 ns
2.00
bm_includes<int64_t, alg_type::std_fn>/300/22/1/0
101 ns
47.6 ns
2.12
bm_includes<int64_t, alg_type::std_fn>/300/105/1/0
193 ns
91.7 ns
2.10
bm_includes<int64_t, alg_type::std_fn>/300/290/1/0
123 ns
118 ns
1.04
bm_includes<int64_t, alg_type::std_fn>/3000/3/2/1
901 ns
327 ns
2.76
bm_includes<int64_t, alg_type::std_fn>/3000/22/2/1
1545 ns
627 ns
2.46
bm_includes<int64_t, alg_type::std_fn>/3000/105/2/1
3275 ns
1092 ns
3.00
bm_includes<int64_t, alg_type::std_fn>/3000/1504/2/1
1727 ns
6214 ns
0.28
bm_includes<int64_t, alg_type::std_fn>/3000/2750/2/1
1839 ns
2899 ns
0.63
bm_includes<int64_t, alg_type::std_fn>/300/3/2/1
158 ns
69.6 ns
2.27
bm_includes<int64_t, alg_type::std_fn>/300/22/2/1
315 ns
130 ns
2.42
bm_includes<int64_t, alg_type::std_fn>/300/105/2/1
392 ns
457 ns
0.86
bm_includes<int64_t, alg_type::std_fn>/300/290/2/1
325 ns
369 ns
0.88
bm_includes<int64_t, alg_type::std_fn>/3000/3/2/0
532 ns
219 ns
2.43
bm_includes<int64_t, alg_type::std_fn>/3000/22/2/0
799 ns
340 ns
2.35
bm_includes<int64_t, alg_type::std_fn>/3000/105/2/0
1631 ns
464 ns
3.52
bm_includes<int64_t, alg_type::std_fn>/3000/1504/2/0
873 ns
1717 ns
0.51
bm_includes<int64_t, alg_type::std_fn>/3000/2750/2/0
939 ns
1066 ns
0.88
bm_includes<int64_t, alg_type::std_fn>/300/3/2/0
103 ns
34.9 ns
2.95
bm_includes<int64_t, alg_type::std_fn>/300/22/2/0
168 ns
63.8 ns
2.63
bm_includes<int64_t, alg_type::std_fn>/300/105/2/0
199 ns
183 ns
1.09
bm_includes<int64_t, alg_type::std_fn>/300/290/2/0
174 ns
159 ns
1.09
bm_includes<int64_t, alg_type::std_fn>/3000/3/3/1
969 ns
389 ns
2.49
bm_includes<int64_t, alg_type::std_fn>/3000/22/3/1
1439 ns
570 ns
2.52
bm_includes<int64_t, alg_type::std_fn>/3000/105/3/1
2706 ns
853 ns
3.17
bm_includes<int64_t, alg_type::std_fn>/3000/1504/3/1
13260 ns
3349 ns
3.96
bm_includes<int64_t, alg_type::std_fn>/3000/2750/3/1
4132 ns
2996 ns
1.38
bm_includes<int64_t, alg_type::std_fn>/300/3/3/1
171 ns
70.0 ns
2.44
bm_includes<int64_t, alg_type::std_fn>/300/22/3/1
324 ns
123 ns
2.63
bm_includes<int64_t, alg_type::std_fn>/300/105/3/1
394 ns
263 ns
1.50
bm_includes<int64_t, alg_type::std_fn>/300/290/3/1
325 ns
277 ns
1.17
bm_includes<int64_t, alg_type::std_fn>/3000/3/3/0
719 ns
305 ns
2.36
bm_includes<int64_t, alg_type::std_fn>/3000/22/3/0
902 ns
377 ns
2.39
bm_includes<int64_t, alg_type::std_fn>/3000/105/3/0
1418 ns
474 ns
2.99
bm_includes<int64_t, alg_type::std_fn>/3000/1504/3/0
6173 ns
1546 ns
3.99
bm_includes<int64_t, alg_type::std_fn>/3000/2750/3/0
2002 ns
1535 ns
1.30
bm_includes<int64_t, alg_type::std_fn>/300/3/3/0
131 ns
59.3 ns
2.21
bm_includes<int64_t, alg_type::std_fn>/300/22/3/0
168 ns
64.5 ns
2.60
bm_includes<int64_t, alg_type::std_fn>/300/105/3/0
202 ns
171 ns
1.18
bm_includes<int64_t, alg_type::std_fn>/300/290/3/0
169 ns
191 ns
0.88
bm_includes<int8_t, alg_type::rng>/3000/3/0/1
503 ns
56.0 ns
8.98
bm_includes<int8_t, alg_type::rng>/3000/22/0/1
773 ns
86.8 ns
8.91
bm_includes<int8_t, alg_type::rng>/3000/105/0/1
611 ns
122 ns
5.01
bm_includes<int8_t, alg_type::rng>/3000/1504/0/1
1391 ns
1327 ns
1.05
bm_includes<int8_t, alg_type::rng>/3000/2750/0/1
1945 ns
2550 ns
0.76
bm_includes<int8_t, alg_type::rng>/300/3/0/1
77.7 ns
11.1 ns
7.00
bm_includes<int8_t, alg_type::rng>/300/22/0/1
101 ns
35.9 ns
2.81
bm_includes<int8_t, alg_type::rng>/300/105/0/1
149 ns
101 ns
1.48
bm_includes<int8_t, alg_type::rng>/300/290/0/1
210 ns
307 ns
0.68
bm_includes<int8_t, alg_type::rng>/3000/3/0/0
546 ns
56.9 ns
9.60
bm_includes<int8_t, alg_type::rng>/3000/22/0/0
514 ns
88.8 ns
5.79
bm_includes<int8_t, alg_type::rng>/3000/105/0/0
751 ns
101 ns
7.44
bm_includes<int8_t, alg_type::rng>/3000/1504/0/0
812 ns
795 ns
1.02
bm_includes<int8_t, alg_type::rng>/3000/2750/0/0
1064 ns
1311 ns
0.81
bm_includes<int8_t, alg_type::rng>/300/3/0/0
79.2 ns
11.4 ns
6.95
bm_includes<int8_t, alg_type::rng>/300/22/0/0
83.8 ns
19.5 ns
4.30
bm_includes<int8_t, alg_type::rng>/300/105/0/0
118 ns
41.0 ns
2.88
bm_includes<int8_t, alg_type::rng>/300/290/0/0
119 ns
100 ns
1.19
bm_includes<int8_t, alg_type::rng>/3000/3/1/1
503 ns
48.4 ns
10.39
bm_includes<int8_t, alg_type::rng>/3000/22/1/1
909 ns
83.6 ns
10.87
bm_includes<int8_t, alg_type::rng>/3000/105/1/1
1101 ns
183 ns
6.02
bm_includes<int8_t, alg_type::rng>/3000/1504/1/1
1415 ns
1040 ns
1.36
bm_includes<int8_t, alg_type::rng>/3000/2750/1/1
2008 ns
1852 ns
1.08
bm_includes<int8_t, alg_type::rng>/300/3/1/1
99.6 ns
18.3 ns
5.44
bm_includes<int8_t, alg_type::rng>/300/22/1/1
156 ns
41.6 ns
3.75
bm_includes<int8_t, alg_type::rng>/300/105/1/1
227 ns
120 ns
1.89
bm_includes<int8_t, alg_type::rng>/300/290/1/1
213 ns
220 ns
0.97
bm_includes<int8_t, alg_type::rng>/3000/3/1/0
531 ns
44.5 ns
11.93
bm_includes<int8_t, alg_type::rng>/3000/22/1/0
508 ns
57.3 ns
8.87
bm_includes<int8_t, alg_type::rng>/3000/105/1/0
992 ns
114 ns
8.70
bm_includes<int8_t, alg_type::rng>/3000/1504/1/0
802 ns
543 ns
1.48
bm_includes<int8_t, alg_type::rng>/3000/2750/1/0
1062 ns
929 ns
1.14
bm_includes<int8_t, alg_type::rng>/300/3/1/0
80.4 ns
10.5 ns
7.66
bm_includes<int8_t, alg_type::rng>/300/22/1/0
123 ns
28.8 ns
4.27
bm_includes<int8_t, alg_type::rng>/300/105/1/0
156 ns
67.2 ns
2.32
bm_includes<int8_t, alg_type::rng>/300/290/1/0
117 ns
101 ns
1.16
bm_includes<int8_t, alg_type::rng>/3000/3/2/1
872 ns
78.2 ns
11.15
bm_includes<int8_t, alg_type::rng>/3000/22/2/1
1392 ns
277 ns
5.03
bm_includes<int8_t, alg_type::rng>/3000/105/2/1
3093 ns
1209 ns
2.56
bm_includes<int8_t, alg_type::rng>/3000/1504/2/1
4233 ns
2268 ns
1.87
bm_includes<int8_t, alg_type::rng>/3000/2750/2/1
3254 ns
1994 ns
1.63
bm_includes<int8_t, alg_type::rng>/300/3/2/1
172 ns
35.0 ns
4.91
bm_includes<int8_t, alg_type::rng>/300/22/2/1
258 ns
184 ns
1.40
bm_includes<int8_t, alg_type::rng>/300/105/2/1
379 ns
252 ns
1.50
bm_includes<int8_t, alg_type::rng>/300/290/2/1
276 ns
210 ns
1.31
bm_includes<int8_t, alg_type::rng>/3000/3/2/0
648 ns
46.1 ns
14.06
bm_includes<int8_t, alg_type::rng>/3000/22/2/0
792 ns
167 ns
4.74
bm_includes<int8_t, alg_type::rng>/3000/105/2/0
1242 ns
563 ns
2.21
bm_includes<int8_t, alg_type::rng>/3000/1504/2/0
2362 ns
1120 ns
2.11
bm_includes<int8_t, alg_type::rng>/3000/2750/2/0
2530 ns
938 ns
2.70
bm_includes<int8_t, alg_type::rng>/300/3/2/0
180 ns
22.8 ns
7.89
bm_includes<int8_t, alg_type::rng>/300/22/2/0
160 ns
102 ns
1.57
bm_includes<int8_t, alg_type::rng>/300/105/2/0
207 ns
122 ns
1.70
bm_includes<int8_t, alg_type::rng>/300/290/2/0
142 ns
101 ns
1.41
bm_includes<int8_t, alg_type::rng>/3000/3/3/1
1062 ns
82.2 ns
12.92
bm_includes<int8_t, alg_type::rng>/3000/22/3/1
1587 ns
278 ns
5.71
bm_includes<int8_t, alg_type::rng>/3000/105/3/1
2643 ns
838 ns
3.15
bm_includes<int8_t, alg_type::rng>/3000/1504/3/1
3882 ns
2121 ns
1.83
bm_includes<int8_t, alg_type::rng>/3000/2750/3/1
3367 ns
1828 ns
1.84
bm_includes<int8_t, alg_type::rng>/300/3/3/1
184 ns
32.3 ns
5.70
bm_includes<int8_t, alg_type::rng>/300/22/3/1
253 ns
135 ns
1.87
bm_includes<int8_t, alg_type::rng>/300/105/3/1
317 ns
227 ns
1.40
bm_includes<int8_t, alg_type::rng>/300/290/3/1
242 ns
194 ns
1.25
bm_includes<int8_t, alg_type::rng>/3000/3/3/0
715 ns
59.1 ns
12.10
bm_includes<int8_t, alg_type::rng>/3000/22/3/0
896 ns
145 ns
6.18
bm_includes<int8_t, alg_type::rng>/3000/105/3/0
1186 ns
390 ns
3.04
bm_includes<int8_t, alg_type::rng>/3000/1504/3/0
1719 ns
1027 ns
1.67
bm_includes<int8_t, alg_type::rng>/3000/2750/3/0
1216 ns
867 ns
1.40
bm_includes<int8_t, alg_type::rng>/300/3/3/0
148 ns
22.2 ns
6.67
bm_includes<int8_t, alg_type::rng>/300/22/3/0
128 ns
76.9 ns
1.66
bm_includes<int8_t, alg_type::rng>/300/105/3/0
154 ns
108 ns
1.43
bm_includes<int8_t, alg_type::rng>/300/290/3/0
113 ns
92.9 ns
1.22
bm_includes<int16_t, alg_type::rng>/3000/3/0/1
520 ns
69.8 ns
7.45
bm_includes<int16_t, alg_type::rng>/3000/22/0/1
622 ns
77.0 ns
8.08
bm_includes<int16_t, alg_type::rng>/3000/105/0/1
569 ns
130 ns
4.38
bm_includes<int16_t, alg_type::rng>/3000/1504/0/1
1228 ns
973 ns
1.26
bm_includes<int16_t, alg_type::rng>/3000/2750/0/1
1789 ns
1769 ns
1.01
bm_includes<int16_t, alg_type::rng>/300/3/0/1
78.5 ns
14.1 ns
5.57
bm_includes<int16_t, alg_type::rng>/300/22/0/1
117 ns
25.6 ns
4.57
bm_includes<int16_t, alg_type::rng>/300/105/0/1
147 ns
83.7 ns
1.76
bm_includes<int16_t, alg_type::rng>/300/290/0/1
220 ns
212 ns
1.04
bm_includes<int16_t, alg_type::rng>/3000/3/0/0
530 ns
68.6 ns
7.73
bm_includes<int16_t, alg_type::rng>/3000/22/0/0
525 ns
68.9 ns
7.62
bm_includes<int16_t, alg_type::rng>/3000/105/0/0
537 ns
93.5 ns
5.74
bm_includes<int16_t, alg_type::rng>/3000/1504/0/0
791 ns
508 ns
1.56
bm_includes<int16_t, alg_type::rng>/3000/2750/0/0
996 ns
878 ns
1.13
bm_includes<int16_t, alg_type::rng>/300/3/0/0
77.4 ns
13.7 ns
5.65
bm_includes<int16_t, alg_type::rng>/300/22/0/0
92.7 ns
21.0 ns
4.41
bm_includes<int16_t, alg_type::rng>/300/105/0/0
111 ns
49.3 ns
2.25
bm_includes<int16_t, alg_type::rng>/300/290/0/0
121 ns
101 ns
1.20
bm_includes<int16_t, alg_type::rng>/3000/3/1/1
522 ns
76.5 ns
6.82
bm_includes<int16_t, alg_type::rng>/3000/22/1/1
612 ns
102 ns
6.00
bm_includes<int16_t, alg_type::rng>/3000/105/1/1
853 ns
209 ns
4.08
bm_includes<int16_t, alg_type::rng>/3000/1504/1/1
1131 ns
1043 ns
1.08
bm_includes<int16_t, alg_type::rng>/3000/2750/1/1
1511 ns
1852 ns
0.82
bm_includes<int16_t, alg_type::rng>/300/3/1/1
76.9 ns
16.4 ns
4.69
bm_includes<int16_t, alg_type::rng>/300/22/1/1
112 ns
40.9 ns
2.74
bm_includes<int16_t, alg_type::rng>/300/105/1/1
226 ns
128 ns
1.77
bm_includes<int16_t, alg_type::rng>/300/290/1/1
171 ns
237 ns
0.72
bm_includes<int16_t, alg_type::rng>/3000/3/1/0
406 ns
68.9 ns
5.89
bm_includes<int16_t, alg_type::rng>/3000/22/1/0
426 ns
83.8 ns
5.08
bm_includes<int16_t, alg_type::rng>/3000/105/1/0
528 ns
147 ns
3.59
bm_includes<int16_t, alg_type::rng>/3000/1504/1/0
601 ns
560 ns
1.07
bm_includes<int16_t, alg_type::rng>/3000/2750/1/0
736 ns
881 ns
0.84
bm_includes<int16_t, alg_type::rng>/300/3/1/0
61.6 ns
16.1 ns
3.83
bm_includes<int16_t, alg_type::rng>/300/22/1/0
76.1 ns
25.1 ns
3.03
bm_includes<int16_t, alg_type::rng>/300/105/1/0
149 ns
63.7 ns
2.34
bm_includes<int16_t, alg_type::rng>/300/290/1/0
136 ns
97.6 ns
1.39
bm_includes<int16_t, alg_type::rng>/3000/3/2/1
798 ns
113 ns
7.06
bm_includes<int16_t, alg_type::rng>/3000/22/2/1
1264 ns
234 ns
5.40
bm_includes<int16_t, alg_type::rng>/3000/105/2/1
2652 ns
816 ns
3.25
bm_includes<int16_t, alg_type::rng>/3000/1504/2/1
2314 ns
2081 ns
1.11
bm_includes<int16_t, alg_type::rng>/3000/2750/2/1
1712 ns
1998 ns
0.86
bm_includes<int16_t, alg_type::rng>/300/3/2/1
131 ns
34.2 ns
3.83
bm_includes<int16_t, alg_type::rng>/300/22/2/1
252 ns
136 ns
1.85
bm_includes<int16_t, alg_type::rng>/300/105/2/1
293 ns
246 ns
1.19
bm_includes<int16_t, alg_type::rng>/300/290/2/1
272 ns
197 ns
1.38
bm_includes<int16_t, alg_type::rng>/3000/3/2/0
425 ns
79.8 ns
5.33
bm_includes<int16_t, alg_type::rng>/3000/22/2/0
658 ns
119 ns
5.53
bm_includes<int16_t, alg_type::rng>/3000/105/2/0
1323 ns
399 ns
3.32
bm_includes<int16_t, alg_type::rng>/3000/1504/2/0
1437 ns
1038 ns
1.38
bm_includes<int16_t, alg_type::rng>/3000/2750/2/0
1010 ns
983 ns
1.03
bm_includes<int16_t, alg_type::rng>/300/3/2/0
80.6 ns
23.9 ns
3.37
bm_includes<int16_t, alg_type::rng>/300/22/2/0
137 ns
74.6 ns
1.84
bm_includes<int16_t, alg_type::rng>/300/105/2/0
158 ns
111 ns
1.42
bm_includes<int16_t, alg_type::rng>/300/290/2/0
136 ns
95.9 ns
1.42
bm_includes<int16_t, alg_type::rng>/3000/3/3/1
738 ns
140 ns
5.27
bm_includes<int16_t, alg_type::rng>/3000/22/3/1
1104 ns
208 ns
5.31
bm_includes<int16_t, alg_type::rng>/3000/105/3/1
2142 ns
654 ns
3.28
bm_includes<int16_t, alg_type::rng>/3000/1504/3/1
10547 ns
2404 ns
4.39
bm_includes<int16_t, alg_type::rng>/3000/2750/3/1
3298 ns
1798 ns
1.83
bm_includes<int16_t, alg_type::rng>/300/3/3/1
136 ns
37.7 ns
3.61
bm_includes<int16_t, alg_type::rng>/300/22/3/1
251 ns
118 ns
2.13
bm_includes<int16_t, alg_type::rng>/300/105/3/1
308 ns
221 ns
1.39
bm_includes<int16_t, alg_type::rng>/300/290/3/1
259 ns
195 ns
1.33
bm_includes<int16_t, alg_type::rng>/3000/3/3/0
567 ns
105 ns
5.40
bm_includes<int16_t, alg_type::rng>/3000/22/3/0
704 ns
116 ns
6.07
bm_includes<int16_t, alg_type::rng>/3000/105/3/0
1100 ns
327 ns
3.36
bm_includes<int16_t, alg_type::rng>/3000/1504/3/0
5218 ns
1248 ns
4.18
bm_includes<int16_t, alg_type::rng>/3000/2750/3/0
1491 ns
900 ns
1.66
bm_includes<int16_t, alg_type::rng>/300/3/3/0
107 ns
26.2 ns
4.08
bm_includes<int16_t, alg_type::rng>/300/22/3/0
130 ns
65.6 ns
1.98
bm_includes<int16_t, alg_type::rng>/300/105/3/0
156 ns
109 ns
1.43
bm_includes<int16_t, alg_type::rng>/300/290/3/0
132 ns
96.3 ns
1.37
bm_includes<int32_t, alg_type::rng>/3000/3/0/1
397 ns
114 ns
3.48
bm_includes<int32_t, alg_type::rng>/3000/22/0/1
426 ns
122 ns
3.49
bm_includes<int32_t, alg_type::rng>/3000/105/0/1
456 ns
191 ns
2.39
bm_includes<int32_t, alg_type::rng>/3000/1504/0/1
974 ns
1093 ns
0.89
bm_includes<int32_t, alg_type::rng>/3000/2750/0/1
1499 ns
1864 ns
0.80
bm_includes<int32_t, alg_type::rng>/300/3/0/1
62.8 ns
20.7 ns
3.03
bm_includes<int32_t, alg_type::rng>/300/22/0/1
76.1 ns
35.2 ns
2.16
bm_includes<int32_t, alg_type::rng>/300/105/0/1
117 ns
105 ns
1.11
bm_includes<int32_t, alg_type::rng>/300/290/0/1
164 ns
214 ns
0.77
bm_includes<int32_t, alg_type::rng>/3000/3/0/0
408 ns
126 ns
3.24
bm_includes<int32_t, alg_type::rng>/3000/22/0/0
417 ns
119 ns
3.50
bm_includes<int32_t, alg_type::rng>/3000/105/0/0
422 ns
178 ns
2.37
bm_includes<int32_t, alg_type::rng>/3000/1504/0/0
608 ns
636 ns
0.96
bm_includes<int32_t, alg_type::rng>/3000/2750/0/0
746 ns
960 ns
0.78
bm_includes<int32_t, alg_type::rng>/300/3/0/0
67.6 ns
25.8 ns
2.62
bm_includes<int32_t, alg_type::rng>/300/22/0/0
78.1 ns
26.9 ns
2.90
bm_includes<int32_t, alg_type::rng>/300/105/0/0
88.1 ns
54.3 ns
1.62
bm_includes<int32_t, alg_type::rng>/300/290/0/0
92.5 ns
111 ns
0.83
bm_includes<int32_t, alg_type::rng>/3000/3/1/1
401 ns
114 ns
3.52
bm_includes<int32_t, alg_type::rng>/3000/22/1/1
438 ns
151 ns
2.90
bm_includes<int32_t, alg_type::rng>/3000/105/1/1
610 ns
282 ns
2.16
bm_includes<int32_t, alg_type::rng>/3000/1504/1/1
1092 ns
1108 ns
0.99
bm_includes<int32_t, alg_type::rng>/3000/2750/1/1
1554 ns
1941 ns
0.80
bm_includes<int32_t, alg_type::rng>/300/3/1/1
69.8 ns
22.7 ns
3.07
bm_includes<int32_t, alg_type::rng>/300/22/1/1
99.0 ns
42.2 ns
2.35
bm_includes<int32_t, alg_type::rng>/300/105/1/1
187 ns
122 ns
1.53
bm_includes<int32_t, alg_type::rng>/300/290/1/1
204 ns
188 ns
1.09
bm_includes<int32_t, alg_type::rng>/3000/3/1/0
438 ns
105 ns
4.17
bm_includes<int32_t, alg_type::rng>/3000/22/1/0
439 ns
114 ns
3.85
bm_includes<int32_t, alg_type::rng>/3000/105/1/0
508 ns
177 ns
2.87
bm_includes<int32_t, alg_type::rng>/3000/1504/1/0
593 ns
521 ns
1.14
bm_includes<int32_t, alg_type::rng>/3000/2750/1/0
784 ns
863 ns
0.91
bm_includes<int32_t, alg_type::rng>/300/3/1/0
59.7 ns
21.2 ns
2.82
bm_includes<int32_t, alg_type::rng>/300/22/1/0
76.3 ns
31.1 ns
2.45
bm_includes<int32_t, alg_type::rng>/300/105/1/0
118 ns
68.0 ns
1.74
bm_includes<int32_t, alg_type::rng>/300/290/1/0
87.8 ns
105 ns
0.84
bm_includes<int32_t, alg_type::rng>/3000/3/2/1
690 ns
193 ns
3.58
bm_includes<int32_t, alg_type::rng>/3000/22/2/1
1102 ns
290 ns
3.80
bm_includes<int32_t, alg_type::rng>/3000/105/2/1
1813 ns
640 ns
2.83
bm_includes<int32_t, alg_type::rng>/3000/1504/2/1
1291 ns
2147 ns
0.60
bm_includes<int32_t, alg_type::rng>/3000/2750/2/1
1445 ns
2067 ns
0.70
bm_includes<int32_t, alg_type::rng>/300/3/2/1
115 ns
34.6 ns
3.32
bm_includes<int32_t, alg_type::rng>/300/22/2/1
187 ns
113 ns
1.65
bm_includes<int32_t, alg_type::rng>/300/105/2/1
246 ns
220 ns
1.12
bm_includes<int32_t, alg_type::rng>/300/290/2/1
245 ns
213 ns
1.15
bm_includes<int32_t, alg_type::rng>/3000/3/2/0
417 ns
120 ns
3.48
bm_includes<int32_t, alg_type::rng>/3000/22/2/0
590 ns
147 ns
4.01
bm_includes<int32_t, alg_type::rng>/3000/105/2/0
910 ns
330 ns
2.76
bm_includes<int32_t, alg_type::rng>/3000/1504/2/0
667 ns
1049 ns
0.64
bm_includes<int32_t, alg_type::rng>/3000/2750/2/0
784 ns
934 ns
0.84
bm_includes<int32_t, alg_type::rng>/300/3/2/0
79.3 ns
23.8 ns
3.33
bm_includes<int32_t, alg_type::rng>/300/22/2/0
104 ns
59.3 ns
1.75
bm_includes<int32_t, alg_type::rng>/300/105/2/0
139 ns
105 ns
1.32
bm_includes<int32_t, alg_type::rng>/300/290/2/0
122 ns
98.5 ns
1.24
bm_includes<int32_t, alg_type::rng>/3000/3/3/1
773 ns
210 ns
3.68
bm_includes<int32_t, alg_type::rng>/3000/22/3/1
1184 ns
294 ns
4.03
bm_includes<int32_t, alg_type::rng>/3000/105/3/1
1982 ns
588 ns
3.37
bm_includes<int32_t, alg_type::rng>/3000/1504/3/1
2704 ns
2300 ns
1.18
bm_includes<int32_t, alg_type::rng>/3000/2750/3/1
1982 ns
1821 ns
1.09
bm_includes<int32_t, alg_type::rng>/300/3/3/1
128 ns
36.3 ns
3.53
bm_includes<int32_t, alg_type::rng>/300/22/3/1
171 ns
100 ns
1.71
bm_includes<int32_t, alg_type::rng>/300/105/3/1
230 ns
194 ns
1.19
bm_includes<int32_t, alg_type::rng>/300/290/3/1
173 ns
189 ns
0.92
bm_includes<int32_t, alg_type::rng>/3000/3/3/0
566 ns
152 ns
3.72
bm_includes<int32_t, alg_type::rng>/3000/22/3/0
662 ns
176 ns
3.76
bm_includes<int32_t, alg_type::rng>/3000/105/3/0
923 ns
301 ns
3.07
bm_includes<int32_t, alg_type::rng>/3000/1504/3/0
1291 ns
1145 ns
1.13
bm_includes<int32_t, alg_type::rng>/3000/2750/3/0
904 ns
898 ns
1.01
bm_includes<int32_t, alg_type::rng>/300/3/3/0
104 ns
30.8 ns
3.38
bm_includes<int32_t, alg_type::rng>/300/22/3/0
95.8 ns
64.7 ns
1.48
bm_includes<int32_t, alg_type::rng>/300/105/3/0
122 ns
91.7 ns
1.33
bm_includes<int32_t, alg_type::rng>/300/290/3/0
102 ns
97.7 ns
1.04
bm_includes<int64_t, alg_type::rng>/3000/3/0/1
401 ns
191 ns
2.10
bm_includes<int64_t, alg_type::rng>/3000/22/0/1
430 ns
208 ns
2.07
bm_includes<int64_t, alg_type::rng>/3000/105/0/1
492 ns
265 ns
1.86
bm_includes<int64_t, alg_type::rng>/3000/1504/0/1
981 ns
1105 ns
0.89
bm_includes<int64_t, alg_type::rng>/3000/2750/0/1
1429 ns
1868 ns
0.76
bm_includes<int64_t, alg_type::rng>/300/3/0/1
62.5 ns
34.8 ns
1.80
bm_includes<int64_t, alg_type::rng>/300/22/0/1
74.2 ns
57.0 ns
1.30
bm_includes<int64_t, alg_type::rng>/300/105/0/1
113 ns
116 ns
0.97
bm_includes<int64_t, alg_type::rng>/300/290/0/1
161 ns
213 ns
0.76
bm_includes<int64_t, alg_type::rng>/3000/3/0/0
408 ns
176 ns
2.32
bm_includes<int64_t, alg_type::rng>/3000/22/0/0
417 ns
195 ns
2.14
bm_includes<int64_t, alg_type::rng>/3000/105/0/0
431 ns
233 ns
1.85
bm_includes<int64_t, alg_type::rng>/3000/1504/0/0
671 ns
625 ns
1.07
bm_includes<int64_t, alg_type::rng>/3000/2750/0/0
746 ns
992 ns
0.75
bm_includes<int64_t, alg_type::rng>/300/3/0/0
60.6 ns
35.8 ns
1.69
bm_includes<int64_t, alg_type::rng>/300/22/0/0
63.9 ns
44.2 ns
1.45
bm_includes<int64_t, alg_type::rng>/300/105/0/0
84.9 ns
78.0 ns
1.09
bm_includes<int64_t, alg_type::rng>/300/290/0/0
89.3 ns
118 ns
0.76
bm_includes<int64_t, alg_type::rng>/3000/3/1/1
398 ns
193 ns
2.06
bm_includes<int64_t, alg_type::rng>/3000/22/1/1
438 ns
229 ns
1.91
bm_includes<int64_t, alg_type::rng>/3000/105/1/1
596 ns
367 ns
1.62
bm_includes<int64_t, alg_type::rng>/3000/1504/1/1
1002 ns
1117 ns
0.90
bm_includes<int64_t, alg_type::rng>/3000/2750/1/1
1458 ns
1882 ns
0.77
bm_includes<int64_t, alg_type::rng>/300/3/1/1
60.1 ns
37.1 ns
1.62
bm_includes<int64_t, alg_type::rng>/300/22/1/1
96.0 ns
67.8 ns
1.42
bm_includes<int64_t, alg_type::rng>/300/105/1/1
186 ns
156 ns
1.19
bm_includes<int64_t, alg_type::rng>/300/290/1/1
157 ns
215 ns
0.73
bm_includes<int64_t, alg_type::rng>/3000/3/1/0
412 ns
191 ns
2.16
bm_includes<int64_t, alg_type::rng>/3000/22/1/0
419 ns
224 ns
1.87
bm_includes<int64_t, alg_type::rng>/3000/105/1/0
499 ns
295 ns
1.69
bm_includes<int64_t, alg_type::rng>/3000/1504/1/0
693 ns
630 ns
1.10
bm_includes<int64_t, alg_type::rng>/3000/2750/1/0
753 ns
967 ns
0.78
bm_includes<int64_t, alg_type::rng>/300/3/1/0
76.3 ns
34.0 ns
2.24
bm_includes<int64_t, alg_type::rng>/300/22/1/0
93.7 ns
48.9 ns
1.92
bm_includes<int64_t, alg_type::rng>/300/105/1/0
133 ns
92.5 ns
1.44
bm_includes<int64_t, alg_type::rng>/300/290/1/0
98.6 ns
118 ns
0.84
bm_includes<int64_t, alg_type::rng>/3000/3/2/1
734 ns
370 ns
1.98
bm_includes<int64_t, alg_type::rng>/3000/22/2/1
1118 ns
625 ns
1.79
bm_includes<int64_t, alg_type::rng>/3000/105/2/1
2483 ns
782 ns
3.18
bm_includes<int64_t, alg_type::rng>/3000/1504/2/1
1487 ns
3221 ns
0.46
bm_includes<int64_t, alg_type::rng>/3000/2750/2/1
1455 ns
1912 ns
0.76
bm_includes<int64_t, alg_type::rng>/300/3/2/1
115 ns
47.9 ns
2.40
bm_includes<int64_t, alg_type::rng>/300/22/2/1
194 ns
110 ns
1.76
bm_includes<int64_t, alg_type::rng>/300/105/2/1
247 ns
362 ns
0.68
bm_includes<int64_t, alg_type::rng>/300/290/2/1
245 ns
312 ns
0.79
bm_includes<int64_t, alg_type::rng>/3000/3/2/0
420 ns
203 ns
2.07
bm_includes<int64_t, alg_type::rng>/3000/22/2/0
600 ns
323 ns
1.86
bm_includes<int64_t, alg_type::rng>/3000/105/2/0
1085 ns
412 ns
2.63
bm_includes<int64_t, alg_type::rng>/3000/1504/2/0
674 ns
1588 ns
0.42
bm_includes<int64_t, alg_type::rng>/3000/2750/2/0
755 ns
976 ns
0.77
bm_includes<int64_t, alg_type::rng>/300/3/2/0
82.3 ns
30.6 ns
2.69
bm_includes<int64_t, alg_type::rng>/300/22/2/0
109 ns
60.9 ns
1.79
bm_includes<int64_t, alg_type::rng>/300/105/2/0
154 ns
167 ns
0.92
bm_includes<int64_t, alg_type::rng>/300/290/2/0
133 ns
138 ns
0.96
bm_includes<int64_t, alg_type::rng>/3000/3/3/1
714 ns
345 ns
2.07
bm_includes<int64_t, alg_type::rng>/3000/22/3/1
1069 ns
492 ns
2.17
bm_includes<int64_t, alg_type::rng>/3000/105/3/1
1962 ns
754 ns
2.60
bm_includes<int64_t, alg_type::rng>/3000/1504/3/1
10052 ns
2804 ns
3.58
bm_includes<int64_t, alg_type::rng>/3000/2750/3/1
4693 ns
2561 ns
1.83
bm_includes<int64_t, alg_type::rng>/300/3/3/1
146 ns
58.2 ns
2.51
bm_includes<int64_t, alg_type::rng>/300/22/3/1
239 ns
103 ns
2.32
bm_includes<int64_t, alg_type::rng>/300/105/3/1
263 ns
245 ns
1.07
bm_includes<int64_t, alg_type::rng>/300/290/3/1
262 ns
258 ns
1.02
bm_includes<int64_t, alg_type::rng>/3000/3/3/0
718 ns
268 ns
2.68
bm_includes<int64_t, alg_type::rng>/3000/22/3/0
670 ns
327 ns
2.05
bm_includes<int64_t, alg_type::rng>/3000/105/3/0
1013 ns
391 ns
2.59
bm_includes<int64_t, alg_type::rng>/3000/1504/3/0
4438 ns
1489 ns
2.98
bm_includes<int64_t, alg_type::rng>/3000/2750/3/0
1993 ns
1245 ns
1.60
bm_includes<int64_t, alg_type::rng>/300/3/3/0
109 ns
43.2 ns
2.52
bm_includes<int64_t, alg_type::rng>/300/22/3/0
99.2 ns
51.9 ns
1.91
bm_includes<int64_t, alg_type::rng>/300/105/3/0
140 ns
121 ns
1.16
bm_includes<int64_t, alg_type::rng>/300/290/3/0
113 ns
133 ns
0.85