Rudim v2.2.2 - Countermove, Fail-Soft & Optimizations
Features
Fixes
- reset move heuristics in between searches (1c60406)
Maintenance
- split quiet and capture move ordering scores (dc9f4b4)
- use faster clear_lsb (2b13f75)
- PST cleanup, refactor (2170b87, 5b1f95c)
- simplify piece & occupancy (c7dd2c0, a3cabf5)
- docs, chores (b9534bb, d0a500e, aca2a85, 8f687ef)
Statistics
Node Count Reduction (Same-Depth Comparison):
| Position | Depth | v2.2.1 (Previous) | v2.2.2 (Current) | Reduction |
|---|---|---|---|---|
| Starting | 13 | 1905.5k | 1631.5k | 1.17x |
| Advanced | 16 | 1835.4k | 1662.2k | 1.10x |
| Kiwi Pete | 12 | 1467.1k | 1636.7k | 0.90x |
| Endgame | 17 | 1152.0k | 1345.9k | 0.86x |
Tournament vs v2.2.1
--------------------------------------------------
Results of Current Rudim vs Stable Rudim (10+0.1, NULL, NULL, 8moves_v3.pgn):
Elo: 39.78 +/- 16.10, nElo: 53.70 +/- 21.53
LOS: 100.00 %, DrawRatio: 36.40 %, PairsRatio: 1.72
Games: 1000, Wins: 336, Losses: 222, Draws: 442, Points: 557.0 (55.70 %)
Ptnml(0-2): [27, 90, 182, 144, 57], WL/DD Ratio: 0.75
--------------------------------------------------
Full Changelog: v2.2.1...v2.2.2