X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=9919b0cc87405bb9e411b86aece1a373ac4eca13;hp=047a08925a35bbd2650f1cb40b43d75cdbe377f6;hb=59f1d0c7dd3fcca307a18ff493ce07e290754a2b;hpb=466daf6fbafd1f58f064c2fa03d2fa2c1315c4f5 diff --git a/src/search.cpp b/src/search.cpp index 047a0892..9919b0cc 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -932,7 +932,7 @@ moves_loop: // When in check, search starts from here else if ( PvNode && pos.rule50_count() > 18 && depth < 3 * ONE_PLY - && ss->ply < 3 * thisThread->rootDepth / ONE_PLY) // To avoid too deep searches + && ++thisThread->shuffleExts < thisThread->nodes.load(std::memory_order_relaxed) / 4) // To avoid too many extensions extension = ONE_PLY; // Passed pawn extension