jhonnold / berserk

UCI Chess Engine written in C
GNU General Public License v3.0
200 stars 32 forks source link

12 Byte TT Entries #437

Closed jhonnold closed 1 year ago

jhonnold commented 1 year ago

Bench: 4870236

Decrease the size of a TTEntry to 12. Combine this with 5 entries (up from 2) plus a 4 byte padding to get a 64 byte bucket. This effectively increases the number of TT entries from 4 per 64 bytes to 5 per 64 bytes.

This patched failed SPRT yellow, but merging regardless as it is unlikely it will lose Elo.

STC

ELO   | 0.76 +- 0.97 (95%)
SPRT  | 10.0+0.10s Threads=1 Hash=8MB
LLR   | -2.98 (-2.94, 2.94) [0.00, 3.00]
GAMES | N: 234600 W: 56584 L: 56072 D: 121944