]> git.sesse.net Git - stockfish/blobdiff - src/evaluate.cpp
Simplify away piece count condition for useClassical
[stockfish] / src / evaluate.cpp
index 12883fcc43e57a8a18f71e407f3604816a989321..703cf869cee1caa02bfa8b48369d2a16b4829c53 100644 (file)
@@ -1053,8 +1053,8 @@ Value Eval::evaluate(const Position& pos, int* complexity) {
 
   // We use the much less accurate but faster Classical eval when the NNUE
   // option is set to false. Otherwise we use the NNUE eval unless the
-  // PSQ advantage is decisive and several pieces remain. (~3 Elo)
-  bool useClassical = !useNNUE || (pos.count<ALL_PIECES>() > 7 && abs(psq) > 1781);
+  // PSQ advantage is decisive. (~4 Elo at STC, 1 Elo at LTC)
+  bool useClassical = !useNNUE || abs(psq) > 2048;
 
   if (useClassical)
       v = Evaluation<NO_TRACE>(pos).value();