X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftimeman.cpp;h=e29d4e467fec7a9f3f4f8e34983b9d210e323959;hp=70d35929d77cd326386d4473401deb6505ed6269;hb=ff41b8df764b352b450af572fa98097343b3f808;hpb=53ccba8457231677897f531ff283136edc550cf2 diff --git a/src/timeman.cpp b/src/timeman.cpp index 70d35929..e29d4e46 100644 --- a/src/timeman.cpp +++ b/src/timeman.cpp @@ -83,7 +83,7 @@ void TimeManager::pv_instability(int curChanges, int prevChanges) { } -void TimeManager::init(const SearchLimits& limits, int fullMoveNumber) +void TimeManager::init(const SearchLimits& limits, int currentPly) { /* We support four different kind of time controls: @@ -124,8 +124,8 @@ void TimeManager::init(const SearchLimits& limits, int fullMoveNumber) hypMyTime = Max(hypMyTime, 0); - t1 = minThinkingTime + remaining(hypMyTime, hypMTG, fullMoveNumber); - t2 = minThinkingTime + remaining(hypMyTime, hypMTG, fullMoveNumber); + t1 = minThinkingTime + remaining(hypMyTime, hypMTG, currentPly); + t2 = minThinkingTime + remaining(hypMyTime, hypMTG, currentPly); optimumSearchTime = Min(optimumSearchTime, t1); maximumSearchTime = Min(maximumSearchTime, t2); @@ -142,12 +142,11 @@ void TimeManager::init(const SearchLimits& limits, int fullMoveNumber) namespace { template - int remaining(int myTime, int movesToGo, int fullMoveNumber) + int remaining(int myTime, int movesToGo, int currentPly) { const float TMaxRatio = (T == OptimumTime ? 1 : MaxRatio); const float TStealRatio = (T == OptimumTime ? 0 : StealRatio); - int currentPly = 2 * fullMoveNumber; int thisMoveImportance = move_importance(currentPly); int otherMovesImportance = 0;