Simplify API.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
struct Time {
- void restart() { system_time(&t); }
int64_t msec() const { return time_to_msec(t); }
int elapsed() const { return int(current_time().msec() - msec()); }
- static Time current_time() { Time t; t.restart(); return t; }
+ static Time current_time() { Time t; system_time(&t.t); return t; }
private:
sys_time_t t;
if (lastInfoTime.elapsed() >= 1000)
{
- lastInfoTime.restart();
+ lastInfoTime = Time::current_time();
dbg_print();
}
const std::vector<Move>& searchMoves, StateStackPtr& states) {
wait_for_search_finished();
- SearchTime.restart(); // As early as possible
+ SearchTime = Time::current_time(); // As early as possible
Signals.stopOnPonderhit = Signals.firstRootMove = false;
Signals.stop = Signals.failedLowAtRoot = false;