Do more pruning in moves loop

Effectively reverts one commit from some months ago.

Passed VVLTC SPRT with STC bounds
https://tests.stockfishchess.org/tests/view/680d39373629b02d74b156d7
LLR: 2.95 (-2.94,2.94) <0.00,2.00>
Total: 405058 W: 104843 L: 104111 D: 196104
Ptnml(0-2): 35, 38029, 125672, 38755, 38

Passed VVLTC SPRT with LTC bounds
https://tests.stockfishchess.org/tests/view/680d1a3b3629b02d74b1563d
LLR: 2.94 (-2.94,2.94) <0.50,2.50>
Total: 57032 W: 14917 L: 14588 D: 27527
Ptnml(0-2): 6, 5202, 17768, 5537, 3

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

Bench: 1643819
This commit is contained in:
Michael Chaly
2025-04-27 20:28:22 +02:00
committed by Disservin
parent 267fd8a3d5
commit 3e26d3acc7
+1 -3
View File
@@ -1049,8 +1049,6 @@ moves_loop: // When in check, search starts here
Depth r = reduction(improving, depth, moveCount, delta);
r -= 32 * moveCount;
// Increase reduction for ttPv nodes (*Scaler)
// Smaller or even negative value is better for short time controls
// Bigger value is better for long time controls
@@ -1230,7 +1228,7 @@ moves_loop: // When in check, search starts here
// These reduction adjustments have no proven non-linear scaling
r += 306; // Base reduction offset to compensate for other tweaks
r -= moveCount * 34;
r -= moveCount * 66;
r -= std::abs(correctionValue) / 29696;
if (PvNode && std::abs(bestValue) <= 2000)