Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Perft 5,6 {Fastest program is List}

Author: Alessandro Damiani

Date: 01:42:27 06/05/02

Go up one level in this thread


On June 04, 2002 at 18:35:51, Uri Blass wrote:

>On June 04, 2002 at 18:11:16, Dann Corbit wrote:
>
>>====================================================================
>>List 4.61
>>
>>hash=32M
>>40 moves in 10 minutes + 40 moves in 10 minutes
>>perft 5
>>time=122  nodes=4865609
>>perft 6
>>time=3032  nodes=119060324
>>
>>====================================================================
>>
>>E:\programme\winboard\yace>yace-995
>>Crafty is the magic word, Scid wants to see
>>Yace (Yet another chess engine) version 0.99.50
>>
>>Type help for a (very unhelpful) list of commands
>>Make sure, you have a file yace.ini in the current directory, with a line:
>>
>>hash 30M
>>
>>or similar, otherwise Yace will only use a very small hash of 1M.
>>
>>feature done=0
>>DBBOOK101 100000 128 20 ff 251465
>>entries 87381 size 1048572 size_wanted 1048576 tts3 29126
>>pos_learn = 1
>>Stored 48 learned positions into hash table
>>book_learn = 4
>>Could not open "dblearn.bin" in mode rb: Winboard does not like my error message
>>hash size wanted 32000000
>>Stored 48 learned positions into hash table
>>entries 2666664 size 31999968 size_wanted 32000000 tts3 888887
>>5-men endgame table bases found
>>irepcheck = 0.75
>>irecapture = 0.75
>>null_low = 2.50
>>white ( 1): perft 5
>> 1:              20
>> 2:             400
>> 3:            8902
>> 4:          197281
>> 5:         4865609
>>Used 1.529 s
>>white ( 1): perft 6
>> 1:              20
>> 2:             400
>> 3:            8902
>> 4:          197281
>> 5:         4865609
>> 6:       119060324
>>Used 37.472 s
>>white ( 1):
>
>
>If I understand correctly list says 30.32 seconds when yace says 37.472 seconds.
>
>If this is the case then I suspect that movei is faster because I remember that
>movei had better results relative to yace(I am not sure if movei of today
>calculates perft faster than List because I included in the move generator some
>information that is not relevant for calculating perft and the public version of
>movei does not calculate perft because I did not consider it as important).
>
>In all the versions that I sent to people main simply does not call the perft
>function in movei.
>
>The perft function is part of the source code of movei but movei never use it
>and only I can use it because only I have the source code.
>
>I did not know that list knows to claulcate perft.
>
>Some questions:
>1)Did you use List under winboard?
>2)Does winboard support the perft command?

We can send a command to WinBoard. By pressing ALT + 1 we can enter a command in
a dialog. It will be sent to engine 1. By pressing ALT + 2 we can send a command
to engine 2.

If you treat "perft" like any other WinBoard command in your engine then you can
execute "perft 5" through WinBoard. That is what I do.

In my case perft gives better results when executed through WinBoard instead of
a command line. I guess it has to do with the command line interface in my old
Windows 98 (first edition, blue screen support :) .

Regards,

Alessandro


>3)Did you compare List with Chest?(I ask because I do not see chest in the list
>of programs that you tested).
>
>Uri



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.