X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=4449b1be0e2f4408bcb8b792b776221c4aa81517;hp=1d27dad5e3e96ee9b4f431f2bf5f466e3e44dc51;hb=342c8c883c2a3c58d7670600e27baf39f5309438;hpb=ea06200423731c35dc62ed4a40c47e67eac1818a diff --git a/src/search.cpp b/src/search.cpp index 1d27dad5..4449b1be 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -205,7 +205,7 @@ namespace { const bool UseLSNFiltering = true; const int LSNTime = 4000; // In milliseconds const Value LSNValue = value_from_centipawns(200); - bool looseOnTime = false; + bool loseOnTime = false; // Extensions. Array index 0 is used at non-PV nodes, index 1 at PV nodes. // There is heavy SMP read access on these arrays @@ -375,7 +375,7 @@ bool think(const Position& pos, bool infinite, bool ponder, int side_to_move, if (button_was_pressed("Clear Hash")) { TT.clear(); - looseOnTime = false; // reset at the beginning of a new game + loseOnTime = false; // reset at the beginning of a new game } bool PonderingEnabled = get_option_value_bool("Ponder"); @@ -488,17 +488,17 @@ bool think(const Position& pos, bool infinite, bool ponder, int side_to_move, // We're ready to start thinking. Call the iterative deepening loop function // // FIXME we really need to cleanup all this LSN ugliness - if (!looseOnTime) + if (!loseOnTime) { Value v = id_loop(pos, searchMoves); - looseOnTime = ( UseLSNFiltering + loseOnTime = ( UseLSNFiltering && myTime < LSNTime && myIncrement == 0 && v < -LSNValue); } else { - looseOnTime = false; // reset for next match + loseOnTime = false; // reset for next match while (SearchStartTime + myTime + 1000 > get_system_time()) ; // wait here id_loop(pos, searchMoves); // to fail gracefully @@ -1492,7 +1492,6 @@ namespace { else if (tte && tte->type() == VALUE_TYPE_EVAL) { // Use the cached evaluation score if possible - assert(tte->value() == evaluate(pos, ei, threadID)); assert(ei.futilityMargin == Value(0)); staticValue = tte->value();