Skip to content

TT buckets: replace InlineArray with explicit struct + pointers - #2018

Draft
eduherminio wants to merge 2 commits into
tt/buckets-1-staticeval-recordhashfrom
tt/buckets-2-explicitstruct
Draft

TT buckets: replace InlineArray with explicit struct + pointers #2018
eduherminio wants to merge 2 commits into
tt/buckets-1-staticeval-recordhashfrom
tt/buckets-2-explicitstruct

Conversation

@eduherminio

@eduherminio eduherminio commented Aug 28, 2025

Copy link
Copy Markdown
Member

#2009 but:

Change implementation to use explicit struct with three fields and access them by casting pointers.

Same bench

Test  | tt/buckets-2-explicitstruct
Elo   | -9.40 +- 5.79 (95%)
SPRT  | 8.0+0.08s Threads=1 Hash=2MB
LLR   | -2.30 (-2.25, 2.89) [0.00, 3.00]
Games | 5768: +1497 -1653 =2618
Penta | [148, 742, 1207, 692, 95]
https://openbench.lynx-chess.com/test/2109/

@eduherminio eduherminio changed the title TT: replace InlineArray with explicit struct + pointers TT buckets: replace InlineArray with explicit struct + pointers Aug 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant