More NMP when improving

Passed STC:
LLR: 2.94 (-2.94,2.94) <0.00,2.00>
Total: 89472 W: 23291 L: 22895 D: 43286
Ptnml(0-2): 317, 10389, 22942, 10757, 331
https://tests.stockfishchess.org/tests/view/699f070c3ece4c464328a26f

Passed LTC:
LLR: 2.96 (-2.94,2.94) <0.50,2.50>
Total: 95880 W: 24537 L: 24098 D: 47245
Ptnml(0-2): 55, 10259, 26880, 10684, 62
https://tests.stockfishchess.org/tests/view/699fb9be44b9136df1165ded

closes https://github.com/official-stockfish/Stockfish/pull/6638

bench: 2534375
This commit is contained in:
Ryan Hirsch
2026-02-28 11:58:49 +01:00
committed by Joost VandeVondele
parent 46ac9a7e6a
commit 0571e4e390
2 changed files with 2 additions and 1 deletions
+1
View File
@@ -223,6 +223,7 @@ Ron Britvich (Britvich)
rqs rqs
Rui Coelho (ruicoelhopedro) Rui Coelho (ruicoelhopedro)
rustam-cpp rustam-cpp
Ryan Hirsch
Ryan Schmitt Ryan Schmitt
Ryan Takker Ryan Takker
Sami Kiminki (skiminki) Sami Kiminki (skiminki)
+1 -1
View File
@@ -890,7 +890,7 @@ Value Search::Worker::search(
} }
// Step 9. Null move search with verification search // Step 9. Null move search with verification search
if (cutNode && ss->staticEval >= beta - 17 * depth + 359 && !excludedMove if (cutNode && ss->staticEval >= beta - 17 * depth - 50 * improving + 359 && !excludedMove
&& pos.non_pawn_material(us) && ss->ply >= nmpMinPly && !is_loss(beta)) && pos.non_pawn_material(us) && ss->ply >= nmpMinPly && !is_loss(beta))
{ {
assert((ss - 1)->currentMove != Move::null()); assert((ss - 1)->currentMove != Move::null());