]> git.sesse.net Git - stockfish/commit
Reintroduce razoring
authorMichael Chaly <Vizvezdenec@gmail.com>
Sat, 5 Feb 2022 01:03:02 +0000 (04:03 +0300)
committerJoost VandeVondele <Joost.VandeVondele@gmail.com>
Sat, 5 Feb 2022 06:40:21 +0000 (07:40 +0100)
commit4d3950c6eb80c932af00f6495668d5c5adf3701b
treed5dd85077f14502fb2f3207ac6a41f4b91b92173
parent95d7369e54f20715345cf5408040f3c7d1ec8415
Reintroduce razoring

Razoring was simplified away some years ago, this patch reintroduces it in a slightly different form.
Now for low depths if eval is far below alpha we check if qsearch can push it above alpha - and if it can't we return a fail low.

passed STC
https://tests.stockfishchess.org/tests/view/61fbf968d508ec6a1c9f3274
LLR: 2.94 (-2.94,2.94) <0.00,2.50>
Total: 226120 W: 61106 L: 60472 D: 104542
Ptnml(0-2): 1118, 25592, 59080, 26078, 1192

passed LTC
https://tests.stockfishchess.org/tests/view/61fcc569d508ec6a1c9f5617
LLR: 2.94 (-2.94,2.94) <0.50,3.00>
Total: 113128 W: 30851 L: 30397 D: 51880
Ptnml(0-2): 114, 11483, 32926, 11917, 124

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

bench 4684080
src/search.cpp