Computer Chess Club Archives




Subject: Re: A story about NPS

Author: Dieter Buerssner

Date: 10:23:29 01/27/01

Go up one level in this thread

On January 27, 2001 at 10:10:47, Severi Salminen wrote:

>>You can go even faster if you remove checks to see that the moves are legal and
>>just go with pseudo-legal moves.
>Now I'm generating all pseudolegal moves (first all good (SEE) captures, then
>killers, then the rest sorted by history values and bad captures) and testing
>the legality after making the move. I don't know if that can be improved?

A possibility is, just to not test for legality at all. Call search
again, and when the move generation shows a capture of the king, return
immediately. I tried this once, and it can speed up things a little bit.

Later, I gave up on the idea. I spend less than 10% in my Incheck routines.
So no major speedup can be expected in general. The more complicated code
(especially in the case of null moves, or in my case, when really in check,
because I do not have a check evasion move generator), did not warrent
1% speedup or so.


This page took 0.06 seconds to execute

Last modified: Thu, 07 Jul 11 08:48:38 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.