Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: OS Survey

Author: Tom Likens

Date: 18:21:40 06/15/02

Go up one level in this thread



Hello Russell,

I use xboard to run multiple versions of my program against itself and other
programs.
My engine prints a large amount of information to a log file which then gets
processed using
perl.  Some of the items I track are various extension counts, nps,
fail-highs/lows etc.
The same idea is used when I run test suites.  Here I'm more interested in time
to solutions,
depth the program required to find a solution etc.  Other scripts will compare
the results of different versions on the same test suite.

A lot of this data gets munged into a form gnuplot can read or I import it into
a spreadsheet
where I can more easily manipulate it.  I also have a perl script that will
parse a test log and
create an HTML version (including diagrams) that shows all the positions tested
plus the
engine's analysis for each one.  It also highlights the positions that were
missed for later
dissection (Hossa has a similar capability if I'm not mistaken- although it may
be built in).

Perl makes all of these things very easy (well, easier ;) since its handling of
regular expressions and text is very strong.

regards,
--tom

On June 15, 2002 at 17:19:53, Russell Reagan wrote:

>On June 15, 2002 at 16:50:03, Tom Likens wrote:
>
>>>Which OS do you use for computer chess related stuff? Why?
>>
>>Again, Linux.  I run a number of test suites and test games.  The results are
>>post-processed using perl.  I graph the data using gnuplot, etc. etc.
>
>How exactly do you run test games and process the results with perl? Is it some
>kind of command line pipe or does the perl script fork the processes and act as
>the go-between party for the two engines?
>
>Russell



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.