From: Marco Costalba Date: Thu, 27 Nov 2008 06:42:57 +0000 (+0100) Subject: Revert opponent time advantage logic X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=d95b9189d850da83066a9bf3b2a1caffabb8073a Revert opponent time advantage logic Strength increase was due to an hidden bug introduced by the patch, namely the time per move to /30 instead of /40 (see previous patch). After testing this feature do not add any substantial increase so is removed. Signed-off-by: Marco Costalba --- diff --git a/src/search.cpp b/src/search.cpp index bc66ebad..d0203518 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -188,7 +188,7 @@ namespace { // Time managment variables int SearchStartTime; int MaxNodes, MaxDepth; - int MaxSearchTime, AbsoluteMaxSearchTime, ExtraSearchTime, TimeAdvantage; + int MaxSearchTime, AbsoluteMaxSearchTime, ExtraSearchTime; Move BestRootMove, PonderMove, EasyMove; int RootMoveNumber; bool InfiniteSearch; @@ -427,8 +427,6 @@ void think(const Position &pos, bool infinite, bool ponder, int side_to_move, int myIncrement = increment[side_to_move]; int oppTime = time[1 - side_to_move]; - TimeAdvantage = myTime - oppTime; - if (!movesToGo) // Sudden death time control { if (myIncrement) @@ -680,10 +678,6 @@ namespace { ExtraSearchTime = BestMoveChangesByIteration[Iteration] * (MaxSearchTime / 2) + BestMoveChangesByIteration[Iteration-1] * (MaxSearchTime / 3); - // If we need some more and we are in time advantage take it - if (ExtraSearchTime > 0 && TimeAdvantage > 2 * MaxSearchTime) - ExtraSearchTime += MaxSearchTime / 2; - // Try to guess if the current iteration is the last one or the last two LastIterations = (current_search_time() > ((MaxSearchTime + ExtraSearchTime)*58) / 128);