From: Marco Costalba Date: Sun, 5 May 2013 11:43:26 +0000 (+0200) Subject: Merge increased 'movecount' pruning X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=7f4c7cd785fed40b4c778c1b21f1cc99621bab32;hp=-c Merge increased 'movecount' pruning Good at both short and long TC 15+0.05 LLR: 2.95 (-2.94,2.94) Total: 13814 W: 2731 L: 2588 D: 8495 TC 60+0.05 LLR: 2.95 (-2.94,2.94) Total: 18013 W: 3136 L: 2946 D: 11931 bench: 4306557 --- 7f4c7cd785fed40b4c778c1b21f1cc99621bab32 diff --combined src/search.cpp index f303b576,42685241..daed1913 --- a/src/search.cpp +++ b/src/search.cpp @@@ -145,7 -145,7 +145,7 @@@ void Search::init() // Init futility move count array for (d = 0; d < 32; d++) - FutilityMoveCounts[d] = int(3.001 + 0.25 * pow(double(d), 2.0)); + FutilityMoveCounts[d] = int(3.001 + 0.3 * pow(double(d), 1.8)); } @@@ -264,10 -264,6 +264,10 @@@ void Search::think() finalize: + // When search is stopped this info is not printed + sync_cout << "info nodes " << RootPos.nodes_searched() + << " time " << Time::now() - SearchTime + 1 << sync_endl; + // When we reach max depth we arrive here even without Signals.stop is raised, // but if we are pondering or in infinite search, according to UCI protocol, // we shouldn't print the best move before the GUI sends a "stop" or "ponderhit"