How to analyze issues of performance regression when upgrading Boogie #769
-
Hi, we are recently trying to upgrade Boogie from 2.15.9 to 2.16.9 but there is a regression on verification time. I am wondering whether there is a way to find out the reason and then probably solve this issue. Thanks! The backend SMT solver is z3 4.11.8 and this is the option being used by default:
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 11 replies
-
You might experiment with differences between When using |
Beta Was this translation helpful? Give feedback.
-
@shazqadeer Sorry to bother you again but are there any other changes (algorithms, boogie or z3 options) between 2.15.8 and 2.16.9 that may have potential influence on efficiency of verification? Thanks |
Beta Was this translation helpful? Give feedback.
In the previous version, axioms were the default and you got that since you did not use
/useArrayTheory
. You were using axioms because it gave you better performance. In the new version, the default is SMT arrays but I think you still want axioms so you should use/useArrayAxioms
.