stockfish 1.8 - Eval hash gone?
Posted: Sun Jul 04, 2010 1:08 pm
I notice that stockfish 1.8 no longer has VALUE_TYPE_EVAL in tt (transposition table). Is Eval hash gone becuase it is no longer useful?
So the tte structure documentation is not updated? :-zamar wrote:No. static value is now directly saved in TT. This saves some costly eval() calls and gives moderate speed-up
Code: Select all
/// The TTEntry class is the class of transposition table entries
///
/// A TTEntry needs 96 bits to be stored
///
/// bit 0-31: key
/// bit 32-63: data
/// bit 64-79: value
/// bit 80-95: depth
///
/// the 32 bits of the data field are so defined
///
/// bit 0-16: move
/// bit 17-19: not used
/// bit 20-22: value type
/// bit 23-31: generation
Yes, I forgot to update the documentation! Thanks for pointing this outedwardyu wrote:So the tte structure documentation is not updated? :-zamar wrote:No. static value is now directly saved in TT. This saves some costly eval() calls and gives moderate speed-up