Adjust time used for move based on previous score
authorLeonid Pechenik <lp@home>
Sun, 3 Jan 2016 14:00:56 +0000 (14:00 +0000)
committerJoona Kiiski <joona@zoox.com>
Sun, 3 Jan 2016 14:01:15 +0000 (14:01 +0000)
commit9eceb894ac91b9b4a88d1972778705304666ac33
tree40003af1af2684215595ca48fb6fd6edeb3d8ba0
parent5972c4a678dfd50648e222fcf2f029330ed9de8a
Adjust time used for move based on previous score

Use less time if evaluation is not worse than for previous move and even less time if in addition no fail low encountered for current iteration.

STC: 10+0.1
ELO: 5.37 +-2.9 (95%) LOS: 100.0%
Total: 20000 W: 3832 L: 3523 D: 12645

STC: 10+0.1
LLR: 2.96 (-2.94,2.94) [0.00,5.00]
Total: 17527 W: 3334 L: 3132 D: 11061

LTC: 60+0.6
LLR: 2.95 (-2.94,2.94) [0.00,5.00]
Total: 28233 W: 3939 L: 3725 D: 20569

LTC: 60+0.6
ELO: 2.43 +-1.4 (95%) LOS: 100.0%
Total: 60000 W: 8266 L: 7847 D: 43887

LTC: 60+0.06
LLR: 2.95 (-2.94,2.94) [-1.00,3.00]
Total: 38932 W: 5408 L: 5207 D: 28317

Resolves #547
src/search.cpp
src/thread.h
src/timeman.cpp
src/timeman.h
src/ucioption.cpp