Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: to rotate or not?

Author: Robert Hyatt

Date: 10:52:37 04/25/00

Go up one level in this thread


On April 25, 2000 at 09:51:28, Colin Frayn wrote:

>
>>>(Currently I myself have started all over trying to make a really fast rotated
>>>BB program. Looks promising so far: make/unmake=2M/sec and movegeneration=12M
>>>moves/sec on a Celeron 466)
>>
>>
>>This is such a small part of a chess engine it doesn't really matter.
>
>Finally someone agrees with me :)
>
>Making my move generation totally instantaneous would speed my program up by 25%
>I think.  I make that an ELO improvement of a little over +20.
>
>Big deal. I could get much more than that by just finetuning the positional
>weightings a little bit.
>
>Other things are a little bit more important here, folks, such as the
>implications of your board representation on your static evaluation functions
>and in my case, the readability of your code, which bitboards tend to
>drastically reduce.
>
>Can you tell I'm not a bitboard fan? :)) *evil grin*
>
>Cheers,
>Col


I have to disagree with the readability point.  Think about this:  to a person
that can't read German, German is not very readable.  :)  I think bitboard code
is much easier to read as many of the things you do are much more 'compact' and
tightly expressed in a few lines of code with no loops.

In my code, I think move generation is under 10%, which is why I don't worry
about it at all.



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.