diff --git a/src/search.cpp b/src/search.cpp index 02323d1e..cd90bbfd 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -808,6 +808,8 @@ Value Search::Worker::search( if (priorReduction >= 3 && !opponentWorsening) depth++; + if (priorReduction >= 1 && depth >= 2 && ss->staticEval + (ss - 1)->staticEval > 200) + depth--; // Step 7. Razoring // If eval is really low, skip search entirely and return the qsearch value.