-
Notifications
You must be signed in to change notification settings - Fork 85
Open
Labels
bugperformanceAnalysis time, memory usageAnalysis time, memory usageprecisionsv-compSV-COMP (analyses, results), witnessesSV-COMP (analyses, results), witnesses
Milestone
Description
Looking at the BranchSet analysis (#1792), I noticed an obvious deficiency in the way we use it for SV-COMP.
If we are fully context-sensitive, having the set of taken branches in the context and in the local state only causes a needless blowup of the number of contexts and of the size of the sets. This should be remedied by configuring the analysis the context-insensitive in SV-COMP and by starting with {} as the set of taken branches in enter.
Independent of this, we should look into ways to limit the size of the set, by, e.g., using some heuristic to identify "important" branches (easy) or collapsing the path-splitting where abstract values are identical (hard in our framework).
Metadata
Metadata
Assignees
Labels
bugperformanceAnalysis time, memory usageAnalysis time, memory usageprecisionsv-compSV-COMP (analyses, results), witnessesSV-COMP (analyses, results), witnesses