From 1b6dda6020dc3991bf1e642d9bee77cd0b6dff91 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 8 Mar 2014 19:42:25 +0000 Subject: [PATCH] in mc_iterate_worker, use maxhamweight_ok and preconsider_ok on incoming suggestions (for quicker elimination) --- main.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/main.c b/main.c index 8aaebad..5eb9e19 100644 --- a/main.c +++ b/main.c @@ -217,6 +217,13 @@ static void mc_iterate_worker(void) { ssize_t r = readv(mc_work[0], mc_iov, mc_niovs); if (r == 0) break; assert(r == mc_iovlen); + + bool ok = maxhamweight_ok(); + if (!ok) continue; + + ok = preconsider_ok(multicore_iteration_boundary, 1); + progress_eol(); + if (!ok) continue; /* stop iterate_recurse from trying to run multicore_outer_iteration */ int mc_org_it_bound = multicore_iteration_boundary; -- 2.30.2