TheBlackPlague / StockNemo

A C# Chess Engine Finding Good Moves.
GNU Lesser General Public License v3.0
62 stars 7 forks source link

Search Stack to allow better API for recursive search. #71

Closed TheBlackPlague closed 2 years ago

TheBlackPlague commented 2 years ago

This PR is an API improvement on the current recursive search information storage.

ELO Difference

Using UHO_XXL_+0.90_+1.19.epd:

TC: 10s + 0.1s (STC)

ELO   | -0.87 +- 3.84 (95%)
SPRT  | 10.0+0.10s Threads=1 Hash=16MB
LLR   | -0.48 (-2.94, 2.94) [-3.00, 2.00]
GAMES | N: 17240 W: 4719 L: 4762 D: 7759

After a reasonable amount of games in a non-regressive test, it is evident that this change doesn't cause any noticeable ELO gain or loss. This PR is thus, safe to merge.