From cf2bafb661da817fb9c409c536efaf26deebbb86 Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Wed, 29 Oct 2008 17:00:51 +0100 Subject: [PATCH] Relax time constraints Allow a seacrh to take a bit more time if needed. This reduces the chanches of wast all the search time for the last iteration and also allow to start the last iteration when we have less time remaining. Signed-off-by: Marco Costalba --- src/search.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/search.cpp b/src/search.cpp index 80eeb717..f91852cd 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -673,7 +673,7 @@ namespace { // Stop search if most of MaxSearchTime is consumed at the end of the // iteration. We probably don't have enough time to search the first // move at the next iteration anyway. - if(current_search_time() > ((MaxSearchTime + ExtraSearchTime)*80) / 128) + if(current_search_time() > ((MaxSearchTime + ExtraSearchTime)*90) / 128) stopSearch = true; if(stopSearch) { @@ -2227,7 +2227,7 @@ namespace { bool overTime = t > AbsoluteMaxSearchTime || (RootMoveNumber == 1 && t > MaxSearchTime + ExtraSearchTime) || ( !FailHigh && !fail_high_ply_1() && !Problem - && t > 6*(MaxSearchTime + ExtraSearchTime)); + && t > 10*(MaxSearchTime + ExtraSearchTime)); if ( (Iteration >= 2 && (!InfiniteSearch && overTime)) || (ExactMaxTime && t >= ExactMaxTime) -- 2.39.2