Skip to content

Commit

Permalink
Simplify cmh pruning
Browse files Browse the repository at this point in the history
Simplify cmh pruning by removing PvNode exception

STC:
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 9935 W: 2330 L: 2184 D: 5421
http://tests.stockfishchess.org/tests/view/5b587dc00ebc5902bdb88424

LTC:
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 20635 W: 3585 L: 3464 D: 13586
http://tests.stockfishchess.org/tests/view/5b58910a0ebc5902bdb885b9

Closes official-stockfish#1711

Bench: 4905530
  • Loading branch information
VoyagerOne authored and lantonov committed Sep 30, 2018
1 parent 369839a commit fefa28c
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions src/search.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -935,8 +935,7 @@ namespace {
int lmrDepth = std::max(newDepth - reduction<PvNode>(improving, depth, moveCount), DEPTH_ZERO) / ONE_PLY;

// Countermoves based pruning (~20 Elo)
if ( lmrDepth < 4
&& (lmrDepth < 3 || ((ss - 1)->statScore > 0 && !PvNode))
if ( lmrDepth <= ((ss-1)->statScore > 0 ? 3 : 2)
&& (*contHist[0])[movedPiece][to_sq(move)] < CounterMovePruneThreshold
&& (*contHist[1])[movedPiece][to_sq(move)] < CounterMovePruneThreshold)
continue;
Expand Down

0 comments on commit fefa28c

Please sign in to comment.