Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: to rotate or not?

Author: Tom Kerrigan

Date: 09:06:20 04/26/00

Go up one level in this thread


On April 26, 2000 at 11:03:45, Colin Frayn wrote:

>>>Are you testing for legality in that too? (i.e. does it leave you in check?)
>>
>>No. With legality testing, gen/make/unmake goes to about 1.2M/sec.
>
>*phew*
>
>I thought mine was bad then, but in fact it runs on a P3/450Mhz at
>over 2M *with* legality testing, and I use 8*8 arrays for the board which should
>make it run more slowly.
>
>One of the benefits of doing stupid numbers of fiddly optimisations and just
>repeating a lot of functions with slightly different optimisations for various
>different tasks rather than having a few generalised movegen routines.
>
>*grin*
>
>Cheers,
>Col

Sounds like you're doing way better than most people. But there may be other
issues involved. Do you keep hash keys updated? Material counters? What sort of
move ordering info does your move generator store? Without any of this stuff, I
think my program was running at 1.6M or so (Celeron/400).

-Tom



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

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