fishtest icon indicating copy to clipboard operation
fishtest copied to clipboard

Replace cutechess-cli by fast-chess in the worker?

Open vondele opened this issue 1 year ago • 4 comments

https://github.com/Disservin/fast-chess is quite actively developed, and probably quite close to being feature complete.

Some advantages:

  • possible to use a direct drop in replacement
  • quickly builds from sources, no binary download needed, runs probably on many platforms.
  • able to deal with large concurrency and shorter TCs
  • some recent developments in there could help simplify worker code (e.g. pentamonial stat output possible)
  • fairly extensive testing has happened already

vondele avatar Jul 05 '24 08:07 vondele

Another advantage I noticed is that it can be cloned and built on worker machine.. instead of dependency on https://github.com/official-stockfish/books .

peregrineshahin avatar Jul 05 '24 10:07 peregrineshahin

(see bullet point 2 ;-) )

vondele avatar Jul 05 '24 10:07 vondele

fast-chess has an option to be built with cutechess output ( `make -j USE_CUTE' ) so no changes to the output parsing is necessary, though it still needs to be tested. same thing goes for the commands.

from what i found this is the only branch with fastchess available https://github.com/Disservin/fishtest/tree/fastchess , although this one is very outdated, maybe theres a newer one that im not aware of that can be shared here?

gahtan-syarif avatar Jul 05 '24 10:07 gahtan-syarif

  • cutechess has maintained for more than 10 years.
  • fastchess has maintained for less than 1 year.

No one can guarantee that nothing will ever go wrong.

ghost avatar Jul 07 '24 02:07 ghost