X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Ftimeman.cpp;h=62b7eb11432563d4f0f8471dfc904d772c68fd78;hb=8d1c1074d5d85a87e69f75cd13a0f2bf11626666;hp=3bc9a317d6aabfc8c31f720360b5312ddc2181a8;hpb=82f6779c2e549a264dbfc76d4c668f4c2ea831cd;p=stockfish diff --git a/src/timeman.cpp b/src/timeman.cpp index 3bc9a317..62b7eb11 100644 --- a/src/timeman.cpp +++ b/src/timeman.cpp @@ -110,12 +110,7 @@ void TimeManager::init(const Search::LimitsType& limits, int currentPly, Color u // Initialize to maximum values but unstablePVExtraTime that is reset unstablePVExtraTime = 0; - optimumSearchTime = maximumSearchTime = limits.time[us]; // In msec - - // Scale down emergencyBaseTime if we are under very high time pressure to - // avoid moving immediately and so blundering. - if (maximumSearchTime) - emergencyBaseTime /= std::max(emergencyBaseTime * 100 / maximumSearchTime, 1); + optimumSearchTime = maximumSearchTime = limits.time[us]; // We calculate optimum time usage for different hypothetic "moves to go"-values and choose the // minimum of calculated search time values. Usually the greatest hypMTG gives the minimum values. @@ -155,7 +150,7 @@ namespace { int thisMoveImportance = move_importance(currentPly) * slowMover / 100; int otherMovesImportance = 0; - for (int i = 1; i < movesToGo; i++) + for (int i = 1; i < movesToGo; ++i) otherMovesImportance += move_importance(currentPly + 2 * i); float ratio1 = (TMaxRatio * thisMoveImportance) / float(TMaxRatio * thisMoveImportance + otherMovesImportance);