a question to performance test - perft

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Norbert Raimund Leisner
Posts: 1643
Joined: Tue May 20, 2008 4:57 pm
Location: Augsburg - Germany

a question to performance test - perft

Post by Norbert Raimund Leisner »

Hello,

it belongs to this topic: https://chessprogramming.wikispaces.com/Perft

The main goal of perft is to find out whether an engine plays legal moves (or not) .

But what´s about chess programs that execute indeed the FIDE-rules, but have other deficiencies e.g. insufficient time-controls (>time forfeits),
play only with the white / black pieces or possess limited features (> console-mode only instead using the UCI-/WB-protocol)?

What is your opinion about such software: Do the pass or fail the performance test?

Best wishes,
Norbert
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: a question to performance test - perft

Post by zullil »

Norbert Raimund Leisner wrote:Hello,

it belongs to this topic: https://chessprogramming.wikispaces.com/Perft

The main goal of perft is to find out whether an engine plays legal moves (or not) .

But what´s about chess programs that execute indeed the FIDE-rules, but have other deficiencies e.g. insufficient time-controls (>time forfeits),
play only with the white / black pieces or possess limited features (> console-mode only instead using the UCI-/WB-protocol)?

What is your opinion about such software: Do the pass or fail the performance test?

Best wishes,
Norbert
Despite its name, perft is not really a "performance test". It is simply a debugging tool, which can be used to check if an engine's move generation, make move, and unmake move routines are (probably) correct.