Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: improve perf and uci notation (#26)
* feat: optimize UCI notation handling and improve castling move conversion * feat: remove unused castleMap variable to streamline code * feat: enhance hex string parsing and FEN validation in Zobrist hashing to reduce allocs and improve performances by 200% * feat: optimize XOR operations in Zobrist hashing for improved performance and reduced allocations * feat: improve efficiency of hex string conversion and optimize Polyglot hash retrieval * feat: rename addTag method to AddTag for consistency with Go naming conventions * feat: update addTag method calls to AddTag for consistency with Go naming conventions * feat: add unit tests for UCI notation decoding and enhance Move.AddTag documentation * feat: add error handling for hex string decoding in polyglot hash initialization * feat: add bounds checking to GetPolyglotHashBytes for safer access
- Loading branch information