Convert init of eval to async option

So to be done only once at startup and in the (unlikely)
cases that a relevant UCI parameter is changed, instead
of doing it at the beginning of each search.

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2012-03-05 19:24:59 +01:00
parent 2ef5b4066e
commit d8e56cbe54
7 changed files with 62 additions and 66 deletions

View File

@@ -251,6 +251,7 @@ void Search::think() {
Position& pos = RootPosition;
Chess960 = pos.is_chess960();
EvalRootColor = pos.side_to_move();
SearchTime.restart();
TimeMgr.init(Limits, pos.startpos_ply_counter());
TT.new_search();
@@ -276,9 +277,6 @@ void Search::think() {
}
}
// Read UCI options: GUI could change UCI parameters during the game
read_evaluation_uci_options(pos.side_to_move());
UCIMultiPV = Options["MultiPV"];
SkillLevel = Options["Skill Level"];