Investigate best setting for Z3 parameter smt.qi.eager_threshold
#3558
Labels
area: performance
Performance issues
kind: enhancement
Enhancements, feature requests, etc. These are NOT bugs, but ways we can improve Dafny
part: z3
Issue is in Z3
Summary
A different setting of the Z3 parameter
smt.qi.eager_threshold
may perform better, on average, than the current one.Background and Motivation
Dafny has set the Z3 parameter
smt.qi.eager_threshold
to 100 for its entire GitHub history, but has a comment saying "TODO: try lowering". Several tests have required lower values to go through. With the upgrade to Z3 4.12.1, more tests require custom settings for this parameter, though there doesn't seem to be a single value that works well for all of them.Proposed Feature
Is there a value that would be generally better than 100, even if not for these few tricky tests? Let's do some experiments to find out. And, if there is a better value, let's use that instead.
Alternatives
No response
The text was updated successfully, but these errors were encountered: