From 385d86697c9be01703cb92df0b29be2643b7d3ef Mon Sep 17 00:00:00 2001 From: Felix Hanau Date: Mon, 5 Aug 2019 18:19:16 +0100 Subject: [PATCH] Use fast heuristic for reduction evaluation --- src/evaluate.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/evaluate.rs b/src/evaluate.rs index 3fb7890d..89bf2a0c 100644 --- a/src/evaluate.rs +++ b/src/evaluate.rs @@ -86,7 +86,8 @@ impl Evaluator { // but results will be collected via the message queue let eval_send = self.eval_send.clone(); rayon::spawn(move || { - let filters_iter = STD_FILTERS.par_iter().with_max_len(1); + let FILTERS: [u8; 1] = [0]; + let filters_iter = FILTERS.par_iter().with_max_len(1); // Updating of best result inside the parallel loop would require locks, // which are dangerous to do in side Rayon's loop. @@ -98,7 +99,7 @@ impl Evaluator { } if let Ok(idat_data) = deflate::deflate( &image.filter_image(filter), - STD_COMPRESSION, + 1, STD_STRATEGY, STD_WINDOW, &best_candidate_size,