-
Notifications
You must be signed in to change notification settings - Fork 295
Open
Labels
area: performancePerformance issuesPerformance issueskind: enhancementEnhancements, feature requests, etc. These are NOT bugs, but ways we can improve DafnyEnhancements, feature requests, etc. These are NOT bugs, but ways we can improve Dafnypart: z3Issue is in Z3Issue is in Z3
Description
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
Metadata
Metadata
Assignees
Labels
area: performancePerformance issuesPerformance issueskind: enhancementEnhancements, feature requests, etc. These are NOT bugs, but ways we can improve DafnyEnhancements, feature requests, etc. These are NOT bugs, but ways we can improve Dafnypart: z3Issue is in Z3Issue is in Z3