blob: b4b0748da06d2cfde93e364cfa54a101c93ce527 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
mod shared;
use {
broot::pattern::FuzzyPattern,
glassbench::*,
};
static PATTERNS: &[&str] = &["réveil", "AB", "e", "brt", "brootz"];
fn bench_score_of_fuzzy(gb: &mut Bench) {
for pattern in PATTERNS {
let task_name = format!("Fuzzy({:?})::score_of", pattern);
gb.task(task_name, |b| {
let fp = FuzzyPattern::from(pattern);
b.iter(|| {
for name in shared::NAMES {
pretend_used(fp.score_of(name));
}
});
});
}
}
glassbench!(
"Fuzzy Patterns",
bench_score_of_fuzzy,
);
|