I use the Syzygy tablebase up to 6 pieces (with Stockfish 17.1 running on Fritz 17). Syzygy is loaded to the engine, not to the GUI. When I enter an endgame position, say, 3 pawns against 2 pawns (total of 7 pieces), the tablebase is used millions of times. However, when I enter a position up to 6 pieces, the tablebase is used only a few times. For example, for wKh1,Qg1/bKa8,Rb7 (ASCII code for a position with one queen and one rook) the tablebase is used only 22 times. The evaluation (200 points for white, since white is winning) is correct, and later, the Stockfish shows that it is mate in 29 moves. Why Stockfish does not use the tablebase millions of times this time?
I use the Syzygy tablebase up to 6 pieces (with Stockfish 17.1 running on Fritz 17). Syzygy is loaded to the engine, not to the GUI. When I enter an endgame position, say, 3 pawns against 2 pawns (total of 7 pieces), the tablebase is used millions of times. However, when I enter a position up to 6 pieces, the tablebase is used only a few times. For example, for wKh1,Qg1/bKa8,Rb7 (ASCII code for a position with one queen and one rook) the tablebase is used only 22 times. The evaluation (200 points for white, since white is winning) is correct, and later, the Stockfish shows that it is mate in 29 moves. Why Stockfish does not use the tablebase millions of times this time?