xref: /aosp_15_r20/external/grpc-grpc/test/cpp/microbenchmarks/huffman_geometries/index.h (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1 // Copyright 2023 gRPC authors.
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 //     http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 
15 // This file is autogenerated: see
16 // tools/codegen/core/gen_huffman_decompressor.cc
17 
18 #ifndef GRPC_TEST_CPP_MICROBENCHMARKS_HUFFMAN_GEOMETRIES_INDEX_H
19 #define GRPC_TEST_CPP_MICROBENCHMARKS_HUFFMAN_GEOMETRIES_INDEX_H
20 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_10_10_10.h"
21 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_10_11_9.h"
22 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_10_12_8.h"
23 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_10_13_7.h"
24 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_10_14_6.h"
25 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_10_15_5.h"
26 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_10_16.h"
27 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_10_5_15.h"
28 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_10_6_14.h"
29 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_10_7_13.h"
30 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_10_8_12.h"
31 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_10_9_11.h"
32 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_11_10_9.h"
33 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_11_11_8.h"
34 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_11_12_7.h"
35 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_11_13_6.h"
36 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_11_14_5.h"
37 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_11_15.h"
38 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_11_16.h"
39 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_11_5_14.h"
40 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_11_6_13.h"
41 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_11_7_12.h"
42 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_11_8_11.h"
43 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_11_9_10.h"
44 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_12_10_8.h"
45 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_12_11_7.h"
46 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_12_12_6.h"
47 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_12_13_5.h"
48 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_12_14.h"
49 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_12_15.h"
50 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_12_16.h"
51 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_12_5_13.h"
52 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_12_6_12.h"
53 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_12_7_11.h"
54 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_12_8_10.h"
55 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_12_9_9.h"
56 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_13_10_7.h"
57 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_13_11_6.h"
58 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_13_12_5.h"
59 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_13_13.h"
60 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_13_14.h"
61 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_13_15.h"
62 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_13_16.h"
63 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_13_5_12.h"
64 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_13_6_11.h"
65 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_13_7_10.h"
66 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_13_8_9.h"
67 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_13_9_8.h"
68 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_14_10_6.h"
69 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_14_11_5.h"
70 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_14_12.h"
71 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_14_13.h"
72 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_14_14.h"
73 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_14_15.h"
74 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_14_16.h"
75 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_14_5_11.h"
76 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_14_6_10.h"
77 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_14_7_9.h"
78 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_14_8_8.h"
79 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_14_9_7.h"
80 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_15_10_5.h"
81 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_15_11.h"
82 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_15_12.h"
83 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_15_13.h"
84 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_15_14.h"
85 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_15_15.h"
86 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_15_5_10.h"
87 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_15_6_9.h"
88 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_15_7_8.h"
89 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_15_8_7.h"
90 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_15_9_6.h"
91 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_16_10.h"
92 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_16_11.h"
93 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_16_12.h"
94 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_16_13.h"
95 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_16_14.h"
96 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_16_5_9.h"
97 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_16_6_8.h"
98 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_16_7_7.h"
99 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_16_8_6.h"
100 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_16_9_5.h"
101 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_7_10_13.h"
102 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_7_11_12.h"
103 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_7_12_11.h"
104 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_7_13_10.h"
105 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_7_14_9.h"
106 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_7_15_8.h"
107 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_7_16_7.h"
108 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_7_7_16.h"
109 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_7_8_15.h"
110 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_7_9_14.h"
111 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_8_10_12.h"
112 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_8_11_11.h"
113 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_8_12_10.h"
114 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_8_13_9.h"
115 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_8_14_8.h"
116 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_8_15_7.h"
117 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_8_16_6.h"
118 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_8_6_16.h"
119 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_8_7_15.h"
120 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_8_8_14.h"
121 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_8_9_13.h"
122 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_9_10_11.h"
123 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_9_11_10.h"
124 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_9_12_9.h"
125 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_9_13_8.h"
126 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_9_14_7.h"
127 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_9_15_6.h"
128 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_9_16_5.h"
129 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_9_5_16.h"
130 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_9_6_15.h"
131 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_9_7_14.h"
132 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_9_8_13.h"
133 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_9_9_12.h"
134 #define DECL_HUFFMAN_VARIANTS()                                               \
135   DECL_BENCHMARK(grpc_core::geometry_7_7_16::HuffDecoder, geometry_7_7_16);   \
136   DECL_BENCHMARK(grpc_core::geometry_7_8_15::HuffDecoder, geometry_7_8_15);   \
137   DECL_BENCHMARK(grpc_core::geometry_7_9_14::HuffDecoder, geometry_7_9_14);   \
138   DECL_BENCHMARK(grpc_core::geometry_7_10_13::HuffDecoder, geometry_7_10_13); \
139   DECL_BENCHMARK(grpc_core::geometry_7_11_12::HuffDecoder, geometry_7_11_12); \
140   DECL_BENCHMARK(grpc_core::geometry_7_12_11::HuffDecoder, geometry_7_12_11); \
141   DECL_BENCHMARK(grpc_core::geometry_7_13_10::HuffDecoder, geometry_7_13_10); \
142   DECL_BENCHMARK(grpc_core::geometry_7_14_9::HuffDecoder, geometry_7_14_9);   \
143   DECL_BENCHMARK(grpc_core::geometry_7_15_8::HuffDecoder, geometry_7_15_8);   \
144   DECL_BENCHMARK(grpc_core::geometry_7_16_7::HuffDecoder, geometry_7_16_7);   \
145   DECL_BENCHMARK(grpc_core::geometry_8_6_16::HuffDecoder, geometry_8_6_16);   \
146   DECL_BENCHMARK(grpc_core::geometry_8_7_15::HuffDecoder, geometry_8_7_15);   \
147   DECL_BENCHMARK(grpc_core::geometry_8_8_14::HuffDecoder, geometry_8_8_14);   \
148   DECL_BENCHMARK(grpc_core::geometry_8_9_13::HuffDecoder, geometry_8_9_13);   \
149   DECL_BENCHMARK(grpc_core::geometry_8_10_12::HuffDecoder, geometry_8_10_12); \
150   DECL_BENCHMARK(grpc_core::geometry_8_11_11::HuffDecoder, geometry_8_11_11); \
151   DECL_BENCHMARK(grpc_core::geometry_8_12_10::HuffDecoder, geometry_8_12_10); \
152   DECL_BENCHMARK(grpc_core::geometry_8_13_9::HuffDecoder, geometry_8_13_9);   \
153   DECL_BENCHMARK(grpc_core::geometry_8_14_8::HuffDecoder, geometry_8_14_8);   \
154   DECL_BENCHMARK(grpc_core::geometry_8_15_7::HuffDecoder, geometry_8_15_7);   \
155   DECL_BENCHMARK(grpc_core::geometry_8_16_6::HuffDecoder, geometry_8_16_6);   \
156   DECL_BENCHMARK(grpc_core::geometry_9_5_16::HuffDecoder, geometry_9_5_16);   \
157   DECL_BENCHMARK(grpc_core::geometry_9_6_15::HuffDecoder, geometry_9_6_15);   \
158   DECL_BENCHMARK(grpc_core::geometry_9_7_14::HuffDecoder, geometry_9_7_14);   \
159   DECL_BENCHMARK(grpc_core::geometry_9_8_13::HuffDecoder, geometry_9_8_13);   \
160   DECL_BENCHMARK(grpc_core::geometry_9_9_12::HuffDecoder, geometry_9_9_12);   \
161   DECL_BENCHMARK(grpc_core::geometry_9_10_11::HuffDecoder, geometry_9_10_11); \
162   DECL_BENCHMARK(grpc_core::geometry_9_11_10::HuffDecoder, geometry_9_11_10); \
163   DECL_BENCHMARK(grpc_core::geometry_9_12_9::HuffDecoder, geometry_9_12_9);   \
164   DECL_BENCHMARK(grpc_core::geometry_9_13_8::HuffDecoder, geometry_9_13_8);   \
165   DECL_BENCHMARK(grpc_core::geometry_9_14_7::HuffDecoder, geometry_9_14_7);   \
166   DECL_BENCHMARK(grpc_core::geometry_9_15_6::HuffDecoder, geometry_9_15_6);   \
167   DECL_BENCHMARK(grpc_core::geometry_9_16_5::HuffDecoder, geometry_9_16_5);   \
168   DECL_BENCHMARK(grpc_core::geometry_10_5_15::HuffDecoder, geometry_10_5_15); \
169   DECL_BENCHMARK(grpc_core::geometry_10_6_14::HuffDecoder, geometry_10_6_14); \
170   DECL_BENCHMARK(grpc_core::geometry_10_7_13::HuffDecoder, geometry_10_7_13); \
171   DECL_BENCHMARK(grpc_core::geometry_10_8_12::HuffDecoder, geometry_10_8_12); \
172   DECL_BENCHMARK(grpc_core::geometry_10_9_11::HuffDecoder, geometry_10_9_11); \
173   DECL_BENCHMARK(grpc_core::geometry_10_10_10::HuffDecoder,                   \
174                  geometry_10_10_10);                                          \
175   DECL_BENCHMARK(grpc_core::geometry_10_11_9::HuffDecoder, geometry_10_11_9); \
176   DECL_BENCHMARK(grpc_core::geometry_10_12_8::HuffDecoder, geometry_10_12_8); \
177   DECL_BENCHMARK(grpc_core::geometry_10_13_7::HuffDecoder, geometry_10_13_7); \
178   DECL_BENCHMARK(grpc_core::geometry_10_14_6::HuffDecoder, geometry_10_14_6); \
179   DECL_BENCHMARK(grpc_core::geometry_10_15_5::HuffDecoder, geometry_10_15_5); \
180   DECL_BENCHMARK(grpc_core::geometry_10_16::HuffDecoder, geometry_10_16);     \
181   DECL_BENCHMARK(grpc_core::geometry_11_5_14::HuffDecoder, geometry_11_5_14); \
182   DECL_BENCHMARK(grpc_core::geometry_11_6_13::HuffDecoder, geometry_11_6_13); \
183   DECL_BENCHMARK(grpc_core::geometry_11_7_12::HuffDecoder, geometry_11_7_12); \
184   DECL_BENCHMARK(grpc_core::geometry_11_8_11::HuffDecoder, geometry_11_8_11); \
185   DECL_BENCHMARK(grpc_core::geometry_11_9_10::HuffDecoder, geometry_11_9_10); \
186   DECL_BENCHMARK(grpc_core::geometry_11_10_9::HuffDecoder, geometry_11_10_9); \
187   DECL_BENCHMARK(grpc_core::geometry_11_11_8::HuffDecoder, geometry_11_11_8); \
188   DECL_BENCHMARK(grpc_core::geometry_11_12_7::HuffDecoder, geometry_11_12_7); \
189   DECL_BENCHMARK(grpc_core::geometry_11_13_6::HuffDecoder, geometry_11_13_6); \
190   DECL_BENCHMARK(grpc_core::geometry_11_14_5::HuffDecoder, geometry_11_14_5); \
191   DECL_BENCHMARK(grpc_core::geometry_11_15::HuffDecoder, geometry_11_15);     \
192   DECL_BENCHMARK(grpc_core::geometry_11_16::HuffDecoder, geometry_11_16);     \
193   DECL_BENCHMARK(grpc_core::geometry_12_5_13::HuffDecoder, geometry_12_5_13); \
194   DECL_BENCHMARK(grpc_core::geometry_12_6_12::HuffDecoder, geometry_12_6_12); \
195   DECL_BENCHMARK(grpc_core::geometry_12_7_11::HuffDecoder, geometry_12_7_11); \
196   DECL_BENCHMARK(grpc_core::geometry_12_8_10::HuffDecoder, geometry_12_8_10); \
197   DECL_BENCHMARK(grpc_core::geometry_12_9_9::HuffDecoder, geometry_12_9_9);   \
198   DECL_BENCHMARK(grpc_core::geometry_12_10_8::HuffDecoder, geometry_12_10_8); \
199   DECL_BENCHMARK(grpc_core::geometry_12_11_7::HuffDecoder, geometry_12_11_7); \
200   DECL_BENCHMARK(grpc_core::geometry_12_12_6::HuffDecoder, geometry_12_12_6); \
201   DECL_BENCHMARK(grpc_core::geometry_12_13_5::HuffDecoder, geometry_12_13_5); \
202   DECL_BENCHMARK(grpc_core::geometry_12_14::HuffDecoder, geometry_12_14);     \
203   DECL_BENCHMARK(grpc_core::geometry_12_15::HuffDecoder, geometry_12_15);     \
204   DECL_BENCHMARK(grpc_core::geometry_12_16::HuffDecoder, geometry_12_16);     \
205   DECL_BENCHMARK(grpc_core::geometry_13_5_12::HuffDecoder, geometry_13_5_12); \
206   DECL_BENCHMARK(grpc_core::geometry_13_6_11::HuffDecoder, geometry_13_6_11); \
207   DECL_BENCHMARK(grpc_core::geometry_13_7_10::HuffDecoder, geometry_13_7_10); \
208   DECL_BENCHMARK(grpc_core::geometry_13_8_9::HuffDecoder, geometry_13_8_9);   \
209   DECL_BENCHMARK(grpc_core::geometry_13_9_8::HuffDecoder, geometry_13_9_8);   \
210   DECL_BENCHMARK(grpc_core::geometry_13_10_7::HuffDecoder, geometry_13_10_7); \
211   DECL_BENCHMARK(grpc_core::geometry_13_11_6::HuffDecoder, geometry_13_11_6); \
212   DECL_BENCHMARK(grpc_core::geometry_13_12_5::HuffDecoder, geometry_13_12_5); \
213   DECL_BENCHMARK(grpc_core::geometry_13_13::HuffDecoder, geometry_13_13);     \
214   DECL_BENCHMARK(grpc_core::geometry_13_14::HuffDecoder, geometry_13_14);     \
215   DECL_BENCHMARK(grpc_core::geometry_13_15::HuffDecoder, geometry_13_15);     \
216   DECL_BENCHMARK(grpc_core::geometry_13_16::HuffDecoder, geometry_13_16);     \
217   DECL_BENCHMARK(grpc_core::geometry_14_5_11::HuffDecoder, geometry_14_5_11); \
218   DECL_BENCHMARK(grpc_core::geometry_14_6_10::HuffDecoder, geometry_14_6_10); \
219   DECL_BENCHMARK(grpc_core::geometry_14_7_9::HuffDecoder, geometry_14_7_9);   \
220   DECL_BENCHMARK(grpc_core::geometry_14_8_8::HuffDecoder, geometry_14_8_8);   \
221   DECL_BENCHMARK(grpc_core::geometry_14_9_7::HuffDecoder, geometry_14_9_7);   \
222   DECL_BENCHMARK(grpc_core::geometry_14_10_6::HuffDecoder, geometry_14_10_6); \
223   DECL_BENCHMARK(grpc_core::geometry_14_11_5::HuffDecoder, geometry_14_11_5); \
224   DECL_BENCHMARK(grpc_core::geometry_14_12::HuffDecoder, geometry_14_12);     \
225   DECL_BENCHMARK(grpc_core::geometry_14_13::HuffDecoder, geometry_14_13);     \
226   DECL_BENCHMARK(grpc_core::geometry_14_14::HuffDecoder, geometry_14_14);     \
227   DECL_BENCHMARK(grpc_core::geometry_14_15::HuffDecoder, geometry_14_15);     \
228   DECL_BENCHMARK(grpc_core::geometry_14_16::HuffDecoder, geometry_14_16);     \
229   DECL_BENCHMARK(grpc_core::geometry_15_5_10::HuffDecoder, geometry_15_5_10); \
230   DECL_BENCHMARK(grpc_core::geometry_15_6_9::HuffDecoder, geometry_15_6_9);   \
231   DECL_BENCHMARK(grpc_core::geometry_15_7_8::HuffDecoder, geometry_15_7_8);   \
232   DECL_BENCHMARK(grpc_core::geometry_15_8_7::HuffDecoder, geometry_15_8_7);   \
233   DECL_BENCHMARK(grpc_core::geometry_15_9_6::HuffDecoder, geometry_15_9_6);   \
234   DECL_BENCHMARK(grpc_core::geometry_15_10_5::HuffDecoder, geometry_15_10_5); \
235   DECL_BENCHMARK(grpc_core::geometry_15_11::HuffDecoder, geometry_15_11);     \
236   DECL_BENCHMARK(grpc_core::geometry_15_12::HuffDecoder, geometry_15_12);     \
237   DECL_BENCHMARK(grpc_core::geometry_15_13::HuffDecoder, geometry_15_13);     \
238   DECL_BENCHMARK(grpc_core::geometry_15_14::HuffDecoder, geometry_15_14);     \
239   DECL_BENCHMARK(grpc_core::geometry_15_15::HuffDecoder, geometry_15_15);     \
240   DECL_BENCHMARK(grpc_core::geometry_16_5_9::HuffDecoder, geometry_16_5_9);   \
241   DECL_BENCHMARK(grpc_core::geometry_16_6_8::HuffDecoder, geometry_16_6_8);   \
242   DECL_BENCHMARK(grpc_core::geometry_16_7_7::HuffDecoder, geometry_16_7_7);   \
243   DECL_BENCHMARK(grpc_core::geometry_16_8_6::HuffDecoder, geometry_16_8_6);   \
244   DECL_BENCHMARK(grpc_core::geometry_16_9_5::HuffDecoder, geometry_16_9_5);   \
245   DECL_BENCHMARK(grpc_core::geometry_16_10::HuffDecoder, geometry_16_10);     \
246   DECL_BENCHMARK(grpc_core::geometry_16_11::HuffDecoder, geometry_16_11);     \
247   DECL_BENCHMARK(grpc_core::geometry_16_12::HuffDecoder, geometry_16_12);     \
248   DECL_BENCHMARK(grpc_core::geometry_16_13::HuffDecoder, geometry_16_13);     \
249   DECL_BENCHMARK(grpc_core::geometry_16_14::HuffDecoder, geometry_16_14);     \
250   DECL_BENCHMARK(grpc_core::HuffDecoder, Selected)
251 #endif  // GRPC_TEST_CPP_MICROBENCHMARKS_HUFFMAN_GEOMETRIES_INDEX_H
252