Adjust moveCount history only at LMR
authorVoyagerOne <excelgeek@gmail.com>
Tue, 29 Aug 2017 17:06:19 +0000 (13:06 -0400)
committerMarco Costalba <mcostalba@gmail.com>
Thu, 31 Aug 2017 06:53:37 +0000 (08:53 +0200)
STC:
LLR: 3.32 (-2.94,2.94) [-3.00,1.00]
Total: 17584 W: 3277 L: 3131 D: 11176

LTC:
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 26412 W: 3447 L: 3334 D: 19631

Bench: 5417521

src/search.cpp

index 06262131f40bfe895e891540c6985f2405504285..1e70be60a7f43adb774e2d8af4d77e62d881aa43 100644 (file)
@@ -908,8 +908,7 @@ moves_loop: // When in check search starts from here
               }
 
               // Reduced depth of the next LMR search
-              int mch = std::max(1, moveCount - (ss-1)->moveCount / 16);
-              int lmrDepth = std::max(newDepth - reduction<PvNode>(improving, depth, mch), DEPTH_ZERO) / ONE_PLY;
+              int lmrDepth = std::max(newDepth - reduction<PvNode>(improving, depth, moveCount), DEPTH_ZERO) / ONE_PLY;
 
               // Countermoves based pruning
               if (   lmrDepth < 3