Skip to content

Rudim v2.2.0 - Phased MoveGen, Precomputed Lookups

Choose a tag to compare

@znxftw znxftw released this 26 May 17:05
· 81 commits to main since this release

Features

Fixes

  • update transposition table only if not cancelled (34166b2)
  • decouple best move from board state (8bb8ab4)

Maintenance

Statistics

Node Count Reduction (Same-Depth Comparison):

Position Depth v2.1.3 (Previous) v2.2.0 (Current) Reduction
Starting 9 142.1k 173.0k 0.82x
Advanced 11 104.2k 114.9k 0.91x
Kiwi Pete 8 154.6k 154.0k 1.00x
Endgame 13 151.5k 146.7k 1.03x

Tournament vs v2.1.3

--------------------------------------------------
Results of Current Rudim vs Stable Rudim (10+0.1, NULL, NULL, 8moves_v3.pgn):
Elo: 44.01 +/- 15.36, nElo: 62.40 +/- 21.53
LOS: 100.00 %, DrawRatio: 37.80 %, PairsRatio: 1.83
Games: 1000, Wins: 323, Losses: 197, Draws: 480, Points: 563.0 (56.30 %)
Ptnml(0-2): [18, 92, 189, 148, 53], WL/DD Ratio: 0.57
--------------------------------------------------

P.S. Binary will be larger with this release as the lookups are now baked in to avoid any runtime overhead. ZIP size unaffected.

Full Changelog: v2.1.3...v2.2.0