Computer Chess Club Archives


Search

Terms

Messages

Subject: about SEE of Crafty

Author: Uri Blass

Date: 13:39:04 01/05/04


I see that crafty is using swap_list[32] and I think that the array is too long.

There are only 8 queen directions and 8 knight directions and I think that for
practical cases swap_list[16] can make Crafty faster with no problems(in theory
it is possible that 16 is not enough but I do not imagine a practical case when
it can happen.

I wonder if it is not better to have swap_list[16] in Crafty and add
if (nc==15) break if you want to be careful not to crash maybe in 1 out of 1000
games.

It seems to me that the price of allocating memory to 16 integer is higher than
the price of one if (nc==15) inside the loop.


Another point that I see is that it is using the value of the pieces and does
not use piece square table.

I wonder if there is a reason not to use piece square table to evaluate capture
of pawn in the 7th as better than capture of pawn in the second rank.

Uri



This page took 0.02 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.