irctokens-rs/benches/tokenise.rs

15 lines
382 B
Rust
Raw Normal View History

2023-03-21 22:17:05 +00:00
use criterion::{criterion_group, criterion_main, Criterion};
2023-03-23 10:42:10 +00:00
use irctokens::Line;
2023-03-21 22:17:05 +00:00
fn basic() {
Line::tokenise(b"@tag1=tag1value;tag2=;tag3 :source COMMAND arg1 arg2 :arg3 with space")
.unwrap();
2023-03-21 22:17:05 +00:00
}
fn criterion_benchmark(c: &mut Criterion) {
c.bench_function("basic", |b| b.iter(basic));
}
criterion_group!(benches, criterion_benchmark);
criterion_main!(benches);