Skip to content

Conversation

@dede1751
Copy link
Owner

@dede1751 dede1751 commented Sep 3, 2025

Things done:

  • Restructure workspaces to have everything in the crates folder.
  • Include the wasm crate from the carp-wasm branch.
  • Update README to explain builds better.
  • Bump Rust to 2024 + bump all dependencies.
  • Add EVALFILE support.
  • Remove obsolete 'release' workflow (pgo on virtual machines is a bad idea anyways).
  • Consistently use .index() and .inner() methods in chess crate to convert types + add inline(always)/const wherever possible.

This also includes the SPSA tuning support because I couldn't be bothered to test twice.

STC-REG:

Elo   | -1.05 +- 1.19 (95%)
SPRT  | 8.0+0.08s Threads=1 Hash=16MB
LLR   | -3.00 (-2.94, 2.94) [-3.00, 1.00]
Games | N: 90982 W: 20793 L: 21068 D: 49121
Penta | [624, 10293, 23898, 10086, 590]

Yeah, this actually fails SPRT. We merge anyways.

Bench: 8006357
Bench: 8006357
@dede1751 dede1751 merged commit bd75253 into dev Sep 5, 2025
1 check passed
@dede1751 dede1751 deleted the refactor branch September 5, 2025 22:53
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.

2 participants