X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fsearch.cpp;h=ac6b8608848afdf17aecd894236fbf79fc5d03d7;hb=f21a66f70dce4e9d72031a13d25ac530bbafc830;hp=ef691500e6425b651570b8c85fada80f4cf1c9ef;hpb=54a989930ebed200c3278c725151e26a2c0da37a;p=stockfish diff --git a/src/search.cpp b/src/search.cpp index ef691500..ac6b8608 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -790,7 +790,6 @@ namespace { else { // In case of null move search use previous static eval with a different sign - // and addition of two tempos if ((ss-1)->currentMove != MOVE_NULL) ss->staticEval = eval = evaluate(pos); else @@ -1187,6 +1186,7 @@ moves_loop: // When in check, search starts here { Depth r = reduction(improving, depth, moveCount, rangeReduction > 2); + // Decrease reduction if on the PV (~1 Elo) if (PvNode) r--; @@ -1499,7 +1499,6 @@ moves_loop: // When in check, search starts here } else // In case of null move search use previous static eval with a different sign - // and addition of two tempos ss->staticEval = bestValue = (ss-1)->currentMove != MOVE_NULL ? evaluate(pos) : -(ss-1)->staticEval;