diff --git a/instant-segment/benches/bench.rs b/instant-segment/benches/bench.rs index bad6225..70a31a1 100644 --- a/instant-segment/benches/bench.rs +++ b/instant-segment/benches/bench.rs @@ -5,7 +5,7 @@ use bencher::{benchmark_group, benchmark_main, Bencher}; use instant_segment::test_data::{crate_data_dir, segmenter}; use instant_segment::Search; -benchmark_group!(benches, short); +benchmark_group!(benches, short, long); benchmark_main!(benches); fn short(bench: &mut Bencher) { @@ -15,3 +15,14 @@ fn short(bench: &mut Bencher) { let _ = segmenter.segment("thisisatest", &mut search); }); } + +fn long(bench: &mut Bencher) { + let segmenter = segmenter(crate_data_dir()); + let mut search = Search::default(); + bench.iter(|| { + let _ = segmenter.segment( + "itwasabrightcolddayinaprilandtheclockswerestrikingthirteen", + &mut search, + ); + }); +}