(c: &mut Criterion, name: &str, data: &[u8], field: Arc<Field>)
| 160 | } |
| 161 | |
| 162 | fn bench_decode_binary(c: &mut Criterion, name: &str, data: &[u8], field: Arc<Field>) { |
| 163 | c.bench_function(name, |b| { |
| 164 | b.iter(|| { |
| 165 | let mut decoder = ReaderBuilder::new_with_field(field.clone()) |
| 166 | .with_batch_size(BATCH_SIZE) |
| 167 | .build_decoder() |
| 168 | .unwrap(); |
| 169 | decode_and_flush(&mut decoder, data); |
| 170 | }) |
| 171 | }); |
| 172 | } |
| 173 | |
| 174 | #[inline] |
| 175 | fn append_hex_byte(buf: &mut String, byte: u8) { |
no test coverage detected