mirror of
https://github.com/sockspls/badfish
synced 2025-05-01 01:03:09 +00:00
Avoid recomputing moveCountPruning
In search, when moveCountPruning becomes true, it can never turn false again. Passed STC https://tests.stockfishchess.org/tests/view/652075ceac57711436728aac LLR: 2.94 (-2.94,2.94) <0.00,2.00> Total: 136448 W: 34923 L: 34472 D: 67053 Ptnml(0-2): 420, 15094, 36767, 15501, 442 closes https://github.com/official-stockfish/Stockfish/pull/4823 Non functional change
This commit is contained in:
parent
25d444ed60
commit
f7fbc6880e
1 changed files with 2 additions and 1 deletions
|
@ -984,7 +984,8 @@ moves_loop: // When in check, search starts here
|
|||
&& bestValue > VALUE_TB_LOSS_IN_MAX_PLY)
|
||||
{
|
||||
// Skip quiet moves if movecount exceeds our FutilityMoveCount threshold (~8 Elo)
|
||||
moveCountPruning = moveCount >= futility_move_count(improving, depth);
|
||||
if (!moveCountPruning)
|
||||
moveCountPruning = moveCount >= futility_move_count(improving, depth);
|
||||
|
||||
// Reduced depth of the next LMR search
|
||||
int lmrDepth = newDepth - r;
|
||||
|
|
Loading…
Add table
Reference in a new issue