]> git.sesse.net Git - stockfish/commit
Remove ttPv tree shrinking.
authorStefan Geschwentner <stgeschwentner@gmail.com>
Tue, 15 Mar 2022 15:53:59 +0000 (16:53 +0100)
committerJoost VandeVondele <Joost.VandeVondele@gmail.com>
Sat, 19 Mar 2022 12:40:35 +0000 (13:40 +0100)
commite31f97e3baa52042fe60d6f4eeb50fe0d9e61013
treeb6756451e092550256e437245d8e79d53ac690d9
parentf3a2296e591d09dd50323fc3f96e800f5538d8bb
Remove ttPv tree shrinking.

Via the ttPv flag an implicit tree of current and former PV nodes is maintained. In addition this tree is grown or shrinked at the leafs dependant on the search results. But now the shrinking step has been removed.

As the frequency of ttPv nodes decreases with depth the shown scaling behavior (STC barely passed but LTC scales well) of the tests was expected.

STC:
LLR: 2.93 (-2.94,2.94) <-2.25,0.25>
Total: 270408 W: 71593 L: 71785 D: 127030
Ptnml(0-2): 1339, 31024, 70630, 30912, 1299
https://tests.stockfishchess.org/tests/view/622fbf9dc9e950cbfc2376d6

LTC:
LLR: 2.96 (-2.94,2.94) <-2.25,0.25>
Total: 34368 W: 9135 L: 8992 D: 16241
Ptnml(0-2): 28, 3423, 10135, 3574, 24
https://tests.stockfishchess.org/tests/view/62305257c9e950cbfc238964

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

Bench: 7044203
src/search.cpp