From a63a57d94d91aacea3aeea195cda9eac488bc559 Mon Sep 17 00:00:00 2001 From: David Hotham Date: Sat, 10 Feb 2024 12:24:09 +0000 Subject: [PATCH] add an "extra long" benchmark --- instant-segment/benches/bench.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/instant-segment/benches/bench.rs b/instant-segment/benches/bench.rs index 70a31a1..609adbb 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, long); +benchmark_group!(benches, short, long, extra_long); benchmark_main!(benches); fn short(bench: &mut Bencher) { @@ -26,3 +26,14 @@ fn long(bench: &mut Bencher) { ); }); } + +fn extra_long(bench: &mut Bencher) { + let segmenter = segmenter(crate_data_dir()); + let mut search = Search::default(); + bench.iter(|| { + let _ = segmenter.segment( +"itwasthebestoftimesitwastheworstoftimesitwastheageofwisdomitwastheageoffoolishnessitwastheepochofbeliefitwastheepochofincredulityitwastheseasonoflightitwastheseasonofdarknessitwasthespringofhopeitwasthewinterofdespair", + &mut search, + ); + }); +}