Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Stockfish 18010113 - new version!

Stockfish, chess engine UCI

Rating JCER = 3389
🔬 Author: Joost VandeVondele 

Timestamp: 1514809071 

Explicitly zero TT upon resize. 

as discussed in issue #1349, the way pages are allocated with calloc might imply some overhead on first write. 
This overhead can be large and slow down the first search after a TT resize significantly, especially for large TT. 
Using an explicit clear of the TT on resize fixes this problem. 

Not implemented, but possibly useful for large TT, is to do this zero-ing using all search threads. Not only would this be faster, it could also lead to a more favorable memory allocation on numa systems with a first touch policy. 

No functional change.

⭐⭐⭐   Stockfish 18010113 - download

Comments