X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftt.cpp;h=5c5e10c16b720115ca4b20fabb9c97dbd21ffd99;hb=00e86078a550631e3d045d882ab27f827d3f2378;hp=57dd00790e816670cea1bdfbfea870896492dce5;hpb=6c0a37bbf2ecb828cb41cb3cfac122f34c2a6e4b;p=stockfish diff --git a/src/tt.cpp b/src/tt.cpp index 57dd0079..5c5e10c1 100644 --- a/src/tt.cpp +++ b/src/tt.cpp @@ -23,7 +23,6 @@ //// #include -#include #include #include "movegen.h" @@ -38,7 +37,7 @@ TranspositionTable TT; TranspositionTable::TranspositionTable() { - size = overwrites = 0; + size = 0; entries = 0; generation = 0; } @@ -72,7 +71,6 @@ void TranspositionTable::set_size(size_t mbSize) { << " MB for transposition table." << std::endl; Application::exit_with_failure(); } - clear(); } } @@ -128,7 +126,6 @@ void TranspositionTable::store(const Key posKey, Value v, ValueType t, Depth d, replace = tte; } replace->save(posKey32, v, t, d, m, generation, statV, kingD); - overwrites++; } @@ -155,9 +152,7 @@ TTEntry* TranspositionTable::retrieve(const Key posKey) const { /// entries from the current search. void TranspositionTable::new_search() { - generation++; - overwrites = 0; } @@ -213,14 +208,3 @@ void TranspositionTable::extract_pv(const Position& pos, Move bestMove, Move pv[ } pv[ply] = MOVE_NONE; } - - -/// TranspositionTable::full() returns the permill of all transposition table -/// entries which have received at least one overwrite during the current search. -/// It is used to display the "info hashfull ..." information in UCI. - -int TranspositionTable::full() const { - - double N = double(size) * ClusterSize; - return int(1000 * (1 - exp(overwrites * log(1.0 - 1.0/N)))); -}