lynx-chess / Lynx

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

⚡ Use `StructureOfArraysGenerator` for killer moves #940

Closed eduherminio closed 2 months ago

eduherminio commented 2 months ago

Testing https://github.com/Cysharp/StructureOfArraysGenerator Killers are a good use case, since they're always retrieved together for the same ply

Buuut

Test  | killers-StructureOfArraysGenerator
Elo   | -3.31 +- 3.82 (95%)
SPRT  | 8.0+0.08s Threads=1 Hash=32MB
LLR   | -2.25 (-2.25, 2.89) [0.00, 3.00]
Games | 13940: +3846 -3979 =6115
Penta | [356, 1709, 2965, 1592, 348]
https://openbench.lynx-chess.com/test/653/