perftree icon indicating copy to clipboard operation
perftree copied to clipboard

Perft debugger. Compare your chess engine to Stockfish and quickly find discrepancies in move generation.

Results 11 perftree issues
Sort by recently updated
recently updated
newest added

The readme says > For each move available at the current position, print the move and the number of nodes at the given depth which are an ancestor of that...

running the cli with stockfish 16 installed will simply not produce a diff, fails with "error cannot compute diff: unexpected end of line", stockfish 14 works.

Hi! Really useful project! I used it to debug my move generator a while back. Are there any plans on supporting Chess960 (Fisher Random Chess) in the future?

Closes #10 This adds the `chess960` and `frc` commands as well as a function on the `State` struct to enable/disable the `UCI_Chess960` option on stockfish. perftree now sends `setoption name...

hey ! I just finish to debug my move generator with your tool, It's a very usefull tool and i think it will be nice if this project was listed...

Hey, thanks for developing this. However, I cant run diff, because it somehow can't find my script and I get this error after ` perftree ./script.sh`: `cannnot compute diff: %1...

Likely going to use Qt to build it, as it is a relatively mature framework with existing support for [tree views](https://doc.qt.io/qt-5/qtreeview.html). It's also what I have experience with (albeit mainly...

The perftree CLI is failing with Stockfish 16 because it doesn't handle the "info" debugging messages it is receiving. This PR fixes this by ignoring all info messages from stockfish....