Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: about SEE of Crafty

Author: Robert Hyatt

Date: 06:43:43 01/06/04

Go up one level in this thread


On January 05, 2004 at 16:50:59, Uri Blass wrote:

>On January 05, 2004 at 16:39:04, Uri Blass wrote:
>
>>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
>
>Another idea is to have a small array in swap( even of only 8 elements) and only
>in the rare cases when crafty see that the small array is not enough to call
>bigswap for more than 8 elements.
>
>Uri


I'm not sure what this would help.  I don't use the entire 32 elements unless
there are that many captures to deal with...



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.