- if (Options["Ponder"])
- optimumSearchTime += optimumSearchTime / 4;
-
- // Make sure that maxSearchTime is not over absoluteMaxSearchTime
- optimumSearchTime = std::min(optimumSearchTime, maximumSearchTime);
+ startTime = limits.startTime;
+ optimumTime = remaining(limits.time[us], limits.inc[us], moveOverhead,
+ limits.movestogo, ply, ponder, OptimumTime);
+ maximumTime = remaining(limits.time[us], limits.inc[us], moveOverhead,
+ limits.movestogo, ply, ponder, MaxTime);