At 10+0.1 you will have about 0.25sec/move (assuming a game on average last 60 moves). So even at 1Mnps your search tree only has 250k nodes. A 32MB hash table can hold 2M entries (assuming 16 bytes/entry). A tree of 250k nodes typically contains 25k unique positions.algerbrex wrote: ↑Mon Jun 27, 2022 11:37 pmEven this very simple scheme of replacing entires just one search apart seemed to work quite well, and Blunder searched several positions faster. And while it looked good in testing at first (10+0.1s and a 32MB hash), indicating a gain of around 35 Elo, it slowly evaporated to a small, perhaps even negligible gain.
So your full tree only occupies 1.25% of the hash table. Under such conditions replacement will not be an issue, as it virtually never happens. You should not be able to see any difference between always-replace and more sophisticated schemes, as always -replace is already close to perfect: it will hardly overwrite anything. Any entry stored in the table will survive for about 80 moves, i.e. well into the next game.