Skip to content
Portada » SPRT test Revolution dev vs Rev. baseline

SPRT test Revolution dev vs Rev. baseline

Summary

Bat

@echo off
REM Fastchess SPRT match: revolution vs revolution1, 10+0.1 with PGN book
REM Edit the paths below before running.

set "FASTCHESS=fastchess.exe"
set "ENGINE_A=C:\fastchess_1\wordfish\revolution.exe"
set "ENGINE_B=C:\fastchess_1\wordfish2.0\revolution1.exe"
set "BOOK=C:\fastchess_1\books\UHO_2024_8mvs_+085_+094.pgn"

REM SPRT parameters
set "ELO0=0"
set "ELO1=10"
set "ALPHA=0.05"
set "BETA=0.05"

set "OUTDIR=%CD%\results"
if not exist "%OUTDIR%" mkdir "%OUTDIR%"

set "PGNOUT=%OUTDIR%\revolution_vs_revolution1_SPRT_10s.pgn"
set "LOGTXT=%OUTDIR%\revolution_vs_revolution1_SPRT_10s.log"

echo Running SPRT: elo0=%ELO0% elo1=%ELO1% alpha=%ALPHA% beta=%BETA%
echo   Engine A: %ENGINE_A%
echo   Engine B: %ENGINE_B%
echo   Book:     %BOOK%

"%FASTCHESS%" ^
 -engine cmd="%ENGINE_A%" name=revolution option.Threads=1 option.Hash=32 ^
 -engine cmd="%ENGINE_B%" name=revolution1 option.Threads=1 option.Hash=32 ^
 -each tc=10+0.1 proto=uci option.Threads=1 option."Experience Enabled"=true ^
       option."Experience Readonly"=false ^
 -openings file="%BOOK%" format=pgn order=random ^
 -sprt elo0=%ELO0% elo1=%ELO1% alpha=%ALPHA% beta=%BETA% ^
 -rounds 500 -repeat -concurrency 2 ^
 -ratinginterval 1 -scoreinterval 1 -autosaveinterval 50 ^
 -pgnout "%PGNOUT%" ^
 -log file="%LOGTXT%" level=info ^
 -output 

if errorlevel 1 (
  echo Fastchess exited with an error. Check paths and options.
) else (
  echo Done. PGN: %PGNOUT%
  echo Log:  %LOGTXT%
)
pause

Test sprt revolution vs RV baseline

NAMEELOGAMESSCOREDRAWS
Revolution dev3730269454%51%
Rv Baseline3700269446%51%

Games Pairs


— Number of all Gamepairs : 4538
— Number of drawn Gamepairs overall: 1974 (= 43.50%)
— Number of 1:1 drawn Gamepairs : 1619 (= 35.68%)

— Number of 2-draws drawn Gamepairs: 355 (= 07.82%)

Download games