Author: Christophe Theron
Date: 22:51:03 01/17/98
Go up one level in this thread
On January 17, 1998 at 16:43:39, Don Dailey wrote:
I count the number of positions my program really sees in its internal
board.
Very simple: I have a counter which initial value is 1 (the root
position is counted). Then it is incremented at each call to my
"makemove" procedure. A null move counts as a move, because I really
call "makemove" for a null move (the hash key has to be updated, this is
the job of "makemove").
This is not equivalent to counting the number of calls to search() and
qsearch(), because I don't call them when I see the position is not
legal.
I do generate, and make/unmake, illegal moves. Two days ago I measured
how much, because I was wondering if trying not to generate them could
efficient. They represent roughly 2% of the nodes counted by my search
(could be different for yours), so I decided that any attempt to avoid
them was likely to slow down Tiger.
Christophe
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.