mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 00:33:09 +00:00
Remove 'Minimum Thinking Time' UCI option.
the option was, since at least 2014, not correctly implemented, ignoring all dynamic adjustments to optimum time in search. Instead of fixing it, remove it, no need to expose an option that will influence time management negatively. closes https://github.com/official-stockfish/Stockfish/pull/2765 No functional change.
This commit is contained in:
parent
527d832a6d
commit
208c53df0f
2 changed files with 1 additions and 3 deletions
|
@ -35,7 +35,6 @@ TimeManagement Time; // Our global time management object
|
||||||
|
|
||||||
void TimeManagement::init(Search::LimitsType& limits, Color us, int ply) {
|
void TimeManagement::init(Search::LimitsType& limits, Color us, int ply) {
|
||||||
|
|
||||||
TimePoint minThinkingTime = TimePoint(Options["Minimum Thinking Time"]);
|
|
||||||
TimePoint moveOverhead = TimePoint(Options["Move Overhead"]);
|
TimePoint moveOverhead = TimePoint(Options["Move Overhead"]);
|
||||||
TimePoint slowMover = TimePoint(Options["Slow Mover"]);
|
TimePoint slowMover = TimePoint(Options["Slow Mover"]);
|
||||||
TimePoint npmsec = TimePoint(Options["nodestime"]);
|
TimePoint npmsec = TimePoint(Options["nodestime"]);
|
||||||
|
@ -91,7 +90,7 @@ void TimeManagement::init(Search::LimitsType& limits, Color us, int ply) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Never use more than 80% of the available time for this move
|
// Never use more than 80% of the available time for this move
|
||||||
optimumTime = std::max(minThinkingTime, TimePoint(opt_scale * timeLeft));
|
optimumTime = TimePoint(opt_scale * timeLeft);
|
||||||
maximumTime = TimePoint(std::min(0.8 * limits.time[us] - moveOverhead, max_scale * optimumTime));
|
maximumTime = TimePoint(std::min(0.8 * limits.time[us] - moveOverhead, max_scale * optimumTime));
|
||||||
|
|
||||||
if (Options["Ponder"])
|
if (Options["Ponder"])
|
||||||
|
|
|
@ -68,7 +68,6 @@ void init(OptionsMap& o) {
|
||||||
o["MultiPV"] << Option(1, 1, 500);
|
o["MultiPV"] << Option(1, 1, 500);
|
||||||
o["Skill Level"] << Option(20, 0, 20);
|
o["Skill Level"] << Option(20, 0, 20);
|
||||||
o["Move Overhead"] << Option(10, 0, 5000);
|
o["Move Overhead"] << Option(10, 0, 5000);
|
||||||
o["Minimum Thinking Time"] << Option( 0, 0, 5000);
|
|
||||||
o["Slow Mover"] << Option(100, 10, 1000);
|
o["Slow Mover"] << Option(100, 10, 1000);
|
||||||
o["nodestime"] << Option(0, 0, 10000);
|
o["nodestime"] << Option(0, 0, 10000);
|
||||||
o["UCI_Chess960"] << Option(false);
|
o["UCI_Chess960"] << Option(false);
|
||||||
|
|
Loading…
Add table
Reference in a new issue