-
-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Engines often lose on time #218
Comments
Set timemargin=1000Sent from my iPhoneOn 6 Jan 2023, at 08:59, Thomas Dybdahl Ahle ***@***.***> wrote:
Chess Tuning Tools version: 0.9.3
Python version: 3.9
Operating System: Linux
Description
I'm sorry this is not a very good issue report; but I've noticed that I get a lot of "Engine lost on time" warnings (5-10% of games) when using tune. This happens even though I use long time controls, like "60+1", and my engines never lose on time when I run them through cutechess-cli myself.
I'm wondering if communication with tune adds some extra move overhead somehow?
Is there something I can do to reduce this?
I could also add a "move overhead" parameter to my engine to let it know how much time it should expect to lose per move. But I can't as easily do that to the engines I'm testing against...
(I'm tuning sunfish, and I'm currently using pygone and sunfish as opponents.)
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Thanks for reporting this. This is an interesting issue, since the code basically just opens a process to run chess-tuning-tools/tune/local.py Lines 910 to 917 in c1859b7
I wonder whether there is some substantial overhead incurred due to parsing the log output here: chess-tuning-tools/tune/cli.py Lines 492 to 499 in 342e3d2
|
Description
I'm sorry this is not a very good issue report; but I've noticed that I get a lot of "Engine lost on time" warnings (5-10% of games) when using
tune
. This happens even though I use long time controls, like "60+1", and my engines never lose on time when I run them through cutechess-cli myself.I'm wondering if communication with
tune
adds some extra move overhead somehow?Is there something I can do to reduce this?
I could also add a "move overhead" parameter to my engine to let it know how much time it should expect to lose per move. But I can't as easily do that to the engines I'm testing against...
(I'm tuning sunfish, and I'm currently using pygone and sunfish as opponents.)
The text was updated successfully, but these errors were encountered: