X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftimeman.cpp;h=051d9726aa9ae29cb6398d00d79db23b090653bc;hp=702f0f31eafb8f7d751552078bf12b18a889e6f9;hb=72e8640f4d98be6aefcf3d486e608da21ac44b2d;hpb=e6523e56b8cc110aa38d698a993cb04b430e67b0 diff --git a/src/timeman.cpp b/src/timeman.cpp index 702f0f31..051d9726 100644 --- a/src/timeman.cpp +++ b/src/timeman.cpp @@ -60,7 +60,7 @@ namespace { void TimeManager::pv_instability(double bestMoveChanges) { - unstablePVExtraTime = int(bestMoveChanges * optimumSearchTime / 1.4); + unstablePvFactor = 1 + bestMoveChanges; } @@ -90,8 +90,8 @@ void TimeManager::init(const Search::LimitsType& limits, int currentPly, Color u int minThinkingTime = Options["Minimum Thinking Time"]; int slowMover = Options["Slow Mover"]; - // Initialize all to maximum values but unstablePVExtraTime that is reset - unstablePVExtraTime = 0; + // Initialize unstablePvFactor to 1 and search times to maximum values + unstablePvFactor = 1; optimumSearchTime = maximumSearchTime = std::max(limits.time[us], minThinkingTime); // We calculate optimum time usage for different hypothetical "moves to go"-values and choose the