lynx-chess / Lynx

Chess Engine, written in C#
https://lichess.org/@/Lynx_BOT
MIT License
39 stars 3 forks source link

⚡ Move `Move` serialization to `Writer` thread #999

Closed eduherminio closed 1 week ago

eduherminio commented 1 week ago

6+0.06 - [0, 5]

Score of Lynx-experiment-move-info-string-to-writer-thread-3818-win-x64 vs Lynx 3815 - main: 3972 - 3964 - 5820  [0.500] 13756
...      Lynx-experiment-move-info-string-to-writer-thread-3818-win-x64 playing White: 2882 - 1082 - 2913  [0.631] 6877
...      Lynx-experiment-move-info-string-to-writer-thread-3818-win-x64 playing Black: 1090 - 2882 - 2907  [0.370] 6879
...      White vs Black: 5764 - 2172 - 5820  [0.631] 13756
Elo difference: 0.2 +/- 4.4, LOS: 53.6 %, DrawRatio: 42.3 %
SPRT: llr -2.27 (-78.5%), lbound -2.25, ubound 2.89 - H0 was accepted

After Remove MiscellaneousCommand, stop using InfoCommand and wrapper and u…

Test  | experiment/move-info-string-to-writer-thread
Elo   | 1.04 +- 3.35 (95%)
SPRT  | 8.0+0.08s Threads=1 Hash=32MB
LLR   | 2.91 (-2.25, 2.89) [-5.00, 0.00]
Games | 17082: +4807 -4756 =7519
Penta | [395, 1926, 3852, 1969, 399]
https://openbench.lynx-chess.com/test/708/