use criterion::{Criterion, criterion_group, criterion_main};
use flowparser_sflow::SflowParser;
fn bench_parse_counter_sample(c: &mut Criterion) {
#[rustfmt::skip]
let data: Vec<u8> = vec![
0, 0, 0, 5, 0, 0, 0, 1, 10, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 100, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 36, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 28, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0x10, 0, 0, 0, 0, 50, 0, 0, 0, 5, 0, 0, 0, 2, 0, 0, 0, 0, ];
let parser = SflowParser::default();
c.bench_function("parse_counter_sample", |b| {
b.iter(|| parser.parse_bytes(&data))
});
}
criterion_group!(benches, bench_parse_counter_sample);
criterion_main!(benches);