]> git.sesse.net Git - stockfish/commit - src/search.cpp
Extend all moves at low depth if ttMove is doubly extended
authorAlfredo Menezes <lomalfredo8@gmail.com>
Fri, 9 Dec 2022 15:11:43 +0000 (12:11 -0300)
committerJoost VandeVondele <Joost.VandeVondele@gmail.com>
Fri, 9 Dec 2022 15:59:55 +0000 (16:59 +0100)
commit9d3fd011f1bc9ef6f3a3091aae10634b31e0032c
treec47743f8b6b190e75f7d42f9a308d303aef7a445
parentaa603cfeeb6e902bcf996758515170b996ec1fb6
Extend all moves at low depth if ttMove is doubly extended

If ttMove is doubly extended, we allow a depth growth of the remaining moves.
The idea is to get a more realistic score comparison, because of the depth
difference. We take some care to avoid this extension for high depths,
in order to avoid the cost, since the search result is supposed
to be more accurate in this case.

This pull request includes some small cleanups.

STC:
LLR: 2.95 (-2.94,2.94) <0.00,2.00>
Total: 60256 W: 16189 L: 15848 D: 28219
Ptnml(0-2): 182, 6546, 16330, 6889, 181
https://tests.stockfishchess.org/tests/view/639109a1792a529ae8f27777

LTC:
LLR: 2.95 (-2.94,2.94) <0.50,2.50>
Total: 106232 W: 28487 L: 28053 D: 49692
Ptnml(0-2): 46, 10224, 32145, 10652, 49
https://tests.stockfishchess.org/tests/view/63914cba792a529ae8f282ee

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

Bench: 3622368
src/search.cpp
src/types.h