Files
stockfish/src
Disservin bf2c7306ac Use node counting to early stop search
This introduces a form of node counting which can
be used to further tweak the usage of our search
time.
The current approach stops the search when almost
all nodes are searched on a single move.

The idea originally came from Koivisto, but the
implemention is a bit different, Koivisto scales
the optimal time by the nodes effort and then
determines if the search should be stopped.
We just scale down the `totalTime` and stop the
search if we exceed it and the effort is large
enough.

Passed STC:
https://tests.stockfishchess.org/tests/view/65c8e0661d8e83c78bfcd5ec
LLR: 2.97 (-2.94,2.94) <0.00,2.00>
Total: 88672 W: 22907 L: 22512 D: 43253
Ptnml(0-2): 310, 10163, 23041, 10466, 356

Passed LTC:
https://tests.stockfishchess.org/tests/view/65ca632b1d8e83c78bfcf554
LLR: 2.95 (-2.94,2.94) <0.50,2.50>
Total: 170856 W: 42910 L: 42320 D: 85626
Ptnml(0-2): 104, 18337, 47960, 18919, 108

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

Bench: 1198939
2024-02-14 21:39:31 +01:00
..
2023-12-31 19:54:27 +01:00
2024-01-04 15:47:10 +01:00
2024-01-04 15:47:10 +01:00
2024-02-11 19:52:00 +01:00
2024-02-11 19:52:00 +01:00
2024-01-13 19:40:53 +01:00
2024-01-26 20:52:26 +01:00
2024-01-13 19:40:53 +01:00
2024-01-17 18:12:16 +01:00
2024-01-04 15:51:04 +01:00
2024-01-04 15:51:04 +01:00
2024-02-11 19:52:00 +01:00
2024-01-26 20:52:26 +01:00
2024-02-03 16:43:23 +01:00
2024-02-11 19:52:00 +01:00
2024-01-17 18:12:16 +01:00
2024-02-14 21:38:17 +01:00
2024-01-13 19:40:53 +01:00
2024-01-13 19:40:53 +01:00
2024-01-13 19:40:53 +01:00
2024-01-13 19:40:53 +01:00
2024-01-13 19:40:53 +01:00
2024-02-11 19:55:26 +01:00
2024-02-03 16:50:31 +01:00
2024-02-03 16:50:31 +01:00
2024-01-13 19:40:53 +01:00