From acf9d2cd2e0dbd458af2070e3600a44f8eeacb35 Mon Sep 17 00:00:00 2001 From: Mustafa Vora Date: Tue, 26 Mar 2024 16:10:26 +0530 Subject: [PATCH] perf: stop after first feasible solution is found in FixVarsHeur --- src/base/FixVarsHeur.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/base/FixVarsHeur.cpp b/src/base/FixVarsHeur.cpp index c34960c7..9cafa0df 100644 --- a/src/base/FixVarsHeur.cpp +++ b/src/base/FixVarsHeur.cpp @@ -54,13 +54,13 @@ FixVarsHeur::~FixVarsHeur() void FixVarsHeur::solve(NodePtr, RelaxationPtr, SolutionPoolPtr s_pool) { bool restart = true; - UInt min_iter = 3, max_iter = 10, iter = 0; + UInt max_iter = 10, iter = 0; std::map unfixedVars; double stime = env_->getTimer()->query(); UInt numvars; initialize_(); - while(iter < min_iter || (restart && iter < max_iter)) { + while(restart && iter < max_iter) { ++iter; #if SPEW env_->getLogger()->msgStream(LogDebug)