Merge pull request #172 from meilisearch/optimize-proximity-criterion

Optimize proximity criterion
This commit is contained in:
Many 2021-04-28 15:41:57 +02:00 committed by GitHub
commit 5b9524e1ba
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -55,7 +55,7 @@ impl<'t> Criterion for Proximity<'t> {
if self.proximity as usize > *max_prox { if self.proximity as usize > *max_prox {
self.state = None; // reset state self.state = None; // reset state
} else { } else {
let mut new_candidates = if candidates.len() <= 1000 { let mut new_candidates = if candidates.len() <= 1000 && self.proximity > 0 {
if let Some(cache) = self.plane_sweep_cache.as_mut() { if let Some(cache) = self.plane_sweep_cache.as_mut() {
match cache.next() { match cache.next() {
Some((p, candidates)) => { Some((p, candidates)) => {