]> git.sesse.net Git - stockfish/commit
Introduce movecount pruning for quiet check evasions in qsearch
authorMichael Chaly <Vizvezdenec@gmail.com>
Fri, 4 Feb 2022 19:42:41 +0000 (22:42 +0300)
committerJoost VandeVondele <Joost.VandeVondele@gmail.com>
Sat, 5 Feb 2022 06:38:30 +0000 (07:38 +0100)
commit95d7369e54f20715345cf5408040f3c7d1ec8415
tree337efb27741a491b0a93433fac1dee16adc9fe25
parente178a09c47e340e5183d9bd2d331741aa837ba8a
Introduce movecount pruning for quiet check evasions in qsearch

Idea of this patch is that we usually don't consider quiet check evasions as "good" ones and prefer capture based ones instead. So it makes sense to think that if in qsearch 2 quiet check evasions failed to produce anything good 3rd and further ones wouldn't be good either.

passed STC
https://tests.stockfishchess.org/tests/view/61fc1b1ed508ec6a1c9f397c
LLR: 2.94 (-2.94,2.94) <0.00,2.50>
Total: 58800 W: 15947 L: 15626 D: 27227
Ptnml(0-2): 273, 6568, 15462, 6759, 338

passed LTC
https://tests.stockfishchess.org/tests/view/61fcc56dd508ec6a1c9f5619
LLR: 2.95 (-2.94,2.94) <0.50,3.00>
Total: 89544 W: 24208 L: 23810 D: 41526
Ptnml(0-2): 81, 9038, 26134, 9440, 79

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

bench 4830082
src/search.cpp