]> git.sesse.net Git - stockfish/blobdiff - src/search.cpp
Fix progress issue with shuffling extensions
[stockfish] / src / search.cpp
index 047a08925a35bbd2650f1cb40b43d75cdbe377f6..9919b0cc87405bb9e411b86aece1a373ac4eca13 100644 (file)
@@ -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