Skip to content
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

Make branching timeouts more advanced #453

Open
igorganich opened this issue Feb 3, 2025 · 0 comments
Open

Make branching timeouts more advanced #453

igorganich opened this issue Feb 3, 2025 · 0 comments
Labels
enhancement New feature or request

Comments

@igorganich
Copy link

Is your feature request related to a problem? Please describe.
When checking some complex setup, it is common case when some paths are not covered well because of branching solvers timeouts, especially on working machines with weak CPU. Halmos doesn't print any messages about branching solver timeouts and it may be not obvious for a user that something is wrong and solver-timeout-branching parameter should be increased.

Describe the solution you'd like
I see several ways to enhance it:

  1. Print timeout rate during execution (just like op/s rate, print successful/timeouted branching statements) so user can see that rate is high and increase it in the next run. Or print Halmos warning when it see that timeout rate is high.
  2. Make dynamic solver-timeout-branching option, that is derived from op/s rate. For example, in the start of run 1 ms may be enough, but the longer the run lasts, the more difficult calculations become and op/s rate becoming lower. It is pretty natural for me that branching timeout should be increased in such case.
@igorganich igorganich added the enhancement New feature or request label Feb 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant