Time Management 5402 2010 1 2 3 4 5 6 1 IvanHoe 9.54b-TM11 x64 *********** 33.0 - 37.0 37.0 - 33.0 40.0 - 30.0 39.0 - 31.0 45.0 - 25.0 194.0/350 2 IvanHoe 9.54b-TM01 x64 37.0 - 33.0 *********** 30.0 - 40.0 40.0 - 30.0 37.0 - 33.0 39.5 - 30.5 183.5/350 3 IvanHoe 9.54b-TM10 x64 33.0 - 37.0 40.0 - 30.0 *********** 34.0 - 36.0 35.5 - 34.5 39.5 - 30.5 182.0/350 4 Deep Rybka 4 x64 30.0 - 40.0 30.0 - 40.0 36.0 - 34.0 *********** 42.0 - 28.0 42.0 - 28.0 180.0/350 5 IvanHoe 9.54b-TM00 x64 31.0 - 39.0 33.0 - 37.0 34.5 - 35.5 28.0 - 42.0 *********** 38.5 - 31.5 165.0/350 6 Stockfish 1.8 JA 64bit 25.0 - 45.0 30.5 - 39.5 30.5 - 39.5 28.0 - 42.0 31.5 - 38.5 *********** 145.5/350
IvanHoe 9.54b-TM00 x64 + Neither Option
IvanHoe 9.54b-TM01 x64 + Option 2
IvanHoe 9.54b-TM10 x64 + Option 1
IvanHoe 9.54b-TM11 x64 + Option 1 & 2
Option 1Option 2Code: Select all
#if 0 /* about the 0.6 elo for the hasslings */ /* measure to UCI? */ if (!mtg) { rat = ((double) (TIME + 1)) / ((double) (OPP_TIME + 1)); if (rat > 2.0) rat = 2.0; if (rat < 0.5) rat = 0.5; if (rat > 1.0) { mult = ((int) (1024.0 * rat)) - 1024; DESIRED_TIME += (mult * DESIRED_TIME) >> (10 + 2); /* max 1/4 */ } else { mult = ((int) (1024.0 / rat)) - 1024; DESIRED_TIME -= (mult * DESIRED_TIME) >> (10 + 2); /* max 1/4 */ } } #endif
The code snippets are additional time management functions -- disabled by default in control.c.Code: Select all
#if 0 if (ROOT_DEPTH && ROOT_SCORE < -50) DESIRED_TIME += DESIRED_TIME >> 3; if (ROOT_DEPTH && ROOT_SCORE < -100) DESIRED_TIME += DESIRED_TIME >> 3; #endif