1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-04-29 16:23:09 +00:00

Little reformat of elapsed_search_time()

Change name and argument type.

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba 2011-11-27 22:36:13 +01:00
parent bb3427ca85
commit 9bacd921fa

View file

@ -202,7 +202,7 @@ namespace {
void update_history(const Position& pos, Move move, Depth depth, Move movesSearched[], int moveCount);
void do_skill_level(Move* best, Move* ponder);
int elapsed_search_time(int set = 0);
int elapsed_time(bool reset = false);
string score_to_uci(Value v, Value alpha = -VALUE_INFINITE, Value beta = VALUE_INFINITE);
string speed_to_uci(int64_t nodes);
string pv_to_uci(const Move pv[], int pvNum, bool chess960);
@ -364,8 +364,8 @@ void Search::think() {
Position& pos = RootPosition;
// Save "search start" time and reset elapsed time to zero
elapsed_search_time(get_system_time());
// Reset elapsed search time
elapsed_time(true);
// Set output stream mode: normal or chess960. Castling notation is different
cout << set960(pos.is_chess960());
@ -450,7 +450,7 @@ void Search::think() {
// Write current search final statistics to log file
if (Options["Use Search Log"].value<bool>())
{
int e = elapsed_search_time();
int e = elapsed_time();
Log log(Options["Search Log Filename"].value<string>());
log << "Nodes: " << pos.nodes_searched()
@ -585,7 +585,7 @@ namespace {
// if we have a fail high/low and we are deep in the search. UCI
// protocol requires to send all the PV lines also if are still
// to be searched and so refer to the previous search's score.
if ((bestValue > alpha && bestValue < beta) || elapsed_search_time() > 2000)
if ((bestValue > alpha && bestValue < beta) || elapsed_time() > 2000)
for (int i = 0; i < std::min(UCIMultiPV, (int)Rml.size()); i++)
{
bool updated = (i <= MultiPVIdx);
@ -638,7 +638,7 @@ namespace {
if (Options["Use Search Log"].value<bool>())
{
Log log(Options["Search Log Filename"].value<string>());
log << pretty_pv(pos, depth, bestValue, elapsed_search_time(), &Rml[0].pv[0]) << endl;
log << pretty_pv(pos, depth, bestValue, elapsed_time(), &Rml[0].pv[0]) << endl;
}
// Filter out startup noise when monitoring best move stability
@ -656,14 +656,14 @@ namespace {
// Stop search if most of available time is already consumed. We probably don't
// have enough time to search the first move at the next iteration anyway.
if (elapsed_search_time() > (TimeMgr.available_time() * 62) / 100)
if (elapsed_time() > (TimeMgr.available_time() * 62) / 100)
stop = true;
// Stop search early if one move seems to be much better than others
if ( depth >= 10
&& !stop
&& ( bestMoveNeverChanged
|| elapsed_search_time() > (TimeMgr.available_time() * 40) / 100))
|| elapsed_time() > (TimeMgr.available_time() * 40) / 100))
{
Value rBeta = bestValue - EasyMoveMargin;
(ss+1)->excludedMove = bestMove;
@ -1028,7 +1028,7 @@ split_point_start: // At split points actual search starts from here
nodes = pos.nodes_searched();
// For long searches send current move info to GUI
if (pos.thread() == 0 && elapsed_search_time() > 2000)
if (pos.thread() == 0 && elapsed_time() > 2000)
cout << "info" << depth_to_uci(depth)
<< " currmove " << move
<< " currmovenumber " << moveCount + MultiPVIdx << endl;
@ -1734,12 +1734,12 @@ split_point_start: // At split points actual search starts from here
// current_search_time() returns the number of milliseconds which have passed
// since the beginning of the current search.
int elapsed_search_time(int set) {
int elapsed_time(bool reset) {
static int searchStartTime;
if (set)
searchStartTime = set;
if (reset)
searchStartTime = get_system_time();
return get_system_time() - searchStartTime;
}
@ -1773,7 +1773,7 @@ split_point_start: // At split points actual search starts from here
string speed_to_uci(int64_t nodes) {
std::stringstream s;
int t = elapsed_search_time();
int t = elapsed_time();
s << " nodes " << nodes
<< " nps " << (t > 0 ? int(nodes * 1000 / t) : 0)
@ -2150,7 +2150,7 @@ void Thread::idle_loop(SplitPoint* sp) {
void do_timer_event() {
static int lastInfoTime;
int e = elapsed_search_time();
int e = elapsed_time();
// Print debug information every one second
if (!lastInfoTime || get_system_time() - lastInfoTime >= 1000)