-
Notifications
You must be signed in to change notification settings - Fork 9
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
[Condition Based Refinement] Runtime Improvements #393
Labels
feature-request
New feature or request
Comments
/cib |
Branch issue-393-_Condition_Based_Refinement_Runtime_Improvements created! |
0x6e62
added a commit
that referenced
this issue
Apr 11, 2024
* Create draft PR for #393 * start with some tests for improving the runtime * some remarks and changes * some progress * try to improve runtime * update simplify and class for finding next subexpression * minor remarks * add version where we go in children order * some cleanup and formatting * try with graph to avoid unnecessary conditions * some refactoring * try something else * another option * some cleanup * minor updates * add docstrings * try to add all information to the graph * some refactroing to fulfill PR remarks * some minor fixes * fix imports * update docstrings * apply MR suggestions --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Eva-Maria Behner <[email protected]> Co-authored-by: Niklas Bergmann <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Proposal
The Condition Based refinement sometime takes 65% of the runtime (total time ~5 minutes) and sometimes only 11% (total time ~1minute) on the same sample. This should not happen. It seems that in the case this optimization need 65% of the time, that z3 does not fully simplify a condition, and we end up with computing 511 sub-expression. We should never compute this many sub-expression, but the stage should also be more independent of the success of the simplification of z3.
Approach
The text was updated successfully, but these errors were encountered: