-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Several updates on the CI tests to include debugging with sanitisers. The following steps have been added for a single Ubuntu worker: - Run bench without optimisations - Run bench with the address sanitiser - Run bench with the undefined behaviour sanitiser - Run small bench (depth 11) with the thread sanitiser (4 threads) - Run small bench (depth 11) with valgrind To automate build flags, options for debug mode and sanitisers have been to the Makefile. Also, `-Wextra` has been added, and some minor fixes have been made to silence some warnings. Finally, the computation of `hashfull` has been updated to fix a possible race condition and the hash of the TT entries are initialised to zero (to prevent warnings from valgrind). Non-regression STC: LLR: 2.94/2.94<-6.00, 0.00> Elo diff: 1.90 [-1.49, 5.29] (95%) Games: 8238 W: 1024 L: 979 D: 6235 Draw ratio: 75.7% Pntl: [45, 640, 2703, 687, 44] No functional change
- Loading branch information
1 parent
3faffff
commit d07a9e8
Showing
8 changed files
with
106 additions
and
38 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -689,7 +689,6 @@ struct MoveInfo | |
{ | ||
Move move; | ||
bool extended; | ||
bool reduced; | ||
}; | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
race:TranspositionEntry::query | ||
race:TranspositionEntry::store | ||
race:TranspositionEntry::hash | ||
race:TranspositionEntry::depth | ||
race:TranspositionEntry::type | ||
race:TranspositionEntry::score | ||
race:TranspositionEntry::hash_move | ||
race:TranspositionEntry::static_eval | ||
race:HashTable<TranspositionEntry>::store | ||
race:HashTable<TranspositionEntry>::query |