🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.chess
Article #5016

Issues with 4pl70

#5016
From: Roger Uzun
Date: Fri, 27 May 1994 06:41
32 lines
1567 bytes
I have noted some things in search.c and genmoves.c that seem
to be non-optimal compared to earlier versions of UChess:

1) In genmoves.c the sidebit is used in some references to the
killtable (killt[xxx]), It would seem that the
sidebit is not necessary, as Kong Sian pointed out
a while ago.  In any case it should either be used
or NOT used consistently, this is not the case in
genmoves.c.

I think it should not be used ever, any comments?


2) in search() when calculating do_pvs after if (pnt == pbst)
   it is probably correct, and much more efficient to use:

   do_pvs = flag.pvs && PVari; rather than
   do _pvs = flag.pvs && !null && (Prvar[ply == .....

3) I do not believe the pre4pl67 eval stuff is better than
   the newer eval routines, I am sticking with the newer evals.
   Can anyone tell me different?

Overall I do see a performance increase going to 4pl70 ttable
stuff (search/ttable.c etc) vs the old ways, so I think
it is a step forward.


-Roger
--------------------------------------------------------------
bix: ruzun
NET: uzun@crash.cts.com
Technical Details
Message-ID: <1994May26.234126.18277@crash>
Path: arc1-ca.pugleaf.net!bga.com!news.sprintlink.net!crash!uzun

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10d71d,4fbc699705219b65,start
X-Google-Attributes: gid10d71d,public
X-Google-ArrivalTime: 1994-05-27 04:03:34 PST
Newsgroups: gnu.chess
Path: arc1-ca.pugleaf.net!bga.com!news.sprintlink.net!crash!uzun
From: uzun@crash.cts.com (Roger Uzun)
Subject: Issues with 4pl70
Organization: CTS Network Services (CTSNET/crash), San Diego, CA
Date: 26 May 94 23:41:26 PDT
Message-ID: <1994May26.234126.18277@crash>
Lines: 32