mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 16:53:09 +00:00
Increase reduction at root
when the best move does not change frequently STC: LLR: 2.94 (-2.94,2.94) {-0.25,1.25} Total: 51320 W: 5159 L: 4956 D: 41205 Ptnml(0-2): 215, 3897, 17242, 4082, 224 https://tests.stockfishchess.org/tests/view/5faa072367cbf42301d6a767 LTC: LLR: 2.98 (-2.94,2.94) {0.25,1.25} Total: 15952 W: 762 L: 642 D: 14548 Ptnml(0-2): 8, 561, 6725, 667, 15 https://tests.stockfishchess.org/tests/view/5faa4c3567cbf42301d6a794 closes https://github.com/official-stockfish/Stockfish/pull/3225 Bench: 3954692
This commit is contained in:
parent
b5781150ea
commit
285bf7041a
2 changed files with 4 additions and 3 deletions
2
AUTHORS
2
AUTHORS
|
@ -86,7 +86,7 @@ Jekaa
|
||||||
Jerry Donald Watson (jerrydonaldwatson)
|
Jerry Donald Watson (jerrydonaldwatson)
|
||||||
jjoshua2
|
jjoshua2
|
||||||
Jonathan Calovski (Mysseno)
|
Jonathan Calovski (Mysseno)
|
||||||
Jonathan Dumale (SFisGOD)
|
Jonathan Buladas Dumale (SFisGOD)
|
||||||
Joost VandeVondele (vondele)
|
Joost VandeVondele (vondele)
|
||||||
Jörg Oster (joergoster)
|
Jörg Oster (joergoster)
|
||||||
Joseph Ellis (jhellis3)
|
Joseph Ellis (jhellis3)
|
||||||
|
|
|
@ -1161,7 +1161,7 @@ moves_loop: // When in check, search starts from here
|
||||||
if (thisThread->ttHitAverage > 509 * TtHitAverageResolution * TtHitAverageWindow / 1024)
|
if (thisThread->ttHitAverage > 509 * TtHitAverageResolution * TtHitAverageWindow / 1024)
|
||||||
r--;
|
r--;
|
||||||
|
|
||||||
// Reduction if other threads are searching this position
|
// Increase reduction if other threads are searching this position
|
||||||
if (th.marked())
|
if (th.marked())
|
||||||
r++;
|
r++;
|
||||||
|
|
||||||
|
@ -1169,7 +1169,8 @@ moves_loop: // When in check, search starts from here
|
||||||
if (ss->ttPv)
|
if (ss->ttPv)
|
||||||
r -= 2;
|
r -= 2;
|
||||||
|
|
||||||
if (!PvNode && depth > 10 && thisThread->bestMoveChanges <= 2)
|
// Increase reduction at root and non-PV nodes when the best move does not change frequently
|
||||||
|
if ((rootNode || !PvNode) && depth > 10 && thisThread->bestMoveChanges <= 2)
|
||||||
r++;
|
r++;
|
||||||
|
|
||||||
if (moveCountPruning && !formerPv)
|
if (moveCountPruning && !formerPv)
|
||||||
|
|
Loading…
Add table
Reference in a new issue