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