#[macro_use] extern crate criterion; extern crate byte_ngram; use criterion::Criterion; use byte_ngram::*; fn criterion_benchmark(c: &mut Criterion) { let data = b"Blackmail is such an ugly word. I prefer extortion. The 'x' makes it sound cool."; c.bench_function("from_slice", |b| b.iter(|| for _ in from_slice(&data[..]) {})); c.bench_function("ByteNgramReader", |b| b.iter(|| for _ in ByteNgramReader::new(&data[..]) {})); } criterion_group!(benches, criterion_benchmark); criterion_main!(benches);