Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: 0x88 and move generator speed - My results

Author: Larry Griffiths

Date: 18:56:13 02/01/01

Go up one level in this thread


On January 30, 2001 at 17:27:57, Severi Salminen wrote:

>>    - could you please post your results in this test (and your hardware) for
>>your programs, so that I can compare.
>
>Hi!
>
>I am generating about 7'500'000 moves/sec. This is on 300MHz Celeron. On same
>computer Crafty is doing 6'300'000 moves/sec. So I am in this position about 20%
>faster than Crafty. I'd like to know how much Crafty would do on the same
>computer on which you tested your program (Athlon 550) and got that 14'500'000
>moves/s. Just for rough comparison.
>
>Severi

Hi Severi,

I ADDED SOME MORE CODE TO MY PERFORMANCE TEST.
FROM THE INITIAL BOARD POSITION THERE ARE NO CAPTURES FOR EITHER SIDE.
RESULTS OF MY PROGRAM ARE IN LOWER CASE.  I WISH I COULD POST IN COLOR TO
DISTINGUISH BETWEEN MY TEXT AND MY PROGRAMS OUTPUT BUT, I AM USING UPPERCASE FOR
THE TEXT OF MY CONVERSATION... (Hint CCC :)


Bitboard Capture Generations Made=               0
Bitboard Capture Generations Per Second=               0


MY CAPTURE GENERATION ALSO CREATES MOVE BITBOARDS AT THE EXPENSE OF A FEW
MACHINE INSTRUCTIONS.  I SAVE THESE MOVE BITBOARDS SO THAT GENMOVES DOES NOT
HAVE TO RE-CREATE THEM.  MY MOVE GENERATION AMOUNTS TO EXTRACTING THE MOVES FROM
THE BITBOARD.


Bitboard Move Generations After CapGens Made=      40,000,000
Bitboard Move Generations After CapGens Per Second=      14,792,899


ALMOST 15,000,000 MPS ON A Pentium III 550Mhz xeon processor.
THE NEXT TEST DOES GENCAPS AND GENMOVES IN THE SAME FOR LOOP.  ZERO CAPTURES ARE
GENERATED WHICH SLOWS THE MOVE GENERATION DOWN BY ABOUT 4 MILLION MPS.


Bitboard Capture/Move Generations Made=      40,000,000
Bitboard Capture/Move Generations Per Second=      10,896,214


[D]8/8/pppppppK/NBBR1NRp/nbbrqnrP/PPPPPPPk/8/Q7 w

I USED THE BOARD POSITION ABOVE (WHICH SOMEONE POSTED A FEW MONTHS AGO) WHICH
WAS DESCRIBED AS HIGH-CAPTURES, MATE-IN-ONE, AND RAN THE PERFORMANCE TEST
AGAIN...

Bitboard Capture Generations Made=      65,000,000
Bitboard Capture Generations Per Second=      16,573,177

Bitboard Move Generations After CapGens Made=      22,000,000
Bitboard Move Generations After CapGens Per Second=      10,669,253

Bitboard Capture/Move Generations Made=      87,000,000
Bitboard Capture/Move Generations Per Second=      19,133,495




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.