1
0
Fork 0

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
pull/469/merge
VoyagerOne 2015-10-21 18:21:23 -04:00 committed by Marco Costalba
parent 5066e17eba
commit 4eca981e55
1 changed files with 7 additions and 0 deletions

View File

@ -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