Skip to content

Conversation

eduherminio
Copy link
Member

@eduherminio eduherminio commented Apr 11, 2025

There's no UCI isready after ucinewgame, so these 2 initializations currently take time from the engine's first search.
That explains why sometimes the first STC game ends up in a loss on time.

Test  | stop-deferring-hash-threads-update-until-ucinewgame
Elo   | -1.49 +- 3.54 (95%)
SPRT  | 8.0+0.08s Threads=1 Hash=32MB
LLR   | 2.99 (-2.25, 2.89) [-10.00, 0.00]
Games | 13990: +3608 -3668 =6714
Penta | [247, 1691, 3178, 1633, 246]
https://openbench.lynx-chess.com/test/1590/

@eduherminio eduherminio marked this pull request as ready for review April 11, 2025 18:17
@eduherminio eduherminio merged commit ba863f2 into main Apr 11, 2025
27 checks passed
@eduherminio eduherminio deleted the stop-deferring-hash-threads-update-until-ucinewgame branch April 11, 2025 19:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant