From: Ian Jackson Date: Sat, 8 Mar 2014 19:42:25 +0000 (+0000) Subject: in mc_iterate_worker, use maxhamweight_ok and preconsider_ok on incoming suggestions... X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=matchsticks-search.git;a=commitdiff_plain;h=1b6dda6020dc3991bf1e642d9bee77cd0b6dff91 in mc_iterate_worker, use maxhamweight_ok and preconsider_ok on incoming suggestions (for quicker elimination) --- 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;