mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 00:33:09 +00:00
History pruning
Prune moves with negative History and CMH scores at low depth. STC: LLR: 2.96 (-2.94,2.94) [0.00,5.00] Total: 24182 W: 4672 L: 4439 D: 15071 LTC: LLR: 2.97 (-2.94,2.94) [0.00,5.00] Total: 12579 W: 1959 L: 1792 D: 8828 bench: 8907701
This commit is contained in:
parent
5066e17eba
commit
4eca981e55
1 changed files with 7 additions and 0 deletions
|
@ -894,6 +894,13 @@ moves_loop: // When in check search starts from here
|
|||
&& moveCount >= FutilityMoveCounts[improving][depth])
|
||||
continue;
|
||||
|
||||
// History Score Pruning
|
||||
if ( depth <= 3 * ONE_PLY
|
||||
&& thisThread->History[pos.moved_piece(move)][to_sq(move)] < VALUE_ZERO
|
||||
&& CounterMovesHistory[pos.piece_on(prevMoveSq)][prevMoveSq]
|
||||
[pos.moved_piece(move)][to_sq(move)] < VALUE_ZERO)
|
||||
continue;
|
||||
|
||||
predictedDepth = newDepth - reduction<PvNode>(improving, depth, moveCount);
|
||||
|
||||
// Futility pruning: parent node
|
||||
|
|
Loading…
Add table
Reference in a new issue