Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bring perft performance on par with good move generators #65

Open
1 of 2 tasks
kirillbobyrev opened this issue Feb 15, 2022 · 0 comments
Open
1 of 2 tasks

Bring perft performance on par with good move generators #65

kirillbobyrev opened this issue Feb 15, 2022 · 0 comments
Labels
infrastructure CI, scripting, integration P1 Priority 1: Should do performance Making the engine fast
Milestone

Comments

@kirillbobyrev
Copy link
Owner

kirillbobyrev commented Feb 15, 2022

There are several examples of really amazing and extremely fast move generators:

What needs to be done here is bringing the performance closer to the ones mentioned. That means

  • Adding baseline benchmarks
  • Significantly improving the performance of existing code

Currently, the CPW perft(7) challenge positions take too much time to process. It should be possible to get extra 2x-3x speedup.

E.g. on https://www.talkchess.com/forum/viewtopic.php?t=59781 position rnb1kbnr/pp1pp1pp/1qp2p2/8/Q1P5/N7/PP1PPPPP/1RB1KBNR b Kkq - 2 4 it takes about 4 minutes which is way too long.

@kirillbobyrev kirillbobyrev added performance Making the engine fast infrastructure CI, scripting, integration labels Feb 15, 2022
@kirillbobyrev kirillbobyrev added the P1 Priority 1: Should do label May 18, 2024
@kirillbobyrev kirillbobyrev added this to the Strong milestone Jun 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infrastructure CI, scripting, integration P1 Priority 1: Should do performance Making the engine fast
Projects
None yet
Development

No branches or pull requests

1 participant