X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=a08256d740953b00caeb0eca075ade01e33679bb;hp=be82568a2179f03eb9bce512617950a7abad8f50;hb=6a6fd0b5f51046d09ee1f2377ef14c6aad611b18;hpb=f14cd1bb89d080f36a11df3c90f15da881c599df diff --git a/src/search.cpp b/src/search.cpp index be82568a..a08256d7 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1612,8 +1612,9 @@ void check_time() { Time::point elapsed = Time::now() - SearchTime; bool stillAtFirstMove = Signals.firstRootMove && !Signals.failedLowAtRoot - && elapsed > (TimeMgr.available_time() * 62) / 100 - && elapsed > IterationTime * 1.4; + && ( elapsed > TimeMgr.available_time() + || ( elapsed > (TimeMgr.available_time() * 62) / 100 + && elapsed > IterationTime * 1.4)); bool noMoreTime = elapsed > TimeMgr.maximum_time() - 2 * TimerThread::Resolution || stillAtFirstMove;